0001558370-22-001433.txt : 20220218 0001558370-22-001433.hdr.sgml : 20220218 20220218160608 ACCESSION NUMBER: 0001558370-22-001433 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220218 DATE AS OF CHANGE: 20220218 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GTY Technology Holdings Inc. CENTRAL INDEX KEY: 0001682325 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 832860149 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37931 FILM NUMBER: 22652701 BUSINESS ADDRESS: STREET 1: 800 BOYLSTON STREET STREET 2: 16TH FLOOR CITY: BOSTON STATE: MA ZIP: 02199 BUSINESS PHONE: 8774653200 MAIL ADDRESS: STREET 1: 800 BOYLSTON STREET STREET 2: 16TH FLOOR CITY: BOSTON STATE: MA ZIP: 02199 10-K 1 gtyhu-20211231x10k.htm 10-K
57115534500001682325000.940.780.780.820.040.78P5YP15YP3YP5Y0P3Y2021FYfalse0001682325us-gaap:MeasurementInputPriceVolatilityMember2021-12-310001682325gtyhu:QuesticaExchangecoMemberus-gaap:CommonClassCMember2021-12-3100016823252020-02-190001682325us-gaap:TreasuryStockMember2021-01-012021-12-310001682325us-gaap:TreasuryStockMember2020-01-012020-12-310001682325gtyhu:OpenCounterAcquisitionMember2019-03-012019-03-310001682325us-gaap:TreasuryStockMember2019-02-192019-12-310001682325gtyhu:EcivisAcquisitionMembergtyhu:RedeemableCommonStockMember2019-06-012019-06-300001682325gtyhu:EcivisAcquisitionMembergtyhu:AdditionalCommonStockMember2019-06-012019-06-300001682325gtyhu:QuesticaExchangecoMemberus-gaap:CommonClassCMember2021-01-012021-12-310001682325gtyhu:RedeemableCommonStockMember2021-01-012021-12-310001682325gtyhu:QuesticaExchangecoMemberus-gaap:CommonClassCMember2020-03-012020-03-310001682325gtyhu:QuesticaExchangecoMemberus-gaap:CommonClassBMember2020-03-012020-03-310001682325gtyhu:QuesticaExchangecoMemberus-gaap:CommonClassAMember2020-03-012020-03-310001682325gtyhu:QuesticaExchangecoMembergtyhu:ExchangeableSharesMember2020-03-012020-03-310001682325gtyhu:SeriesACommonStockMember2020-03-012020-03-310001682325us-gaap:TreasuryStockMember2021-12-310001682325us-gaap:RetainedEarningsMember2021-12-310001682325us-gaap:AdditionalPaidInCapitalMember2021-12-310001682325us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:TreasuryStockMember2020-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2020-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001682325us-gaap:TreasuryStockMember2020-12-310001682325us-gaap:RetainedEarningsMember2020-12-310001682325us-gaap:AdditionalPaidInCapitalMember2020-12-310001682325us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001682325srt:ScenarioPreviouslyReportedMember2020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:TreasuryStockMember2019-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2019-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2019-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2019-12-310001682325us-gaap:TreasuryStockMember2019-12-310001682325us-gaap:RetainedEarningsMember2019-12-310001682325us-gaap:AdditionalPaidInCapitalMember2019-12-310001682325us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001682325srt:ScenarioPreviouslyReportedMember2019-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-12-310001682325us-gaap:CommonStockMember2021-12-310001682325gtyhu:ExchangeableSharesMember2021-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2020-12-310001682325srt:ScenarioPreviouslyReportedMembergtyhu:ExchangeableSharesMember2020-12-310001682325us-gaap:CommonStockMember2020-12-310001682325gtyhu:ExchangeableSharesMember2020-12-310001682325srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2019-12-310001682325srt:ScenarioPreviouslyReportedMembergtyhu:ExchangeableSharesMember2019-12-310001682325us-gaap:CommonStockMember2019-12-310001682325gtyhu:ExchangeableSharesMember2019-12-310001682325us-gaap:StockOptionMember2020-12-310001682325us-gaap:AccountingStandardsUpdate201609Member2021-01-012021-12-310001682325us-gaap:AccountingStandardsUpdate201609Member2020-01-012020-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2020-12-310001682325us-gaap:PerformanceSharesMember2021-01-012021-12-310001682325us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-310001682325srt:MinimumMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310001682325srt:MaximumMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310001682325srt:MinimumMember2021-12-310001682325us-gaap:SubscriptionAndCirculationMember2021-01-012021-12-310001682325us-gaap:LicenseMember2021-01-012021-12-310001682325gtyhu:ProfessionalServicesMember2021-01-012021-12-310001682325gtyhu:AssetSalesMember2021-01-012021-12-310001682325us-gaap:SubscriptionAndCirculationMember2020-01-012020-12-310001682325us-gaap:LicenseMember2020-01-012020-12-310001682325gtyhu:ProfessionalServicesMember2020-01-012020-12-310001682325gtyhu:AssetSalesMember2020-01-012020-12-310001682325gtyhu:SherpaMembergtyhu:PaycheckProtectionProgramMember2020-04-012020-05-310001682325gtyhu:EcivisAcquisitionMembergtyhu:PaycheckProtectionProgramMember2020-04-012020-05-310001682325gtyhu:CitybaseMembergtyhu:PaycheckProtectionProgramMember2020-04-012020-05-310001682325gtyhu:ExchangeableSharesMember2021-01-012021-12-310001682325us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001682325us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001682325us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2021-12-310001682325us-gaap:DomesticCountryMember2021-12-310001682325us-gaap:RetainedEarningsMember2021-01-012021-12-310001682325us-gaap:RetainedEarningsMember2020-01-012020-12-310001682325gtyhu:EcivisAcquisitionMember2020-01-012020-12-310001682325gtyhu:ProcurementMember2019-12-310001682325gtyhu:PermittingMember2019-12-310001682325gtyhu:PaymentsMember2019-12-310001682325gtyhu:GrantsManagementMember2019-12-310001682325gtyhu:BudgetMember2019-12-310001682325gtyhu:PaycheckProtectionProgramMember2021-01-012021-12-310001682325srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2021-01-012021-12-310001682325srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2021-01-012021-12-310001682325us-gaap:NoncompeteAgreementsMember2021-01-012021-12-310001682325us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001682325srt:MinimumMember2021-01-012021-12-310001682325srt:MaximumMember2021-01-012021-12-310001682325gtyhu:PatentsAndDevelopedTechnologyMember2021-01-012021-12-310001682325us-gaap:NoncompeteAgreementsMember2021-12-310001682325us-gaap:CustomerRelationshipsMember2021-12-310001682325gtyhu:TradeNamesAndTradeMarksMember2021-12-310001682325gtyhu:PatentsAndDevelopmentTechnologyMember2021-12-310001682325us-gaap:NoncompeteAgreementsMember2020-12-310001682325us-gaap:CustomerRelationshipsMember2020-12-310001682325gtyhu:TradeNamesAndTradeMarksMember2020-12-310001682325gtyhu:PatentsAndDevelopmentTechnologyMember2020-12-310001682325gtyhu:WarrantLiabilityMemberus-gaap:FairValueInputsLevel3Member2021-12-310001682325gtyhu:ContingentConsiderationNonCurrentMemberus-gaap:FairValueInputsLevel3Member2021-12-310001682325gtyhu:ContingentConsiderationCurrentMemberus-gaap:FairValueInputsLevel3Member2021-12-310001682325gtyhu:WarrantLiabilityMember2021-12-310001682325gtyhu:ContingentConsiderationNonCurrentMember2021-12-310001682325gtyhu:ContingentConsiderationCurrentMember2021-12-310001682325gtyhu:WarrantLiabilityMemberus-gaap:FairValueInputsLevel3Member2020-12-310001682325gtyhu:ContingentConsiderationNonCurrentMemberus-gaap:FairValueInputsLevel3Member2020-12-310001682325gtyhu:ContingentConsiderationCurrentMemberus-gaap:FairValueInputsLevel3Member2020-12-310001682325gtyhu:WarrantLiabilityMember2020-12-310001682325gtyhu:ContingentConsiderationNonCurrentMember2020-12-310001682325gtyhu:ContingentConsiderationCurrentMember2020-12-310001682325us-gaap:StockOptionMember2021-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2021-12-310001682325srt:ScenarioPreviouslyReportedMember2020-01-012020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001682325us-gaap:AccountingStandardsUpdate201602Member2019-01-010001682325gtyhu:PaycheckProtectionProgramMember2020-04-012020-05-310001682325gtyhu:November2020CreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-310001682325gtyhu:November2020CreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-11-130001682325us-gaap:LineOfCreditMember2020-11-300001682325gtyhu:November2020CreditFacilityMember2020-11-130001682325gtyhu:OpenCounterAcquisitionMember2019-03-310001682325us-gaap:SubscriptionAndCirculationMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2021-01-012021-12-310001682325us-gaap:LicenseMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2021-01-012021-12-310001682325srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2021-01-012021-12-310001682325gtyhu:ProfessionalServicesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2021-01-012021-12-310001682325gtyhu:AssetsSaleMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2021-01-012021-12-310001682325us-gaap:SubscriptionAndCirculationMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2020-01-012020-12-310001682325us-gaap:LicenseMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2020-01-012020-12-310001682325gtyhu:ProfessionalServicesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2020-01-012020-12-310001682325gtyhu:AssetsSaleMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:RevenueFromRightsConcentrationRiskMember2020-01-012020-12-310001682325srt:ScenarioPreviouslyReportedMembergtyhu:ReclassificationOfWarrantsAsLiabilitiesMember2020-01-012020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembergtyhu:ReclassificationOfWarrantsAsLiabilitiesMember2020-01-012020-12-310001682325gtyhu:ExchangeableSharesMember2021-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2019-12-310001682325gtyhu:CityBaseHoldersAcquisitionMembergtyhu:SubscriptionAgreementsMemberus-gaap:CommonClassAMember2019-02-120001682325gtyhu:SubscriptionAgreementsMemberus-gaap:CommonClassAMember2019-02-1200016823252019-12-310001682325us-gaap:FairValueInputsLevel3Member2021-12-310001682325us-gaap:FairValueInputsLevel3Member2020-12-310001682325us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001682325gtyhu:EcivisAcquisitionMembergtyhu:RedeemableCommonStockMember2019-02-192019-02-190001682325gtyhu:EcivisAcquisitionMember2019-02-192019-02-190001682325us-gaap:CorporateMember2021-12-310001682325gtyhu:ProcurementMember2021-12-310001682325gtyhu:PermittingMember2021-12-310001682325gtyhu:PaymentsMember2021-12-310001682325gtyhu:GrantsManagementMember2021-12-310001682325gtyhu:BudgetMember2021-12-310001682325us-gaap:CorporateMember2020-12-310001682325gtyhu:ProcurementMember2020-12-310001682325gtyhu:PermittingMember2020-12-310001682325gtyhu:PaymentsMember2020-12-310001682325gtyhu:GrantsManagementMember2020-12-310001682325gtyhu:BudgetMember2020-12-310001682325us-gaap:WarrantMember2021-01-012021-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001682325us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001682325us-gaap:WarrantMember2020-01-012020-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001682325us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001682325gtyhu:PermittingMember2021-01-012021-12-310001682325gtyhu:BudgetMember2021-01-012021-12-310001682325gtyhu:PermittingMember2020-01-012020-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001682325us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001682325us-gaap:CommonClassAMember2020-03-012020-03-310001682325srt:ScenarioPreviouslyReportedMembergtyhu:ReclassificationOfWarrantsAsLiabilitiesMember2020-12-310001682325srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembergtyhu:ReclassificationOfWarrantsAsLiabilitiesMember2020-12-310001682325us-gaap:CommonClassAMember2021-12-310001682325gtyhu:GTYMergerMember2021-12-3100016823252019-06-300001682325gtyhu:PublicWarrantsMember2016-11-010001682325gtyhu:PrivateWarrantsMember2016-11-0100016823252016-11-0100016823252020-12-012020-12-310001682325gtyhu:BonfireAcquisitionMember2021-01-012021-12-310001682325us-gaap:TreasuryStockMember2020-12-012020-12-310001682325gtyhu:BonfireAcquisitionMember2020-09-012020-09-300001682325us-gaap:TreasuryStockMember2019-06-012019-06-300001682325gtyhu:EcivisAcquisitionMember2020-02-012020-02-290001682325us-gaap:StockOptionMember2021-01-012021-12-310001682325us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMember2022-02-102022-02-100001682325gtyhu:SubscriptionAgreementsMemberus-gaap:PrivatePlacementMember2019-02-120001682325gtyhu:EcivisAcquisitionMembergtyhu:AdditionalCommonStockMember2019-02-192019-02-190001682325gtyhu:QuesticaExchangecoMember2020-02-012020-02-290001682325gtyhu:GTYMergerMemberus-gaap:CommonClassBMember2020-03-012020-03-310001682325gtyhu:GTYMergerMemberus-gaap:CommonClassAMember2020-03-012020-03-3100016823252019-01-012019-12-3100016823252019-02-192019-12-310001682325us-gaap:CorporateMember2021-01-012021-12-310001682325gtyhu:ProcurementMember2021-01-012021-12-310001682325gtyhu:PaymentsMember2021-01-012021-12-310001682325gtyhu:GrantsManagementMember2021-01-012021-12-310001682325us-gaap:CorporateMember2020-01-012020-12-310001682325gtyhu:ProcurementMember2020-01-012020-12-310001682325gtyhu:PaymentsMember2020-01-012020-12-310001682325gtyhu:GrantsManagementMember2020-01-012020-12-310001682325gtyhu:BudgetMember2020-01-012020-12-310001682325gtyhu:EcivisAcquisitionMember2021-01-012021-03-310001682325gtyhu:EcivisAcquisitionMembergtyhu:AdditionalCommonStockMember2020-02-012020-02-290001682325gtyhu:EcivisAcquisitionMember2019-06-012019-06-300001682325us-gaap:CommonStockMember2021-01-012021-12-310001682325us-gaap:CommonStockMember2020-01-012020-12-310001682325us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001682325gtyhu:ExchangeableSharesMember2021-01-012021-12-310001682325gtyhu:ExchangeableSharesMember2020-01-012020-12-3100016823252021-12-3100016823252020-12-310001682325gtyhu:February2020CreditFacilityMember2020-02-140001682325gtyhu:November2020CreditFacilityMember2020-11-132020-11-130001682325gtyhu:November2020CreditFacilityMember2021-12-310001682325gtyhu:February2020CreditFacilityMember2020-02-142020-02-140001682325gtyhu:SubscriptionAgreementsMember2019-02-120001682325gtyhu:EcivisAcquisitionMember2019-02-190001682325gtyhu:PublicWarrantsMember2016-11-012016-11-0100016823252019-06-012019-06-300001682325gtyhu:CityBaseHoldersAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-01-012021-12-310001682325srt:MinimumMembergtyhu:EcivisAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-01-012021-12-310001682325srt:MaximumMembergtyhu:EcivisAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-01-012021-12-310001682325gtyhu:CityBaseHoldersAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-12-310001682325gtyhu:EcivisAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-01-012021-12-310001682325gtyhu:EcivisAcquisitionMembergtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember2021-12-310001682325gtyhu:BonfireAcquisitionMember2020-04-012020-04-300001682325gtyhu:BonfireAcquisitionMembergtyhu:ExchangeableSharesMember2020-03-012020-03-310001682325gtyhu:BonfireAcquisitionMembergtyhu:ExchangeableSharesMember2019-04-012019-04-300001682325gtyhu:November2020CreditFacilityMember2021-01-012021-12-310001682325gtyhu:November2020CreditFacilityMember2020-01-012020-12-3100016823252020-02-202020-02-200001682325us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100016823252020-01-012020-12-3100016823252021-06-3000016823252022-02-1800016823252021-01-012021-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesgtyhu:employeeiso4217:CADgtyhu:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 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, 2021

OR

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

For the transition period from to

Commission File Number 001-37931

GTY Technology Holdings Inc.

(Exact name of Registrant as specified in its Charter)

Massachusetts

 

83-2860149

(State or other jurisdiction of incorporation or organization)

 

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

 

 

 

800 Boylston Street, 16th Floor

Boston, Massachusetts

 

02199

(Address of principal executive offices)

 

(Zip Code)

Registrant's telephone number, including area code: (877) 465-3200

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Symbol

 

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

GTYH

 

Nasdaq Stock Market LLC

 

Securities registered pursuant to Section 12(g) of the Act:

None

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 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, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

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

Indicate by check mark whether the registrant has filed 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 stock held by non-affiliates of the registrant as of the last business day of the registrant's most recently completed second fiscal quarter was approximately $272 million based upon the closing sale price of our common stock of $7.11 on that date. As of February 18, 2022, there were 59,405,228 shares of common stock, $0.0001 par value, issued and 57,783,815 outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

The information required by Part III of this Report, to the extent not set forth herein, is incorporated herein by reference from the registrant's definitive proxy statement relating to the Annual Meeting of Stockholders to be held in 2022, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.

Table of Contents

 

 

Page

PART I

 

Item 1.

Business

4

Item 1A.

Risk Factors

20

Item 2.

Properties

33

Item 3.

Legal Proceedings

33

Item 4.

Mine Safety Disclosures

33

 

 

 

PART II

 

33

Item 5.

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

33

Item 6.

[Reserved]

34

Item 7.

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

35

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

45

Item 8.

Consolidated Financial Statements and Supplementary Data

46

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

50

Item 9A.

Controls and Procedures

50

Item 9B.

Other Information

50

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

50

 

 

 

PART III

 

51

Item 10.

Directors, Executive Officers and Corporate Governance

51

Item 11.

Executive Compensation

51

Item 12.

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

51

Item 13.

Certain Relationships and Related Transactions, and Director Independence

51

Item 14.

Principal Accounting Fees and Services

51

 

 

 

PART IV

 

51

Item 15.

Exhibits, Consolidated Financial Statement Schedules

51

2

PART I

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of 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”).  These statements include information relating to future events, future financial performance, strategies, expectations, competitive environment, regulation and availability of resources. Specifically, forward-looking statements may include statements relating to:

·

the benefits of our February 2019 business combination (the business combination);

the future financial performance of the Company, including our revenues, cost of revenue, gross profit, operating expenses, ability to generate positive cash flow and ability to achieve profitability;
the sufficiency of our cash to meet our liquidity needs;
changes in the market for our products;
expansion plans and opportunities; and
other statements preceded by, followed by or that include the words “may,” “can,” “should,” “will,” “estimate,” “plan,” “project,” “forecast,” “intend,” “expect,” “anticipate,” “believe,” “seek,” “target” or similar expressions.

You should not place undue reliance on these forward-looking statements in deciding whether to invest in our securities. As a result of a number of known and unknown risks and uncertainties, our actual results or performance may be materially different from those expressed or implied by these forward-looking statements. Some factors that could cause actual results to differ include:

public health crises, epidemics, and pandemics such as the COVID-19 pandemic;
the extent of the impact of the COVID-19 pandemic, including the duration, spread, and severity of the outbreak and variants, vaccination rates, treatments, testing and any recurrence of the COVID-19 pandemic, the duration and scope of related government orders and restrictions and challenges to them, the impact on our employees, and the extent of the impact of the COVID-19 pandemic on overall demand for the Company’s cloud-based suite of solutions and related products and services;
local, regional, national, and international economic conditions that have deteriorated as a result of the COVID-19 pandemic including the risks of inflation, the risks of a global recession or a recession in one or more of our key markets, and the impact they may have on us and our customers and our assessment of that impact;
our ability to attract, retain, and motivate key employees and, if they depart, to recruit, hire and motivate replacements with comparable or better knowledge, skills and abilities;

·

the risk that the ongoing integration of the businesses acquired in the business combination, or any subsequent acquisitions, may disrupt current plans and operations;

the ability to fully recognize the anticipated benefits of the business combination and to recognize the benefits of any subsequent acquisitions, which may be affected by, among other things, competition and the ability of the combined business to grow and manage growth profitably;
costs related to the business combination and any subsequent acquisitions;
changes in applicable laws or regulations and the adoption of new accounting standards, statements and interpretations;
legal proceedings and investigations that could harm our business, including those relating to former special purpose acquisition companies;

3

the risk that we are unable to generate sufficient cash flow from our business to make payments on our debt;
the ability to raise or borrow additional funds on acceptable terms;
the possibility that we may be adversely affected by other economic, business, or competitive factors; and
other risks and uncertainties described in this Annual Report on Form 10-K under “Risk Factors.”

Our forward-looking statements speak only as of the time that they are made and do not necessarily reflect our outlook at any other point in time, and involve a number of judgments, risks and uncertainties. Accordingly, forward-looking statements should not be relied upon as representing our views as of any subsequent date. We do not undertake any obligation to update forward-looking statements to reflect events or circumstances after the date they were made, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws. Unless the context indicates otherwise, the terms “GTY,” the “Company,” “we,” “us” and “our” refer to GTY Technology Holdings Inc., a Massachusetts corporation, formerly known as GTY Govtech, Inc.

Item 1. Business.

GTY Business Overview

GTY is a software-as-a-service (“SaaS”) company that offers a primarily cloud-based suite of solutions for the public sector in North America. GTY brings government technology companies together to achieve a new standard in citizen engagement and resource management.  GTY solutions provide public sector organizations with the ability to communicate, engage, interact, conduct business, and transact with their constituents in procurement, payments, grants management, budgeting, and permitting.

GTY operates through the following subsidiaries: Bonfire Interactive Ltd., a Canadian company (“Bonfire” or “Procurement”) provides strategic sourcing and procurement SaaS to enable confident and compliant spending decisions; CityBase, Inc. (“CityBase” or “Payments”) and its wholly owned subsidiary, The Department of Better Technology, Inc. (“Better Technology”) provide government payment solutions to connect constituents with utilities and government agencies; eCivis® Inc. (“eCivis” or “Grants Management”), offers a grants management system to maximize grant revenues and track performance; Open Counter Enterprises Inc. (“OpenCounter” or “Permitting”) provides government permitting SaaS to guide applicants through complex permitting and licensing procedures; Questica® Software Inc. and Questica USCDN Inc., Canadian companies, and Questica Ltd., a U.S. subsidiary (collectively, “Questica”) offer budget preparation and management SaaS and software to deliver on financial and non-financial strategic objectives; Sherpa Government Solutions LLC (“Sherpa” and, together with Questica, “Budget”) provides public-sector budgeting SaaS, software and consulting services.

To help attract, develop and retain personnel, we focus on a variety of factors. We design recruitment practices to attract and hire the best people in support of our business and our customers. Market-based compensation and benefits, adjusted to account for the specific states, provinces and countries in which we operate in North America and the locations of employees, facilitate retention of the right people. Training is structured to provide our people with the skills they need to succeed in a modern technology company and in serving our public sector customers. Internal development opportunities, both in our business units and at the holding company, facilitate career development and motivation of, and satisfaction from, individual contributors, management and executives.

We were initially formed as a blank check company incorporated on August 11, 2016 as a Cayman Islands exempted company formed for the purpose of effecting a merger, share exchange, asset acquisition, share purchase, reorganization or similar business combination with one or more businesses. Until the consummation of the business combination in 2019, we neither engaged in any operations nor generated any revenue.

On November 1, 2016, we consummated our initial public offering of 55,200,000 units, including the issuance of 7,200,000 units as a result of the underwriters’ exercise of their over-allotment option in full. Each unit consisted of one Class A ordinary share and one-third of one warrant. Each whole warrant entitled the holder thereof to purchase one Class A ordinary share at a price of $11.50 per share. The units were sold at an offering price of $10.00 per unit, generating gross proceeds, before expenses, of $552 million. Prior to the consummation of the initial public offering, in August 2016, GTY Investors, LLC (the “Sponsor”) purchased 8,625,000 Class B ordinary shares (“founder shares”) for an aggregate purchase price of $25,000, or approximately $0.002 per share. On each of October 14 and October 26, 2016, we effected a share capitalization resulting in an aggregate of 11,500,000 and 13,800,000 founder shares outstanding, respectively. In October 2016, the Sponsor

4

transferred 25,000 founder shares to each of our independent director nominees at the same per-share purchase price paid by the Sponsor.

Simultaneously with the closing of the initial public offering, we consummated the private placement of 8,693,334 private placement warrants, each exercisable to purchase one Class A ordinary share at $11.50 per share, at a price of $1.50 per private placement warrant, with the Sponsor, generating gross proceeds of approximately $13.04 million.

Upon the closing of the initial public offering and private placement on November 1, 2016, $552 million from the net proceeds of the sale of the units in the initial public offering and the private placement was placed in a U.S.-based trust account maintained by Continental Stock Transfer & Trust Company, acting as trustee.

Initially, we were required to complete our initial business combination by November 1, 2018, which was 24 months from the closing of our initial public offering. On October 30, 2018, our shareholders approved a proposal to amend our second amended and restated memorandum and articles of association to extend the date by which we had to consummate an initial business combination from November 1, 2018 to May 1, 2019. In connection with such proposal, our public shareholders had the right to elect to redeem their Class A ordinary shares for a per share price, payable in cash, based upon the aggregate amount then on deposit in the trust account. Our public shareholders holding 34,011,538 Class A ordinary shares out of a total of 55,200,000 Class A ordinary shares validly elected to redeem their shares and, accordingly, after giving effect to such redemptions, the balance in our trust account was approximately $216.8 million.

On February 19, 2019, we consummated the business combination pursuant to which we acquired Bonfire, CityBase, eCivis, OpenCounter, Questica, and Sherpa (the “Acquisition”). Until the Acquisition, GTY Technology Holdings Inc., a blank check company incorporated in the Cayman Islands (“GTY Cayman”) did not engage in any operations nor generate any revenues. 11,073,040 Class A ordinary shares were redeemed at a per share price of approximately $10.29 in connection with the shareholder vote to approve the business combination. In connection with the closing of the business combination, GTY Govtech, Inc. a Massachusetts corporation, became the parent company of and successor issuer by operation of Rule 12g-3(a) promulgated under the Exchange Act to our predecessor entity, GTY Cayman, and changed its name from GTY Govtech, Inc. to GTY Technology Holdings Inc.

Upon the closing of the business combination, all outstanding Class A ordinary shares were exchanged on a one-for-one basis for shares of common stock, and our outstanding warrants became exercisable for shares of common stock on the same terms as were contained in such warrants prior to the business combination.

Bonfire Business Overview

Bonfire, a corporation originally incorporated under the laws of the Province of Ontario, Canada and now a British Columbia corporation, was founded in 2012 and is a major provider of software technologies for the procurement and vendor or supplier sourcing industry across government, the broader public sector, and various highly-regulated commercial vertical markets.  Bonfire offers customers and their sourcing professionals a modern SaaS application that helps find, engage, evaluate, negotiate with, and award contracts to suppliers. Bonfire delivers effective workflow automation, data collection and analysis, and collaboration to drive cost savings, compliance, and strategic outcomes.

Industry Background

The North American public sector represents a significant market for procurement technology. Procurement processes across various levels of government and public sector agencies account for an estimated 9% of gross domestic product for both the United States and Canada, which equals approximately $2.1 trillion per year for the United States and Canada combined. However, most of these spending decisions are made via manual paper processes, off-the-shelf spreadsheet technologies, and legacy internet-based sourcing portals.

In total, the North American public sector market includes over 99,000 cities, counties, towns, and other local government special agencies, and over 17,000 public institutions in academia, public healthcare, transit, utilities, and general state and federal agencies as of the most recent US Census of Governments.  Despite differences in revenue sources, service delivery, and organizational mandates, each government body or entity shapes its sourcing practices in similar ways in response to state and federal procurement legislation and the emergence of various best practices.

Each public body faces a similar challenge: how to procure the best good or service, for the best cost, within often rigid compliance and policy directives from elected bodies or other regulation.  This compliance- and policy-driven environment makes public sector procurement a significantly more complex and sensitive process than in the private sector. Public sector

5

procurement teams are typically stewards of tax-payer resources and are subjected to high sourcing scrutiny and ethics requirements. Such entities must balance competing interests like cost-savings, compliance, and quality to achieve uniquely positive outcomes.

Public sector procurement groups are more regularly transitioning tools from offline workflows to online SaaS-enabled platforms to fulfill this mandate. Legacy internet-based portals and procurement suites often fail to respect the complexities of making procurement decisions in a public sector context. Many are mere systems of record and rudimentary interface points for buyers and suppliers. Many more fail to help procurement teams with the key functionalities of managing and analyzing supplier data for optimal sourcing decisions.

Bonfire uniquely captures the complexity and depth of public sector sourcing workflows; the SaaS allows procurement teams to collect highly granular supplier data, analyze and evaluate it across discrete criteria, and ultimately help procurement teams make the best possible decision as a balance of compliance, cost-savings, quality and fit.

Products and Services

Bonfire provides a comprehensive and flexible suite of products that addresses the procurement needs of predominantly public sector customers across academia, public healthcare, local and state government, transit, utilities, and various other state and federal agencies. Bonfire derives all revenues from subscription-based SaaS.

A description of Bonfire’s suites of products and services follows:

eRFx & eTendering

    Control for requests for proposals, or RFPs or RFx, and bids, streamlining the entire sourcing workflow from posting to award

    Vendor-friendly online portal to post opportunities and receive structured submissions

    Evaluation tools that give deep insights into suppliers’ relative strengths/weaknesses, pricing, and other areas

    Real-time overview of projects and key performance indicators, or KPIs

Contracts

    Contract information in one centralized, searchable, online platform

    Heat-mapped calendar view, reminders and KPIs

    Easy creation of contracts from completed projects

Vendor Performance

    Visibility into vendor performance

    Configure custom surveys for end users and set a cadence to automatically send

    Real-time insights to address issues immediately

Strategy

Bonfire’s objective is to grow its revenue and earnings organically, supplemented by focused strategic acquisitions.  The key components of its business strategy are to:

Provide high quality, value-added products to its customers.    Central to Bonfire’s success so far has been customer satisfaction and trust. Bonfire expects that it will continue to invest heavily in customer success.
Continue to expand its product offerings.    Bonfire intends to continue to build innovative new products for its customers. These include products that leverage the data stored in customers’ networks to help customers achieve better sourcing outcomes through predictive analytics, machine learning, blockchain, intra-agency collaboration, and other next-generation technologies.
Expand its customer base.    Continued customer growth is key for Bonfire’s strategy. Bonfire plans to continue building out its direct customer acquisition strategy while adding strategic channel relationships.
Attract and retain highly qualified employees.    Bonfire’s business is dependent on attracting and retaining excellent managers and employees for product development, go-to-market, administrative, and support activities. Bonfire believes that its mission, scale of the opportunity, and unique culture will allow it to continue recruiting excellent staff.

6

Pursue selected strategic acquisitions.     Where appropriate, Bonfire may make strategic acquisitions of legacy portal providers as a way of accelerating the adoption of Bonfire. This would allow Bonfire to grow revenues more rapidly than with a purely organic strategy, and to grow its supplier network and corresponding data.

Sales, Marketing and Customers

Bonfire markets its products and services through direct, in-house sales and marketing personnel located in Canada and the United States.

Sales of new products and services are typically generated from outbound marketing and sales campaigns, tradeshows and conferences, word-of-mouth and referrals, and thought-leadership campaigns.

Competition

Bonfire competes with numerous local, regional, and national firms that provide or offer some or many of the same solutions that it provides. Many of these competitors are smaller companies that may be able to offer less expensive solutions than Bonfire’s. Many of these firms operate within a specific geographic territory or are in a narrow product or service niche. Bonfire also competes with national firms, some of which have greater financial and technical resources than Bonfire does, including SAP Ariba. Bonfire also occasionally competes with central internal information service departments of local governments, which requires it to persuade the end-user department to discontinue service by its own personnel and outsource the service to Bonfire.

Bonfire competes on a variety of factors, including price, service, name recognition, reputation, technological capabilities, and the ability to modify existing products and services to accommodate the individual requirements of the customer. Bonfire’s ability to offer an integrated system of applications for several offices or departments can be a competitive advantage. Local governmental units often are required to seek competitive proposals through a request for proposal process and some prospective customers use consultants to assist them with the proposal and vendor selection process.

Suppliers

Substantially all the computers, peripherals, printers, scanners, operating system software, office automation software, and other equipment necessary for the implementation and provision of Bonfire’s SaaS systems and services are currently available from several third-party sources. Hardware is purchased on original equipment manufacturer or distributor terms at discounts from retail. Bonfire has not experienced any significant supply problems.

Research and Development

Bonfire invests substantial resources in research and development to improve its platform and develop new products and features. Bonfire’s research and development team is primarily responsible for the design, development, testing, and delivery of its products.

Intellectual Property, Proprietary Rights and Licenses

Bonfire regards certain features of its internal operations, SaaS, and documentation as confidential and proprietary and relies on a combination of contractual restrictions, trade secret laws and other measures to protect its proprietary intellectual property.  Bonfire currently does not rely on patents.  Bonfire believes that, due to the rapid rate of technological change in the SaaS industry, trade secrets and copyright protection are less significant than factors such as knowledge, ability and experience of its employees, frequent product enhancements, and timeliness and quality of support services. Bonfire typically licenses its SaaS products under non-exclusive agreements, which are generally non-transferable.

Employees

As of December 31, 2021, Bonfire had 103 full-time employees. Bonfire’s employees are not covered by any collective bargaining agreement and Bonfire has never experienced a work stoppage. Bonfire believes that its relations with its employees are good.

7

Properties

Bonfire leases and occupies approximately 21,000 square feet of office space in Ontario, Canada. Such lease expires on June 30, 2022.

Government Regulation

Upon reasonable investigation, we are not aware of any current government regulations that negatively impact in a material way Bonfire’s business or ability to compete in its markets.

CityBase Business Overview

CityBase provides dynamic content, digital services, and integrated payments via a SaaS platform that includes functionality accessible via web and mobile, kiosk, point-of-sale, and other channels. CityBase SaaS integrates its platform to underlying systems of record, billing, and other source systems, and configures payments and digital services to meet the requirements of its customers. Its customers include government agencies and utility companies. CityBase, LLC was formed in Delaware on June 9, 2014. On June 21, 2016, CityBase, LLC was converted into a Delaware corporation, CityBase, Inc. To complement and expand CityBase’s technology and customer base, on August 17, 2017, CityBase acquired 100% of the equity interests of Better Technology, a Delaware corporation, in exchange for shares of CityBase common stock.

Industry Background

The government technology industry continues to be composed of many legacy technology vendors (which typically use significant customization for implementation), consulting firms, in-house development, and manual processes that have never been digitized. CityBase anticipates that government will further follow the digital transformation of the private sector as constituents will expect such digitalization, in particular given the impact of the COVID-19 pandemic, and ultimately such digitalization is expected to yield cost reductions and improved service to constituents. CityBase also expects a continued momentum amongst government staff and leaders to modernize government services. This future is not defined, but facilitated by, technology and will improve the way that people experience government.

Product and Service Offerings

CityBase provides an enterprise SaaS platform and associated payment kiosks that facilitate government and utility interactions with customers. The key elements of its products and services are digital services and payments.

Digital Services

CityBase’s digital services make it easier for constituents to register, apply, search, and pay for government and utility services — and easier for staff to administer these services. “Digital services” includes solutions that address the common interactions that people have with the government or their utility provider, which often remain paper based. CityBase digital services include configurable digital forms and case management tools that replace manual processes or improve existing online processes for government and utility customers. CityBase’s digital service tools help government and utility staff process constituent requests faster and more effectively.

Payments

The CityBase platform helps local governments and utilities accept, track, and manage payments from their constituents. CityBase facilitates payments that provide a modern user experience, integrate seamlessly with its customers’ existing systems, and are consistent across a large enterprise. The payment technology is available via channels, including web and mobile web, kiosk, and point-of-sale terminals. Its revenue management solution allows customers to manage system-wide payment activity as well as reconcile to individual transactions in one place.

Customers

CityBase’s customers include local and county governments and investor or municipal utility companies. Four of CityBase’s customers accounted for approximately 70% and 75% of CityBase’s total revenues for the years ended December 31, 2021 and 2020, respectively.

8

Competition

The market for enterprise payment, data analytics, and communication platforms for local governments and utilities is competitive and evolving. CityBase faces competition from several types of internal approaches and independent providers:

Custom software or SaaS solutions developed by outside consultants or through internal efforts to provide partial- or full-suite offerings;
Software or SaaS vendors that have developed agency- or utility-specific systems for individual business cases, such as property tax payments, utility payments, or freedom of information requests;
Other SaaS solution providers; and
Payment processing solution vendors serving government and utilities.

Competitive factors in CityBase’s market may include the following:

Service
Price
Speed to implement
Citizen-centric design
Configurability and flexibility
Back-office function for payment and banking reconciliation

CityBase believes that it compares favorably on the basis of these factors. Some of CityBase’s current competitors have, and future competitors may have, greater financial, technical, marketing and other resources, greater resources to devote to research and development, a broader range of products and services, larger marketing budgets, more extensive customer bases and broader customer relationships, and/or longer operating histories, greater name recognition and other resources.

Government Regulation

As a contractor to various government agencies, CityBase is subject to certain restrictions in how it operates. Such restrictions may exist at the individual customer level and may include regulations that govern the fees that CityBase collects for its services or the ability of the government counterparty to terminate its contractual obligations.

Privacy and Data Security

In addition, as a facilitator of credit card payments, CityBase is subject to privacy and data protection laws and payment card industry best practices. CityBase is a Payment Card Industry Level-1 compliant service provider hosted in an Amazon Web Services cloud environment. CityBase takes a number of important measures to promote data privacy and data security, including adhering to the standards and requirements, as defined by the Payment Card Industry Data Security Standard, using tokenization, employing 24/7 fraud and tamper detection, real-time alerting, end-to-end encryption technology, and regularly scheduled internal and external penetration testing.

Research and Development

CityBase invests substantial resources in research and development to improve its platform and develop new products and features. CityBase’s research and development organization is primarily responsible for the design, development, testing, and delivery of its products and platform.

9

Intellectual Property

The success of CityBase depends, in part, on its ability to protect its brands and technologies against infringement and misappropriation. CityBase relies on a combination of contractual restrictions, confidentiality procedures, trade secret laws and other measures to protect its proprietary intellectual property.  CityBase does not currently own any patents or hold other intellectual property registrations to protect its intellectual property.

CityBase uses certain intellectual property licensed from third parties, including software made available to the public under open-source licenses. If any proprietary software does not continue to be available on commercially reasonable terms, CityBase believes that alternative software would be available, if necessary.

CityBase cannot be certain that its products and services do not and will not infringe the intellectual property rights of others. To the extent claims against CityBase are successful, it may have to pay substantial monetary damages or discontinue or modify certain products or services that are found to infringe another party’s rights.

Employees

As of December 31, 2021, CityBase had 80 full-time employees. CityBase also uses independent contractors to support certain technical and other functions, including implementation engineers, which assist on all phases of the web-based project lifecycle, from project definition through implementation.

CityBase employees are not covered by any collective bargaining agreement, and CityBase has never experienced a work stoppage. CityBase believes that its relations with its employees are good.

eCivis Business Overview

eCivis provides cloud-based grants management and cost allocation SaaS for state, local and tribal governments and other government entities. eCivis helps thousands of public agencies maximize their grant revenues, track financial and program performance, prepare cost allocation plans and budgets, and distribute federal and state grant aid to local communities. eCivis’s grants management solutions simplify grant pursuance, proposal development, budgeting, program implementation, performance, reporting, compliance and management of direct recipients and subrecipients in one single centralized enterprise system. eCivis was founded in Pasadena, California in 2000 with the help of local government leaders at the International City/County Management Association.

Industry Background

eCivis has identified a major inefficiency in the flow of government funding between state and federal government and businesses, individuals and various local government entities. The grant funding process is inefficient, with the majority of state, local, and tribal governments lacking essential human and technical resources to pursue and manage the grant process. Instead, staff members without formal training often attempt to fit grants management into their already heavy workload, without access to standardized forms, tools or processes, resulting in inefficient strategy and lost opportunities for funding. Data and information are rarely standardized and is entered into common back-office tools such as spreadsheets and outdated grant management systems without comprehensive tracking and integration functions. Furthermore, currently existing fund management systems may be unable to monitor the proper use of funds, leading to potential mismanagement and even risk of loss and misappropriation of funds. Competitive grants are time sensitive and require immediate attention whereas procurement and internal sources take time to be approved. eCivis provides products and services that can be deployed quickly and with little technical support to address the time sensitive nature of these grant funds.

eCivis’s Products and Services

The eCivis grants management solution consists of three core cloud-based products including eCivis Grants Network®, a full lifecycle grants management solution consisting of grants acquisition, grantee management, and grantor management SaaS, eCivis AllocateTM, a cost allocation solution, and FundMaxTM, a full-service solution designed to maximize federal and non-federal funds, including maximizing cost reimbursements using a suite of innovative digital tools and expert support. eCivis also offers implementation services including data integration, grants data migration, project management, and change management. Additionally, eCivis provides ongoing grants management training and cost allocation plan development and consulting.    

10

eCivis Grants Network; Grants Acquisition SaaS

eCivis Grants Network; Grantee Acquisition SaaS provides customers with the ability to manage the entire planning and grant pursuance process by integrating each step from project creation to grant award, so that stakeholders can eliminate unnecessary steps and systems required to secure the right funding for their projects. Users can determine grant award eligibility and financial requirements, create and track projects requiring funding, track goals and objectives for funding, and assign various metrics to review and track organizational performance. The platform provides customers with the ability to search for federal, state and foundation grants, all identified, analyzed and summarized by eCivis’s full-time professional research staff. Such grants can be searched with an easy-to-use advanced multi-factor search engine and reviewed via organized standard tabs to effectively identify the most relevant grants. Users can review application files and e-mail grants to internal and external recipients, as well as save or assign grants to internal projects. Built-in compliance tools help determine and confirm whether internal proposals and costs align with applicable federal and non-federal guidelines.

eCivis Grants Network; Grantee Management SaaS

eCivis Grants Network Grantee Management SaaS Solution allows users to manage the entire grant process, from sourcing grant application to closeout as a grantee. Some of the key features of the Grants Management SaaS solution include the ability to organize projects and grants by organizational departments, review an enterprise-wide view of all grant activities, and access advanced workflows and robust management reporting systems. Users can build and save template reports for internal and external reporting, setup required tasks at various post-award stages, integrate project tasks with e-mail calendars, manage the communication and approval of budget amendments, and access a myriad of other features and functions. Users are also able to organize and connect financial data to and from enterprise resource planning (“ERP”) and general ledger against grant budgets using data integration functions — over thirty data integrations with government ERP and general ledger are provided to serve this function. Additionally, eCivis also maps compliance requirements into standard available actions across the entire grant lifecycle, and provides a library of resource that can be accessed at any time to understand 2 CFR 200 guidelines.

eCivis Grants Network; Grantor Management SaaS

eCivis Grants Network; Grantor Management SaaS provides grantors and its applicants and grantees with the opportunity to interact with each other in a modern and scalable platform. Grant portals historically, and to some extent continuing today, have not been built to make the experience great for the grantor and the grantee. A grantor solution will track performance history, organize reimbursement requests, streamline communication, manage reporting requirements to support payments to deliver transparency of all grantee activities across all of your departments and agencies. Some of the key features of this platform include the ability to create and track grant solicitation, score and record decisions on applicants, check eligibility data, track application history, track and share performance metrics for grant goals and objectives, allocate and track multiple funding sources, track pre-award grant activity by department, project, Category of Federal Domestic Assistance, and other categories.

eCivis Allocate; Cost Allocation SaaS

eCivis Allocate tracks and compares expenditures and allocation basis by fiscal years, and provides a concise methodology for budgeting and program delivery planning. The platform allows users to maximize efficiency by minimizing time spent entering and reviewing data and producing cost and plans reports, maximize grant and program funding through cost recovery and allocation, provide a clear and concise methodology to assist in developing budgets and planning program delivery, and determine full, defensible, indirect costs to include in indirect cost rate proposals, hourly rates, user fees, and claims for reimbursement under California Senate Bill 90.

eCivis FundMax; Cost Allocation SaaS

eCivis FundMax is a full-service solution designed to maximize federal and non-federal funds, including maximizing cost reimbursements using a suite of innovative digital tools and expert support. The reimbursements from FundMax can generate the required funding to properly implement and utilize eCivis solutions.

11

Consulting and Training

eCivis’s team of experienced consultants and support staff provide training to improve planning, acquisition and effective management of federal and non-federal grants. Further, eCivis’s strategic grant development and grant writing service helps stakeholders develop a comprehensive solution leading to sustainable grant success by helping customers, among other things: (i) thoroughly understand key initiatives and internal projects eligible for grant funding, (ii) research grants that align to internal initiatives and organizational priorities to fill existing gaps, (iii) access organizational capacity to apply for grants successfully, (iv) align internal procurement processes and resources to pursue grant opportunities in a more efficient and effective way, and (v) draft grant proposals and provide strategic advice and consulting services to shape priorities per grant funding notices. Finally, the platform also offers a wide array of expert guides and other resources to its users.

Revenues, Sales and Marketing

eCivis derives its revenues primarily from subscription services and professional services. No single contract or customer represents a disproportionate percentage of revenue. eCivis’s subscription services revenue primarily consists of fees that provide customers access to either its grant management or cost allocation cloud applications. Such subscriptions are typically one to three years in length, and are priced based on a number of factors, including the number of users having access to the products and the number of products purchased by the customer. eCivis’s professional services revenues primarily consist of fees for data integration with the customer’s systems and the eCivis grant management application, migration of grants, training, and various grant consulting services.

eCivis focuses its sales and marketing efforts towards local, state and tribal governments and sells its solution to this market primarily through its direct sales force. The length of its sales cycle depends on the size of the potential customer and contract, as well as the type of solution or product being purchased. The sales cycle of its state government customer is generally longer than that of its local government customers. As eCivis has continued to focus on increasing its average contract size and selling more advanced products and, as a result, its sales cycle has lengthened and become less predictable, which could cause variability in results for a particular period. Additionally, the nature, complexity and extent of its implementations also have increased, which has increased and may further increase eCivis’s professional services revenues as a percentage of its overall revenues.

Research and Development

eCivis invests substantial resources in research and development to improve its platform and develop new products and features. eCivis’ research and development organization is primarily responsible for the design, development, testing, and delivery of its products and platform.

Employees

As of December 31, 2021, eCivis had 68 full-time employees. eCivis also employs independent contractors to support grant services, web development, research publishing and editing, fit-gap analysis, change management, implementation services and marketing. eCivis’s employees are not covered by any collective bargaining agreement and eCivis has never experienced a work stoppage. eCivis believes that its relations with its employees are good.

Intellectual Property

eCivis does not own any patents. eCivis owns the registered trademarks: “ECIVIS” and “GRANTS NETWORK” .

Government Regulation

Upon reasonable investigation, we are not aware of any current government regulations that negatively impact in a material way eCivis’s business or ability to compete in its markets.

OpenCounter Business Overview

OpenCounter builds SaaS to streamline municipal permitting and licensing. The company markets permit discovery portals, which help constituents to learn about permit requirements and costs, as well as permit and licensing intake forms,

12

which allow constituents to apply and pay for permits online. By automating the permit discovery and permit application steps, these tools reduce the need for in-person meetings, and streamline the review and approval process for agency staff.

OpenCounter’s Products and Services

OpenCounter offers the following permit discovery portals and applications:

The Business Portal helps entrepreneurs understand the costs and complexity of establishing a business in a particular jurisdiction. The tool aims to provide a comprehensive picture of permitting requirements.
The Residential Portal educates homeowners about the rules and regulations regarding residential additions, alterations, and new construction to help plan projects and remain in compliance with city code enforcement.
The Special Events Portal helps applicants understand the process involved in hosting a special event in a public space by handling site selection, cost estimation, and event scheduling.
ZoningCheck shows applicants where a particular project is permitted, conditionally permitted, or prohibited according to the local zoning code.  This helps applicants to understand where their project is allowed and reduces the risk of projects moving forward in areas that are not zoned for the use. ZoningCheck is often paired with the Business, Residential and Special Events Portals, although it is also offered as a stand-alone product.
Online Applications allow applicants to apply and pay for permit and license applications online. Incoming applications are routed to agency staff for review and approval. Approved permits are issued electronically through the tool.

As part of the deployment of these products, OpenCounter also offers configuration services to set up and maintain the portals and applications on behalf of municipal customers.

Competition

There are a number of companies that offer permitting and licensing software or SaaS to municipal governments. These include Accela, Infor, and Tyler, among others. These companies built their software with an emphasis on the requirements of city staff users, with a lesser emphasis on the applicant experience.

By focusing on the applicant experience, OpenCounter found a unique niche in the market: enabling an intuitive, user-friendly experience of a complex regulatory process. While competitors allow applicants to submit permit and license applications online, their SaaS typically assumes that the applicant knows which permits and licenses are required, and the costs of those permits and licenses. In contrast, OpenCounter’s SaaS guides the applicant through the permit discovery process by calculating the impact of applicable zoning regulations on the choice of location and planned use, the permits required for the project, and the necessary permit fees. OpenCounter’s SaaS also alerts applicants about the professional licensure requirements for specific permits, such as whether a licensed contractor, electrician or plumber is needed on their project team. By automating these determinations, OpenCounter has addressed an in-person step referred to as a “pre-application meeting,” which is a time-consuming step for both applicants and city staff.

Because OpenCounter is offered as a SaaS solution, its annual pricing is significantly lower than the legacy systems, which have traditionally been on-premise software under perpetual license agreements.

Some of OpenCounter’s competition provide educational products that explain the permitting process in general terms. While helpful, these materials do not provide information tailored to specific project details. For example, a restaurant with outdoor seating, live entertainment, and alcohol service may require a different set of permits (with higher costs), than one without those options.  Many cities offer PDF documents with this kind of information. For example, San Francisco and Los Angeles offer detailed “Business Portals,” but they are still based on templates.

By focusing on permit discovery, OpenCounter has remained agnostic to the back-end systems used by cities. This means that we can launch OpenCounter products in cities using Accela, Infor, or Tyler, and other competitors, without coming into direct competition with offerings from those companies.

13

Research and Development

OpenCounter invests substantial resources in research and development to improve its platform and develop new products and features. OpenCounter’s research and development organization is primarily responsible for the design, development, testing, and delivery of its products and platform.

Employees

As of December 31, 2021, OpenCounter had 16 full-time employees. OpenCounter’s employees are not covered by any collective bargaining agreement and OpenCounter has never experienced a work stoppage.  OpenCounter believes that its relations with its employees are good.

Intellectual Property

OpenCounter is the registered owner of a trademark OC OpenCounter. The company does not hold any patents.

Government Regulation

Upon reasonable investigation, we are not aware of any current government regulations that negatively impact in a material way OpenCounter’s business or OpenCounter’s ability to compete in the markets it pursues.

Questica Business Overview

Questica offers budgeting, performance management, and transparency and data visualization SaaS solutions throughout North America. Questica was founded by TJ Parass in Ontario, Canada in 1998. Questica uses its 20 years of experience to provide public sector organizations with access to a complete budgeting, performance, transparency and citizen engagement toolkit to better enable data-driven budgeting and decision-making, while increasing data accuracy, saving time and improving stakeholder trust. Questica’s solutions are sold to 863 customers as of December 31, 2021, which include state and local governments and public sector organizations such as healthcare, education and not-for-profit organizations.

Questica’s Products and Services

Questica has four primary products: (i) Budget; (ii) Performance; (iii) OpenBook®; and (iv) BudgetBook powered by CaseWare.

Budget

Questica’s Budget is a web-based, multi-user budgeting preparation and management solution that provides all budgeting SaaS requirements in one easy-to-access place. Budget is a comprehensive, streamlined budgeting SaaS product that enables users to improve and shorten an organization’s budgeting cycle by ensuring an accurate and collaborative multi-user budgeting process. It provides multi-year capital budgeting, identifies expenditures and funding sources, provides salary and position planning and performance management modules, supports the creation of future looking financial statements, enables advanced analytics and provides an integrated dashboard that shows all critical data and other relevant information together in an interactive interface. Budget directly and seamlessly integrates with Questica’s other products, which are described below, as well as the Balancing Act budget simulator created by Engaged Public, a Colorado-based public policy consulting firm with which Questica has had a business relationship since August 2018.

Performance

Questica’s Performance is a management performance measurement tool which permits users to obtain a complete view of performance across an organization. Performance, which can integrate with Budget, leverages financial and statistical data from an unlimited number of budget and non-budget key performance indicators to effectively measure performance by tracking an organization’s progress in converting its objectives and goals into desired outcomes. Performance can incorporate data from a variety of other sources such as ERP systems.

14

OpenBook

Questica’s OpenBook is a data visualization SaaS that enables the presentation of financial and non-financial data with descriptive text, informational pop-ups, charts and graphs and includes fast information search functionality. OpenBook, which can integrate with Budget, can display capital infrastructure projects on a map, including the budget data, actual spend, funding sources and accompanying documentation, images, video and other multimedia assets.  By facilitating the sharing and communication of financials and other data, OpenBook is used by organizations to communicate strategic plans, fundraising and community initiatives, disclose to citizens how tax dollars are spent, and engage with stakeholders regarding plans, projects and issues. Organizations can also link related activities to showcase the depth and scope of capital projects that are happening in a city, region, state, province or country.

Budget Book powered by CaseWare

Questica’s Budget Book powered by CaseWare is a user-friendly and comprehensive document management and financial reporting tool that allows government agencies to create, collaborate, edit, approve and publish annual budget books. Budget Book integrates with Budget and leverages CaseWare's flexible, comprehensive, and automated Public Sector Accounting Board reporting software solution. The budget book standards for the Government Financial Officers Association’s annual Distinguished Budget Presentation Award were used to develop the standard budget book preparation model for Budget Book’s interface, permitting agencies to easily prepare professional and compliant budget books that are often very time and resource intensive to produce.

Competition

The competitive landscape for budgeting SaaS, software, performance management, and transparency and data visualization solutions varies depending on the type of solution, the size of the organizations to be served and the geographical locations in which such organizations operate, but in most cases the solutions with which Questica competes are ERP solutions, Microsoft’s Excel and home-grown solutions designed by the organizations themselves.

Questica believes the principal competitive factors in its markets include:

Cost
Technology
User Interface
Customer Service
Integration
Public Sector Focus and Expertise
Product Breadth
Implementation Track Record

Questica believes that it competes favorably based on these factors.

While there are a number of competitors seeking to provide such solutions, the primary competitors include Oracle’s Hyperion Planning, ClearGov, Public Sector Digest Software, MyBudgetFile, Allovue Balance, Adaptive Insights (Workday), Kaufman Hall, OpenGov and Centage’s Budget Maestro, which each competes to differing degrees across the spectrum of organizations, geographical locations and vertical markets in which Questica operates. Questica has emerged as a market leader or strong market participant for each type of solution that it provides among these primary competitors.

Questica has focused on establishing relationships with potential customers as early in the process as possible through cold calling, email campaigns, trade show attendance and sponsorships, web marketing, referrals and Questica-sponsored regional events. Questica leverages existing customer references and its broad knowledge and understanding of the public

15

sector and the unique budgeting challenges these customers face to compete with its primary competitors. Questica additionally differentiates itself by solely focusing its product development on the public sector and does not sell or market its products into any other types of customers.

Questica has a sales organization that sells its products, sometimes working with companies that sell complimentary solutions and refer customers to Questica. In addition, Questica uses distributors that sell, implement and provide basic support services to customers and has a number of referral arrangements with companies that introduce Questica’s products to their customers and receive referral fees for Questica contracts.

Questica is not dependent on any one customer, and no customer represented more than 10% of total revenues during each of the years ended December 31, 2021 and 2020.

Research and Development

Questica invests substantial resources in research and development to improve its platform and develop new products and features. Questica’s research and development organization is primarily responsible for the design, development, testing, and delivery of its products and platform.

Employees

As of December 31, 2021, Questica had 113 full-time employees. Questica’s employees are not covered by any collective bargaining agreement and Questica has never experienced a work stoppage. Questica believes that its relations with its employees are good.

Intellectual Property

Questica does not hold any patents but has registered trademarks in the U.S. and Canada for “QUESTICA”, “OPENBOOK”, and “WHERE BRILLIANT BEGINS”.

Government Regulation

Upon reasonable investigation, we are not aware of any current government regulations that negatively impact in a material way Questica’s business or Questica’s ability to compete in the markets it pursues. However, there are regulations related to the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”) and the Americans with Disabilities Act (“ADA”) that are relevant to Questica’s customers that could in the future necessitate changes to Questica’s products to be compliant, and if not addressed, could negatively impact Questica’s ability to compete for new business.

Sherpa Business Overview

Sherpa is a leading provider of public sector budgeting SaaS, perpetual license software and consulting services that help state and local governments create and manage budgets and performance. Customers purchase the right to use Sherpa’s SaaS or perpetual license software and engage Sherpa consulting services to configure the SaaS or software and train customers.  Following the implementation, customers continue to use the SaaS or software while paying maintenance or subscription fees.

Sherpa’s customers benefit from a system that simplifies the budgeting process, encourages collaboration and provides detailed projections on substantial portions of their budgets. Increased access to data, including instant aggregation of the budget requests, means customers can spend more time analyzing data and less time collecting it and formatting outputs. Sherpa’s business consulting provides access to lessons learned from over 150 public sector budgeting implementations and consultants with a median of 22 years of experience in budgeting and performance management.

Sherpa’s contracts are composed of three types: (i) short-term services contracts for software implementation of three to twelve months; and (ii) on-going maintenance of one-to-five year renewable periods; and (iii) optional full service maintenance, which offers clients full system administration functions, renewable annually.  Due to the investment made in implementing the SaaS or perpetual license software and the quality of the solution and support, retention rates are very high.

16

Industry Background

Public sector budgeting has been traditionally performed by either spreadsheet that are compiled by a central office or home-grown systems. Due to the sheer amount of data and publication requirements needed by public sector organizations, using this traditional process can be challenging. Most budget processes experience a significant amount of data re-entry and re-stating, manual compilation and extensive data verification and often rely on a mostly manual preparation of required publications. While products that meet some budgeting software or SaaS requirements exist in the market, many are overly complicated to implement, priced at a point that exceeds the reservation points of most government organizations, or were built for private sector functions. Sherpa’s product is flexible enough to meet complex requirements while also scalable to lower budget customers.

Sherpa’s Products and Services

Sherpa provides public sector SaaS or perpetual license budgeting software to meet the needs of key stakeholders, executive and legislative branches, budget offices and department users. The key elements of Sherpa’s offerings are: (i) a highly configurable SaaS or perpetual license software; (ii) an experienced consulting team; and (iii) a long-term support model.

Highly Configurable SaaS and Software

Sherpa’s SaaS and software were designed to be configured by functional staff with no changes to the underlying code. Implementation teams are comprised of functional experts, not technical experts, who are able to understand business requirements and demonstrate configured SaaS or software immediately after requirements meetings. This means customers see their future solution throughout the process and can make refinements without having to wait for an entire build phase to complete.

Consulting

The members of Sherpa’s consulting team have a median of 22 years of targeted public sector budgeting experience and together have implemented over 150 public sector budgeting projects. This experience is invaluable to customers for several reasons. Customers can quickly explain their processes and Sherpa’s team will understand without multiple iterations, meaning customers dedicate a significantly lower amount of their time to engagements. When customers seek advice, Sherpa can refer them to dozens of relevant examples where other similar customers have faced similar challenges. Sherpa has many innovative customers whose collective thought leadership is channeled through Sherpa’s implementation team. Sherpa’s team has seen what has worked and what has not, so Sherpa can offer counsel on business processes redesign, including recommended timing relative to the SaaS or software project.

Support

Sherpa’s support model is designed to enable customers to use Sherpa’s SaaS or software for the long term, traversing changes in economic conditions, leadership, policy, and staff. As part of Sherpa’s basic maintenance model, customers can reach out to their consulting team at any time to get assistance, answers to questions or support with activities that are rarely done, such as annual rollovers. This results in customers getting answers to questions immediately, without the struggles of reporting issues through a chain of support staff who are not familiar with the customer processes and configuration.

Revenues

Sherpa currently earn revenues from three main sources: (i) consulting services for implementations and business process design; (ii) SaaS and software fees; and (iii) maintenance fees. Consulting services are composed of one-time implementation fees and system administrator services, where Sherpa serves as the customer’s system administrator, typically to provide coverage in stretched budget offices or to cover turnover. Software fees are made up of both perpetual license fees and subscription fees. Maintenance fees are annual fees paid by perpetual license customers to have access to customer support and software upgrades.  Hosting services are also provided but are mostly pass-through to Sherpa’s hosting providers. Sherpa generally relies on approximately 30 customers for each of its three main revenue sources in a given fiscal year, which are mostly comprised of state and local governments.

17

Sales and Marketing

Sherpa’s primary method of securing sales to date is through responses to requests for proposals.  In addition, Sherpa’s target audience actively communicates with similar public sector organizations, which leads to word-of-mouth sales. To grow sales beyond responses to requests for proposals and word-of-mouth referrals, Sherpa employs the following sales and marketing strategies:

Limited conferences where decision-makers attend;
Collaboration with leading ERP vendors;
Pre-sales work to introduce customers to Sherpa’s offering; and
Selling via cooperative agreements.

Revenue Growth

Sherpa’s primary focus for revenue growth is to ensure Sherpa’s current customer base maintains a high degree of customer satisfaction.  Sherpa believes that high retention of recurring revenue is critical to create the foundation for revenue growth. Sherpa also believes that high customer satisfaction provides secondary benefits, including strong references and willingness to promote the product and team.

Growing Existing Markets

Sherpa’s goals for growth focus on verticals with which Sherpa has had the most success: cities, counties and states. Sherpa’s targeted market of large, complex customers has a total available market of 450 counties, 300 cities, 49 states and 600 state agencies. There are also a large number of K-12 opportunities, which Sherpa pursues selectively due to their unique requirements.

New Markets

There are additional verticals where Sherpa’s product applies, such as federal government agencies which may be considered for long-term growth.

Technology and Operations

Sherpa’s technology leverages Microsoft’s widely used SQL Server, which is a relational database management system, and .NET software framework.  The power of Sherpa’s application is derived from Sherpa’s investment in on-screen configuration, all of which is stored in the database, meaning code updates do not have customer-specific features. Since each customer has unique requirements which must be met due to statutory requirements or policy, Sherpa’s solution was built to be flexible enough to meet these requirements without code changes or customer customizations. With Sherpa’s experience with multiple other budgeting systems, Sherpa’s product was built from the ground up with the specific focus on how to create outputs in an efficient manner.  Reports are fast and easy to create due to the strong design.

Sherpa’s technology infrastructure for hosted customers is provided by Amazon Web Services and is maintained by Sherpa’s vendor at Smart Panda Labs. We have multiple hosting sites. Approximately one-third of Sherpa’s customer base is serviced on-premises. Sherpa’s objective is to provide uninterrupted service 24 hours per day and seven days a week, and Sherpa’s operations maintain extensive backup, security and disaster recovery procedures.

Sherpa’s solutions are scalable and can be set up quickly for new customers. The average time to stand up a new environment is less than one day. Due to low incidences of system issues, most customers take upgrades only once per year, allowing them to complete their budget cycle uninterrupted.

18

Competition                            

Nearly every competitive request for proposals in the budget space will have five or more bidders. Historically, very few are truly competitive across all scoring areas. Sherpa believes that the principal factors upon which its businesses compete are:

SaaS and Software capabilities — Sherpa’s SaaS and software generally meets over 98% of requirements
Implementation team experience — Sherpa’s team members have extensive, targeted experience
Support model — Sherpa’s customers have direct contact with Sherpa’s implementation team without a tiered support model
References — References are strong, with surveys resulting in a 9.9/10 average score
Price — Sherpa is generally in the 50th percentile in pricing among competitors for large to mid-sized customers

Sherpa believes Sherpa competes favorably with respect to all of the above-listed factors. Sherpa’s main competitors are much larger than Sherpa and have an advantage in name recognition.  However, Sherpa believes that in public sector budgeting most decision makers are focused on procuring the best possible product and rarely factor in company size once they are satisfied with the long-term prospects of the offering.

All of Sherpa’s prospective customers have preexisting financial and human resources solutions, meaning that Sherpa also faces competition with legacy product offerings. Companies such as Infor, Workday, SAP and Oracle have a substantial market share of financial and human resources software and SaaS, which means they can up-sell their products, often without formal procurements. Sherpa has found, however, that most customers are not satisfied with enterprise resource planning budget products and are moving to best-in-breed for products such as budgeting, grants and strategic sourcing.

Sherpa’s primary competitors in the market vary by customer size:

Large, complex customers with over $10 billion in budget; competitors are larger, established companies such as Questica, Oracle, SAP and CGI. Integrators include Grant Thornton, Deloitte, Accenture, Ernst and Young.
Mid-sized customers with between $1 billion to $10 billion in budget; Questica and lower-priced integrators of expensive products such as Oracle or scaled-down offerings of the more expensive products.
Smaller customers with less than $1 billion in budget: Sherpa enters this space selectively, but there is more competition at this level due to price sensitivity.

Research and Development

Sherpa invests substantial resources in research and development to improve its platform and develop new products and features. Sherpa’s research and development organization is primarily responsible for the design, development, testing, and delivery of its products and platform.

Employees

As of December 31, 2021, Sherpa had 15 employees. Sherpa also employs independent contractors to support Sherpa’s hosting environments. Sherpa’s employees are not covered by any collective bargaining agreement and Sherpa has never experienced a work stoppage. Sherpa believes that its relations with its employees are good.

Government Regulation

Upon reasonable investigation, we are not aware of any current government regulations that negatively impact in a material way Sherpa’s business or ability to compete in its markets. However, there are regulations related to HIPAA and the ADA that are relevant to Sherpa’s customers that could in the future necessitate changes to Sherpa’s products to be compliant, and if not addressed, could negatively impact Sherpa’s ability to compete for new business.

19

Available Information

We file annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission, or the SEC. Our SEC filings are also available to the public on the internet at a website maintained by the SEC located at http://www.sec.gov.

Our website address is www.gtytechnology.com. Through our website, we make available, free of charge, the following documents as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC: our Annual Reports on Form 10-K; our proxy statements for our annual and special shareholder meetings; our Quarterly Reports on Form 10-Q; our Current Reports on Form 8-K; Forms 3, 4 and 5 and Schedules 13D and 13G; and amendments to those documents.  The information contained on, or that may be accessed through, our website is not part of, and is not incorporated into, this Annual Report on Form 10-K.

Item 1A. Risk Factors.

RISK FACTORS

An investment in our securities involves a high degree of risk. You should carefully consider the risks described below before making an investment decision. Our business, prospects, financial condition, or operating results could be harmed by any of these risks, as well as other risks not currently known to us or that we currently consider immaterial. The trading price of our securities could decline due to any of these risks, and, as a result, you may lose all or part of your investment.

Our risk factors are grouped into the following categories:

Risks Relating to Our Business and Industries;
Risks Relating to SaaS, the Internet, and Technology;
Public Sector-Related Risk Factors; and
General Risk Factors.

Risks Relating to Our Business and Industries

Our success depends on our ability to attract, retain and motivate key employees.

Our business is based on successfully attracting, retaining and motivating talented employees representing diverse backgrounds, experiences, and skill sets. The market for highly skilled workers and leaders in our industry is extremely competitive, including as a result of departures from the workforce and work-from-anywhere policies. Maintaining our reputation, as well as a diverse and inclusive work environment that enables all our employees to thrive, are important to our ability to recruit, retain and motivate employees. If we are not successful in our recruiting efforts, or if we cannot retain and motivate highly skilled workers and key leaders, our ability to develop and deliver successful products and services may be adversely affected. Effective succession planning is also important to our long-term success. Failure to ensure effective transfer of knowledge and smooth transitions involving key employees could hinder our strategic planning and execution. How employment-related laws are interpreted and applied to our workforce practices may result in increased operating costs and less flexibility in how we meet our workforce needs.

The ongoing integration of the business, management and operations of Bonfire, CityBase, eCivis, OpenCounter, Questica and Sherpa, and the integration of any additional acquisitions, may prove difficult, disrupt our business and operations, divert management attention and adversely affect the business and financial results of our consolidated company.

20

We completed the business combination in February 2019, which we continue to believe will result in benefits and synergies, including our goal of establishing an efficiently integrated public sector SaaS company through our six operating subsidiaries. We may acquire additional companies or assets, or both. Together, we have believed and continue to believe our subsidiaries can offer solutions to North American state and local governments that may not otherwise be achievable by any one individual business on its own. However, our ability to realize these anticipated benefits depends on the final, successful integration of our businesses. The consolidated company may fail to realize the anticipated benefits of the business combination for a variety of reasons, including the following:

the inability to complete the integration of all businesses in a timely and cost-efficient manner or do so without adversely impacting revenue, operations and cash flows;
the failure of our management team to successfully manage the consolidated business and operations of a public company;
expected synergies or operating efficiencies failing to materialize in whole or part, or not occurring within expected time-frames;
the failure to successfully manage relationships with each company’s customers and their operating results and businesses generally (including the diversion of management time to react to new and unforeseen issues);
the failure or inability to timely and efficiently integrate and establish new sales forces without materially adversely impacting our relationships with customers;
the failure to accurately estimate the potential markets and market shares for the consolidated business’s products, the nature and extent of competitive responses to the business combination and any additional acquisitions and the ability of the consolidated business to achieve or exceed projected market growth rates;
the inability to attract key personnel or to retain or motivate key personnel with unique talents, expertise or background knowledge as a consequence of both voluntary and involuntary employment actions;
the failure to successfully advocate the benefits of our consolidated businesses for existing and potential customers or general uncertainty regarding the value proposition of the combined entity or its products;
difficulties forecasting financial results;
failures in our financial reporting, including those resulting from system implementations in the context of our ongoing integration efforts, our ability to report or forecast financial results of the consolidated business and our inability to successfully discover and assess and integrate into our reporting system, any of which may adversely impact our ability to make timely and accurate filings with the SEC and other domestic and foreign governmental agencies; and
the potential that we continue to not be fully aware of the risks and potential liabilities of any of Bonfire, CityBase, eCivis, OpenCounter, Questica, Sherpa or additional acquisitions.

Our ongoing integration may result in additional and unforeseen expenses or delays, distract management from other revenue or acquisition opportunities, and increase the consolidated business’s expenses and working capital requirements. If we are unable to successfully integrate all of our businesses and operations in a timely manner, the anticipated benefits of the business combination and any other acquisitions may not be fully realized, or at all, or may take longer to realize than anticipated. Should any of the foregoing or other currently unanticipated risks arise, our business and results of operations may be materially adversely impacted.

Our goodwill and other long-lived assets are subject to potential impairment that could negatively impact our earnings.

A significant portion of our assets consists of goodwill and other long-lived assets, the carrying value of which may be reduced if we determine that those assets are impaired. As of December 31, 2021, we had $355.3 million of goodwill and net intangible assets, comprising approximately 90% of our total assets. If actual results differ from the assumptions and estimates used in our goodwill and long-lived asset valuation calculations, we could incur impairment charges, which would negatively impact our earnings.

21

During the years ended December 31, 2021 and December 31, 2020, we recognized non-cash goodwill impairment charges of $15.8 million and $2.0 million, respectively, related to the Acquisition. The fair value of the goodwill related to the Acquisition continues to be sensitive to changes in projections for revenue growth and earnings. Numerous risks may cause that fair value to fall below its carrying amount or the value of long-lived assets to not be recoverable. These risks include, but are not limited to, significant negative variances between actual and expected financial results, lowered expectations of future financial results, failure to fully realize anticipated synergies from acquisitions, adverse changes in the business climate, and the loss of key personnel. If we are not able to achieve projected performance levels, future impairments could be possible, which could negatively impact our earnings.

Certain liabilities resulting from acquisitions are estimated and could lead to a material impact on earnings.

As a result of our acquisition activities, we recorded liabilities for future contingent earnout payments that are settled in cash or through the issuance of common stock. Most, but not all, of those payments have been made, and the fair value of these remaining liabilities is assessed on a quarterly basis. Changes in assumptions used to determine the amount of such liabilities or a change in the fair value of our common stock could lead to an adjustment that may have a material impact, favorable or unfavorable, on our results of operations. For additional information regarding our contingent earnout liabilities, please see “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations” and Note 3 of our Financial Statements.

Our failure to generate sufficient cash flows from our business to make payments on our debt would adversely affect our business, financial condition and results of operations.

On November 13, 2020, we entered into a Loan and Security Agreement by and among the Company, each of the subsidiary guarantors from time to time party thereto (each a “Guarantor,” and, collectively, the “Guarantors”), the financial institutions from time to time party thereto (each, a “Lender,” and, collectively, “Lenders”), and Acquiom Agency Services LLC, a Colorado limited liability company, as agent for the Lenders (the “Loan and Security Agreement” and the facility thereunder, the “Credit Facility”). The Credit Facility is a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25,000,000. The Credit Facility has a maturity date of 30 months from the borrowing of the term loans. On the closing date, we fully drew on the Credit Facility. The Credit Facility replaced our prior $12,000,000 unsecured credit facility. The Loan and Security Agreement is supported by a security interest in our assets and the assets of the Guarantors party to the Loan and Security Agreement and to related guaranty agreements. Our ability to make scheduled payments of the principal of, to pay interest on, or to refinance the Credit Facility and any additional debt obligations we may incur depends on our future performance, which is subject to economic, financial, competitive, and other factors that may be beyond our control. Our business may not generate cash flows from operations in the future sufficient to service our debt and to make necessary capital expenditures. If we are unable to generate sufficient cash flows or if our results of operations cause us to fail to comply with our financial covenants, we may be required to take one or more actions, including refinancing our debt, significantly reducing expenses, renegotiating our debt covenants, restructuring our debt, selling assets or obtaining additional capital, each of which may be on terms that may be onerous, highly dilutive or disruptive to our business. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on commercially reasonable or acceptable terms, which could result in a default on our obligations, including under the Credit Facility.

Our Credit Facility restricts our operations, particularly our ability to respond to changes or to take certain actions regarding our business.

 

The Loan and Security Agreement contains various customary covenants that limit or prohibit the Company’s ability to, among other things, (i) incur or guarantee additional indebtedness; (ii) pay certain dividends on its capital stock or redeem, repurchase, retire, or make distributions in respect of its capital stock or subordinated indebtedness or make certain other restricted payments; (iii) make certain loans, acquisitions, capital expenditures or investments; (iv) sell certain assets, including stock of its subsidiaries; (v) enter into certain sale and leaseback transactions; (vi) create or incur certain liens; (vii) consolidate, merge, sell, transfer, or otherwise dispose of all or substantially all of its assets; (viii) enter into certain transactions with its affiliates; and (ix) engage in certain business activities. A violation of the covenants under the Loan and Security Agreement may result in default or an event of default.

 

The Loan and Security Agreement also contains customary events of default that include, among other things, certain payment defaults, covenant defaults, cross-defaults to other indebtedness, change of control defaults, judgment defaults, and bankruptcy and insolvency defaults. Upon the occurrence of an event of default under the Loan and Security Agreement, the

22

agent, at the direction of the lenders holding greater than 50% of the amounts outstanding, could elect to declare all amounts of such indebtedness outstanding to be immediately due and payable and terminate any commitments to extend further credit.

 

Furthermore, if we are unable to repay the amounts due and payable under the Credit Facility, those lenders could proceed against the collateral granted to them to secure that indebtedness, which could force us into bankruptcy or liquidation. In the event that our lenders accelerated the repayment of the borrowings, we may not have sufficient assets to repay that indebtedness. Any acceleration of amounts due under the Credit Facility would likely have a material adverse effect on us. As a result of these restrictions, we may be limited in how we conduct business, unable to raise additional debt or equity financing to operate during general economic or business downturns, or unable to compete effectively or take advantage of new business opportunities.

Our restated articles of organization designate the Business Litigation Session of the Superior Court of Suffolk County, Massachusetts as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our shareholders and the United States District Court in Boston as the sole and exclusive forum for any claim arising under the Securities Act, which could discourage lawsuits against us and our directors and officers.

Our restated articles of organization designate the Business Litigation Session of the Superior Court of Suffolk County, Massachusetts as the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a claim for breach of a fiduciary duty owed by any of our directors, officers, employees or agents to us or our shareholders, any action asserting a claim arising pursuant to any provision of the Massachusetts Business Corporation Act, our articles of organization or our bylaws or any action asserting a claim governed by the internal affairs doctrine, in all cases subject to the court’s having personal jurisdiction over the indispensable parties named as defendants. Our restated articles of organization designate the United States District Court in Boston as the sole and exclusive forum for any claim arising under the Securities Act or any claim for which other courts do not have subject matter jurisdiction including, without limitation, any claim arising under the Exchange Act. This exclusive forum provision may limit the ability of our shareholders to bring a claim in a judicial forum that such shareholders find favorable for disputes with us or our directors or officers, which may discourage such lawsuits against us and our directors and officers. Alternatively, if the Business Litigation Session of the Superior Court of Suffolk County, Massachusetts, the United States District Court in Boston or a court outside of Massachusetts were to find this exclusive forum provision inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings described above, we may incur additional costs associated with resolving such matters in other venues or jurisdictions, which could materially and adversely affect our business, financial condition, operating results, cash flows and prospects.

Risks Relating to SaaS, the Internet and Technology

Cyber attacks and security vulnerabilities can disrupt our business and harm our competitive position.

Threats to information technology security can take a variety of forms. Individuals and groups of hackers, and sophisticated organizations including state-sponsored organizations, may threaten our information technology or our customers’ information technology. These individuals, groups and organizations may develop and deploy malicious software to attack our products and services and gain access to our networks and data centers, or act in a coordinated manner to launch distributed denial of service or other coordinated attacks. Cyber threats are constantly evolving, thereby increasing the difficulty of detecting and successfully defending against them. Cyber threats can have cascading impacts that unfold with increasing speed across our internal networks and systems and those of our customers and companies with which we have business relationships. Breaches of our network or data security could disrupt the security of our internal systems and business applications, impair our ability to provide services to our customers and protect the privacy of our data, result in product development delays, compromise confidential or technical business information harming our competitive position, result in theft or misuse of our intellectual property or other assets, require us to allocate more resources to improve technologies, or otherwise adversely affect our business. Our business policies and internal security controls may not keep pace with these evolving threats.

Disclosure of personally identifiable information or other sensitive customer data could result in liability and harm our reputation.

We store and process large amounts of personally identifiable and other confidential information of our customers. The continued occurrence of high-profile data breaches provides evidence of an external environment increasingly hostile to data security. Despite our efforts to improve security controls, it is possible that our security controls over personal data, training of employees on data security, and other practices may not prevent the improper disclosure of customer data that we store and

23

manage. Disclosure of personally identifiable information or other sensitive customer data could result in material liability and harm our reputation. Additionally, data privacy and security are evolving areas of the law and our business may become subject to new and expanding regulations. Application of these new and changing laws to our business may increase risks and compliance costs.

Hosting services for some of our products and services are dependent upon the uninterrupted operation of data centers.

A material portion of our business is provided through SaaS. These hosting services depend on the uninterrupted operation of data centers and the ability to protect computer equipment and information stored in these data centers against damage that may be caused by natural disaster, fire, power loss, telecommunications or internet failure, acts of terrorism, unauthorized intrusion, computer viruses, and other similar damaging events. If any of our data centers were to become inoperable for an extended period, we might be unable to fulfill our contractual commitments. Although we take what we believe to be reasonable precautions against such occurrences, we can give no assurance that damaging events such as these will not result in a prolonged interruption of our services, which could result in customer dissatisfaction, loss of revenue, and damage to our business.

We run the risk of errors or defects with new products or enhancements to existing products.

Our SaaS products and related services are complex and may contain errors or defects, especially when first introduced or when new versions or enhancements are released. We cannot assure you that material defects and errors will not be found in the future. Any such defects could result in a loss of revenues, negative publicity, or delay market acceptance. Our license and subscription agreements typically contain provisions designed to limit our exposure to potential liability. However, it is possible we may not always successfully negotiate such provisions in our customer contracts or the limitation of liability provisions may not be effective due to existing or future federal, state, or local laws, ordinances, or judicial decisions, or customers declining to negotiate these provisions. We cannot assure you that a successful claim could not be made or would not have a material adverse effect on our future operating results.

We must timely respond to technological changes to be competitive.

The market for our products is characterized by technological change, evolving industry standards in SaaS technology, changes in customer requirements, and frequent new product and service introductions and enhancements. The introduction of products and services embodying new technologies and the emergence of new industry standards can render existing products obsolete and unmarketable. As a result, our future success will depend, in part, upon our ability to enhance existing products and develop and introduce new products and services that keep pace with technological developments, satisfy increasingly sophisticated customer requirements, and achieve market acceptance. We cannot assure you that we will successfully identify new product and service opportunities and develop and bring new products and services to market in a timely and cost-effective manner. The products, capabilities, or technologies developed by others could also render our products or technologies obsolete or noncompetitive. Our business may be adversely affected if we are unable to develop or acquire new SaaS products or related services or develop enhancements to existing products on a timely and cost-effective basis, or if such new products or services or enhancements do not achieve market acceptance.

We may be unable to protect our proprietary rights.

Many of our product and service offerings incorporate proprietary information, trade secrets, know-how, and other intellectual property rights. We rely on a combination of contracts, copyrights, and trade secret laws to establish and protect our proprietary rights in our technology. We cannot be certain that we have taken all appropriate steps to deter misappropriation of our intellectual property. There has also been significant litigation involving intellectual property rights. We are, and in the future may be, a party to litigation to protect our proprietary information, trade secrets, know-how, and other intellectual property rights. We cannot assure you that third parties will not assert infringement or misappropriation claims against one or more of the products or services with respect to current or future products or services. Any claims or litigation, with or without merit, could be time consuming, costly, and a diversion to management. Any such claims and litigation could also cause product delivery delays or service interruptions or require us to enter into royalty or licensing arrangements. Such royalty or licensing arrangements, if required, may not be available on terms acceptable to us, if at all. Therefore, litigation to defend and enforce our intellectual property rights could have a material adverse effect on our business, regardless of the final outcome of such litigation.

24

Customers may elect to terminate our maintenance contracts and manage operations internally.

It is possible that our customers may elect to not renew maintenance contracts for our software, trying instead to maintain and operate the software themselves using their perpetual license rights (excluding software applications provided on a hosted or cloud basis). This could adversely affect our revenues and profits. Additionally, they may inadvertently allow our intellectual property or other information to fall into the hands of third parties, including our competitors, which could adversely affect our business.

Material portions of our business require the internet infrastructure to be further developed or adequately maintained.

Part of our future success continues to depend on the use of the internet to access public information and perform transactions electronically. This in part requires the further and continuing development and maintenance of the internet infrastructure. Among other things, this further and continuing development and maintenance will require a reliable network backbone with the necessary speed, data capacity, and security, and the timely development of complementary products for providing reliable internet access and services. If this infrastructure fails to be further developed or be adequately maintained, our business would be harmed because users may not be able to access our government portals.

Security breaches or unauthorized access to payment information, including credit card and debit card data, or personal information that we, or our service providers, store, process, use, or transmit for our business may harm our reputation, cause service disruptions, and adversely affect our business and results of operations.

A significant challenge to electronic commerce is the secure transmission of payment information or personal information over information technology networks and systems that process, transmit and store electronic information, and manage or support a variety of business processes. The collection, maintenance, use, disclosure, and disposal of payment information and personal information by our business is regulated at state and federal levels, and cybersecurity legislation, executive orders, and reporting requirements continue to evolve and become more complex. Because we either directly or indirectly through service providers (i) provide the electronic transmission of sensitive and personal information released from and filed with various government entities and (ii) perform online payment and electronic check processing services, we face the risk of a security breach, whether through system attacks, hacking events, acts of vandalism or theft, malware, viruses, human errors, catastrophes, or other unforeseen events that could lead to significant disruptions or compromises of information technology networks and systems or the unauthorized release or use of payment information or personal information. Additionally, vulnerabilities in the security of our own internal systems or those of our service providers could compromise the confidentiality of, or result in unauthorized access to, personal information of our employees.

We rely on encryption and authentication technology purchased or licensed from third parties to provide the security and authentication tools to effectively secure transmission of confidential information, including user credit card and debit card information and banking data. Advances in computer capabilities, new discoveries in the field of cryptography, threats that evolve ahead of tools designed to counter them, or other developments may result in the breach or compromise of technology used by them to protect transaction data. Data breaches can also occur as a result of non-technical issues, such as so-called “social engineering,” or “phishing,” where individuals are manipulated into divulging confidential or personal information.

Despite the various security measures that we have in place to protect payment and personal information from unauthorized disclosure and to comply with applicable laws and regulations, our information technology networks and systems and those of our third-party vendors and service providers cannot be made completely secure against security breaches or disruptions. Even the most well protected information, networks, systems, and facilities remain vulnerable to security breaches or disruptions because (i) the techniques used in such attempts are constantly evolving and generally are not recognized until launched against a target, and in some cases are designed not to be detected and, in fact, may not be detected for an extended period and (ii) the security methodologies, protocols, systems, and procedures used for protection are implemented by humans at each level, and human errors may occur. Accordingly, we may be unable to anticipate these techniques or to implement adequate security barriers or other preventative measures, or if such measures are implemented, and even if appropriate training is conducted in support of such measures, human errors may still occur. It is impossible for us to entirely mitigate this risk. A party, whether internal or external, able to circumvent our security measures, or those of our service providers, could misappropriate information, including but not limited to payment information and personal information, or cause interruptions or direct damage to companies with which we have relationships or that are users.

Under payment card rules and our contracts with our credit card processors, if there is a breach of payment card information that we store, process, or transmit, we could be subject to fines and be required to pay damages. We could also

25

be liable to customers and vendors for costs of investigation, notification, remediation, and credit monitoring and for any damages to users under applicable laws or our customer and vendor contracts.

In addition, any noncompliance with privacy and security laws or a security breach involving the misappropriation, loss or other unauthorized access, use, or disclosure of payment information or personal information, or other significant disruption involving our information technology networks and systems, or those of our service providers (whether or not caused by a breach of our contractual obligations or our negligence), may lead to negative publicity, impair our ability to conduct our business, subject us to private litigation and government investigations and enforcement actions, and cause us to incur potentially significant liability, damages, or remediation costs. It may also cause the governments with whom we contract to lose confidence in us, any of which may cause the termination or modification of our government contracts and impair our ability to win future contracts. Actual or anticipated attacks and risks affecting our environment, our service providers’ environments, or our government customers’ environments may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, to train employees, and to engage third-party security experts and consultants. Our insurance coverage may be insufficient to cover or protect against the costs, liabilities, and other adverse effects arising from a security breach or system disruption. If we fail to reasonably maintain the security of confidential information, we may also suffer significant reputational and financial losses, and our results of operations, cash flows, financial condition, and liquidity may be adversely affected.

We may be unable to integrate new technologies and industry standards effectively, which may adversely affect our business and results of operations.

Our future success will depend on our ability to enhance and improve the responsiveness, functionality, and features of our services in accordance with industry standards and to address the increasingly sophisticated technological needs of our customers on a cost-effective and timely basis. Our ability to remain competitive will depend, in part, on our ability to:

enhance and improve the responsiveness, functionality, and other features of the government services we offer;
continue to develop our technical expertise;
develop and introduce new services, applications, and technology to meet changing customer needs and preferences; and
influence and respond to emerging industry standards and other technological changes in a timely and cost-effective manner.

We cannot ensure that we will be successful in responding to the above technological and industry challenges in a timely and cost-effective manner. If we are unable to integrate new technologies and industry standards effectively, our business could be harmed.

Public Sector-Related Risk Factors

Selling products and services into the public sector poses unique challenges.

We derive substantially all of our revenues from sales of SaaS and related services to state, county, and city governments; utilities; tribal governments; and other public entities. We expect that sales to public sector customers will continue to account for substantially all of our revenues in the future. We face many risks and challenges associated with selling to and contracting with governmental entities, including:

long and complex sales cycles that vary significantly according to each government entity’s policies and procedures;
the potential need for governments to draft and adopt specific legislation before they can circulate a request for proposal or other solicitation to which we can respond or before they can otherwise award a contract or provide a new digital service;
varying bid procedures and internal processes for bid acceptance and bid protests;
contract payments at times being subject to achieving implementation milestones, and differences with customers as to whether milestones have been achieved;

26

political resistance to government agencies contracting with third parties to receive or distribute public information, which governments traditionally have offered without charge;
legislative changes that temporarily or permanently affect governments’ authority to contract with third parties or receive or distribute public information or that increase our costs or result in a temporary or permanent suspension of our services;
regulations that govern the fees governments collect for many of our services, limiting their control over the level of transaction-based fees governments are permitted to retain;
various other political factors, including changes in governmental administrations and personnel that, among other things, could impact existing requests for proposals and other procurements, rebids, renewals, or extensions;
challenges to contractual terms and conditions that are common in the private sector, including customary warranties, limitations on liability, and indemnification;
government budget deficits and appropriation approval processes and periods, any of which could cause governments to curtail spending on services, including time- and materials-based fees for application development, fixed fees for portal management, and material reductions in tax revenue; and
resource limitations caused by budgetary constraints or non-appropriation of funds that may result in a termination of, or reduction in revenue from, executed contracts due to a lack of future funding.

Each of these risks is outside our control. If we fail to adequately adapt to these risks and uncertainties, our financial performance could be adversely affected.

A prolonged economic slowdown could harm our operations.

A prolonged economic slowdown, recession, or inflation could reduce demand for our SaaS products and services. Local and state governments may face financial pressures caused by reduced tax revenue that could in turn affect our growth rate and profitability in the future, including as a result of the public health crises, epidemics, and pandemics such as the COVID-19 pandemic. Local and state spending levels may be affected by declining or stagnant general economic conditions, and if budget shortfalls occur, they may negatively impact local and state information technology spending and could adversely affect our business.

The open bidding process creates uncertainty in predicting future contract awards.

Many governmental agencies purchase products and services through an open bidding process. Generally, a governmental entity will publish an established list of requirements requesting potential vendors to propose solutions for the established requirements. To respond successfully to these requests for proposals, we must accurately estimate their cost structure for servicing a proposed contract, the time required to establish operations for the proposed customer, and the likely terms of any other third-party proposals submitted. We cannot guarantee that we will win any bids in the future through the request for proposal process, or that any winning bids will ultimately result in contracts on favorable terms. Our failure to secure contracts through the open bidding process, or to secure such contracts on favorable terms, may adversely affect our revenue and gross margins.

We face significant competition from other vendors and potential new entrants into our markets.

We face competition from a variety of software and SaaS vendors that offer products and services similar to those offered by us, as well as from companies offering to develop custom software and SaaS. We compete based on a number of factors, including the following:

the breadth, depth, and quality of our product and service offerings;
the ability to modify our offerings to accommodate particular customers’ needs;
technological innovation; and

27

name recognition, reputation, and references.

We believe the market is highly fragmented with a large number of competitors that vary in size, product platform, and product scope. Our competitors include consulting firms, publicly held companies that focus on selected segments of the public sector market, and a significant number of smaller, privately held companies. Certain competitors have greater technical, marketing, and financial resources than we do. We cannot assure you that such competitors will not develop products or offer services that are superior to our products or services or that achieve greater market acceptance.

We also compete with internal, centralized information technology departments of governmental entities, which requires us to persuade the end users to stop internal services and outsource to us. In addition, our customers and prospective customers could elect to provide information management services internally through new or existing departments, which could reduce the market for our services.

We could face additional competition as other established and emerging companies enter the public sector SaaS application market and new products and technologies are introduced. Increased competition could result in pricing pressure, fewer customer orders, reduced gross margins, and loss of market share. Current and potential competitors may make strategic acquisitions or establish cooperative relationships or business combinations among themselves or with third parties, thereby increasing the ability of their products and services to address the needs of our prospective customers. It is possible that new competitors or alliances may emerge and rapidly gain significant market share. We cannot assure you that we will be able to compete successfully against current and future competitors, and the failure to do so would have a material adverse effect upon our business.

Our ability to grow revenues may be limited by the number of governments and government agencies that choose to provide digital government solutions such as those we offer.

Our revenues are generated principally from contracts with state and local governments and government agencies to provide digital government solutions on behalf of those government entities to complete transactions and distribute public information digitally. The growth in our revenues largely will depend on government entities adopting solutions such as those offered by us. We cannot ensure that government entities will choose to provide digital government services or continue to provide digital government services at current levels, or that they will provide such services with private assistance or by adopting solutions such as those we offer. The failure to secure contracts with certain government agencies could result in revenue levels insufficient to support our operations on a self-sustained, profitable basis.

We are subject to independent audits as requested by our government customers. Deficiencies in our performance under a government contract could result in contract termination, reputational damage, or financial penalties.

Each government entity with which we contract for outsourced portal services may have the authority to require an independent audit of our performance and financial management of contracted operations. The scope of audits could include inspections of income statements, balance sheets, fee structures, collections practices, service levels, security practices, and our compliance with contract provisions and applicable laws, regulations, and standards. The expansion of our operations into new markets and services may further expose us to requirements and potential liabilities under additional statutes and rules that have previously not been relevant to our business. We cannot ensure that a future audit will not find any material performance deficiencies that would result in an adjustment to our revenues or result in financial penalties. Moreover, any consequent negative publicity could harm our reputation among other governments with which we would like to contract. These factors could harm our business, results of operations, cash flows, and financial condition.

General Risk Factors

Legal proceedings and investigations could harm our business and result in substantial costs.

We may be involved in various claims, suits, investigations, and legal proceedings that arise from time to time in the ordinary course of business. Additional legal claims or regulatory matters affecting us and our subsidiaries may arise in the future and could involve stockholder, consumer, regulatory, compliance, intellectual property, antitrust, tax, and other issues. Litigation and investigations inherently are unpredictable. Regardless of the merits, litigation or investigations may be costly, time-consuming and disruptive to our business. We could incur costs for responding, judgments or settlements that could adversely affect our operating results or cash flows in a particular period. In addition, our business, operating results, and financial condition could be adversely affected if any infringement or other intellectual property claim made against us by any third party is successful, or if we fail to develop non-infringing technology or license the proprietary rights on commercially reasonable terms and conditions.

28

Fluctuations in quarterly revenue could adversely impact our operating results and stock price.

Our revenues and operating results are difficult to predict and may fluctuate substantially from quarter to quarter for a variety of reasons, including:

Prospective customers’ contracting decisions are often made in the last few weeks of a quarter;
The size of SaaS transactions can vary significantly;
Customers may unexpectedly postpone or cancel procurement processes due to changes in strategic priorities, project objectives, budget, or personnel;
Customer purchasing processes vary significantly and a customer’s internal approval, expenditure authorization, and bid protest and contract negotiation processes can be difficult and time consuming to complete, even after selection of a vendor;
The number, timing, and significance of SaaS product enhancements and new SaaS product announcements by us and our competitors may affect purchase decisions;
We may have to defer revenues under our revenue recognition policies; and
Customers may elect subscription-based arrangements, which result in lower revenues in the initial year as compared to traditional, on-premise software license arrangements, but generate higher overall subscription-based revenues over the term of the contract.

In each fiscal quarter, our expense levels, operating costs, and hiring plans are based to some extent on projections of future revenues and are relatively fixed. If our actual revenues fall below expectations, we could experience a reduction in operating results. Also, if actual revenues or earnings for any given quarter fall below expectations, it may lead to a decline in our stock price.

Increases in service revenue as a percentage of total revenues could decrease overall margins.

We realize lower margins on service revenues than on revenue from SaaS subscription or software licenses. The majority of our contracts include both SaaS and professional services. Therefore, an increase in the percentage of professional service revenue compared to SaaS revenue could have a detrimental impact on our overall gross margins and could adversely affect operating results.

Our stock price may be volatile.

The market price of our common stock may be volatile. Examples of factors that may significantly impact our stock price include:

actual or anticipated fluctuations in our operating results;
announcements of technological innovations, new products, or new contracts by us or our competitors;
developments with respect to patents, copyrights, or other proprietary rights;
conditions and trends in the SaaS and other technology industries;
adoption of new accounting standards, statements or interpretations affecting the SaaS industry, public companies and former special purpose acquisition companies;
changes in financial estimates by securities analysts; and
general market conditions and other factors.

In addition, the stock market historically has experienced significant price and volume fluctuations that have particularly affected the market prices of technology company stocks and may in the future adversely affect the market price of our stock.

29

Sometimes, securities class action litigation is filed following periods of volatility in the market price of a particular company’s securities, and regulatory investigations impacting us may occur over which we have limited or no control. We cannot assure you that similar litigation or investigations will not occur in the future with respect to us. Such litigation or investigations could result in substantial costs and a diversion of management’s attention and resources, which could have a material adverse effect on our financial performance.

Future sales of shares by existing or future stockholders could cause our stock price to decline.

Sales of a substantial number of shares of our common stock in the public market could occur at any time. These sales, or the perception in the market that the holders of many shares of common stock intend to sell shares, could reduce the market price of our common stock. A significant number of our shares became free of resale restrictions on February 19, 2020, which was one year from the business combination. Additionally, a significant number of restricted stock units that may be settled in shares of common stock have been granted and will vest from time to time. The presence of additional unrestricted and vested shares of common stock may have an adverse effect on the market price of our securities.

Exercise of warrants for common stock would increase the number of shares eligible for future resale in the public market and result in dilution to our stockholders.

As of December 31, 2021, we had warrants to purchase 27,093,334 shares of common stock outstanding. Each whole warrant is exercisable to purchase one share of common stock at $11.50 per share. While our stock price currently is substantially under the exercise price of the warrants – they are, in other words, underwater – to the extent such warrants are exercised, additional shares of common stock will be issued, which will result in dilution to the then-existing holders of common stock and increase the number of shares eligible for resale in the public market. Moreover, this warrant overhang may limit future increases in the price of our common stock if the trading price nears the exercise price of the warrants.  Sales of substantial numbers of such shares in the public market could adversely affect the market price of our common stock.

Our financial outlook may not be realized.

From time to time, in press releases and otherwise, we may publish forecasts or other forward-looking statements regarding our results, including estimated revenues or earnings. Any forecast of our future performance reflects various assumptions. These assumptions are subject to significant uncertainties, and as a matter of course, any number of them may prove to be incorrect. Further, the achievement of any forecast depends on numerous risks and other factors (including those described in this Risk Factors section), many of which are beyond our control. As a result, we cannot be certain that our performance will be consistent with any management forecasts or that the variation from such forecasts will not be material and adverse. Current and potential stockholders are cautioned not to base their entire analysis of our business and prospects upon isolated predictions but instead are encouraged to utilize our entire publicly available mix of historical and forward-looking information when evaluating our prospective results of operations.

Our quarterly results of operations may be volatile and difficult to predict. If our quarterly results of operations, future growth, profitability or dividends fail to meet the expectations of public market analysts or investors, the market price of our common stock may decline.

Our future revenues and results of operations may vary significantly from quarter to quarter due to a number of factors, many of which are outside of our control, and any of which may harm our business. These factors include:

the commencement, completion, or termination of contracts during any quarter;
the introduction of new services by us or our competitors;
technical difficulties or system downtime affecting the operation of our services;
the amount and timing of operating costs and capital expenditures relating to the expansion of our business operations and infrastructure;
unexpected changes in federal, state and local legislation that increase our costs and/or result in a temporary or permanent decrease in our revenues;
any federal government shutdown, such as the shutdown which commenced in December 2020, each of which impacts the ability of our customers to purchase our products and services;

30

the seasonal use of some of our services, particularly the payment of real estate taxes;
changes in economic conditions;
the result of negative cash flows due to capital investments; and
significant charges related to acquisitions.

Due to the factors noted above and the other factors described in this Risk Factors section, our financial performance in a quarter may be lower than we anticipate and if we are unable to reduce spending in that quarter, our results of operations for that quarter may be harmed. One should not rely on quarter-to-quarter comparisons of our results of operations as an indication of future performance. It is possible that in some future periods our results of operations may be below the expectations of public market analysts and investors. If this occurs, the price of our common stock may decline. In addition, if we fail to meet expectations related to future growth, profitability, dividends or other market expectations, the price of our common stock may decline.

Each operating subsidiary’s management and our independent registered public accounting firm have previously identified internal control deficiencies, which such management and independent registered public accounting firm believed constituted material weaknesses. If we fail to establish and maintain effective internal control over financial reporting in the future, our ability to timely and accurately report our financial results could be adversely affected.

Each of our operating subsidiaries was previously a private company not subject to SEC rules implementing Section 404 of the Sarbanes-Oxley Act and, therefore, was not required to make a formal assessment of the effectiveness of its internal control over financial reporting. We are required to comply with the SEC’s rules implementing parts of Sections 302 and 404 of the Sarbanes-Oxley Act (other than Section 302(c) and 404(b) until we cease to be an emerging growth company and a smaller reporting company), which require management to certify financial and other information in quarterly and annual reports and provide an annual management report on the effectiveness of internal control over financial reporting.  We were an emerging growth company until December 31, 2021 and continue to be a smaller reporting company.

Although our operating subsidiaries had not made assessments of the effectiveness of their internal control over financial reporting and did not engage their independent registered public accounting firms to conduct audits of their internal control over financial reporting, in connection with the audits of the their financial statements included in this Annual Report on Form 10-K, each operating subsidiary’s management and independent registered public accounting firm previously identified one or more material weaknesses relating to such subsidiary’s internal control over financial reporting under standards established by the Public Company Accounting Oversight Board, or PCAOB. The PCAOB defines a material weakness as a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis. A deficiency in internal control exists when the design or operation of a control does not allow management or employees, in the normal course of performing their assigned functions, to prevent or detect misstatements on a timely basis. A significant deficiency is a deficiency, or a combination of deficiencies, in internal control over financial reporting that is less severe than a material weakness, yet important enough to merit attention by those responsible for oversight of a company’s financial reporting.

The material weaknesses previously identified by the operating subsidiaries and their independent registered public accounting firm included: (i) deficiencies in Bonfire’s period end financial statement close process, (ii) each of CityBase’s, eCivis’s, OpenCounter’s and Sherpa’s limited segregation of duties with regard to financial reporting activities such as payroll entry and processing due to the size of their respective accounting departments, (iii) deficiencies in Questica’s period end financial statement close process, and (iv) deficiencies in the accounting treatment and classification of the Company’s private warrants.

We believe that we have remediated these material weaknesses and improved the effectiveness of our internal control over financial reporting by implementing additional controls related thereto.

There is no assurance that any measures we may take in the future will be sufficient to remediate the material weaknesses described above or to avoid potential future material weaknesses. If management fails to establish and maintain effective internal control over financial reporting and disclosure controls and procedures, we may not be able to produce timely and accurate financial statements and meet our SEC reporting obligations, which could result in sanctions by Nasdaq or the SEC. This could result in a loss of investor confidence and could lead to a decline in our stock price.

31

The impact of a coronavirus outbreak, or similar global health concerns, could negatively impact our operations, supply chain, and customer base.

Our operations for certain of our products or services could be negatively impacted by the regional or global outbreak of illnesses, including the coronavirus disease known as COVID-19.  Any quarantines, labor shortages or other disruptions to our operations, or those of our customers, may adversely impact our sales and operating results.  The absence of funding for state and local governments, which constitute substantially all the Company’s customers, also may result in a reduction in revenue from, or cancellation of, the Company’s contracts. That, too, may adversely impact our sales and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of Canada, another country in which we operate, resulting in an economic downturn that could affect demand for our products and services.  We are unable to accurately predict the possible future effect on the Company of the continuing COVID-19 pandemic or if another coronavirus or other disease expands domestically or globally.

The JOBS Act permits “emerging growth companies” like us to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies.

We qualify as an “emerging growth company” as defined in Section 2(a)(19) of the Securities Act, as modified by the Jumpstart Our Business Startups Act of 2012, which we refer to as the “JOBS Act.” As such, we take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies for as long as we continue to be an emerging growth company, including (i) the exemption from the auditor attestation requirements with respect to internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), (ii) the exemptions from say-on-pay, say-on-frequency and say-on-golden parachute voting requirements, and (iii) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. As a result, our stockholders may not have access to certain information they deem important. We had revenues during the fiscal year ended December 31, 2021 of approximately $60.5 million. We will remain an emerging growth company until the earliest of (i) the last day of the fiscal year (a) following November 1, 2021, the fifth anniversary of the GTY Cayman initial public offering, (b) in which we have total annual gross revenue of at least $1.07 billion or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700 million as of the last business day of our prior second fiscal quarter, unless we continue to be a smaller reporting company, and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period.

In addition, Section 107 of the JOBS Act provides that an emerging growth company can take advantage of the exemption from complying with new or revised accounting standards provided in Section 7(a)(2)(B) of the Securities Act as long as we are an emerging growth company. An emerging growth company can therefore delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies, but any such election to opt out is irrevocable. We have elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, we, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of our financial statements with another public company that is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.

We cannot predict whether investors will find our securities less attractive because we will rely on these exemptions. If some investors find our securities less attractive as a result, there may be a less active trading market for securities and our stock price may be more volatile.

We are a smaller reporting company (and may remain a smaller reporting company even after losing emerging growth company status), and any decision on our part to comply only with certain reduced or scaled reporting and disclosure requirements applicable to smaller companies could make our common stock less attractive to investors.

We are a “smaller reporting company” (as defined in Rule 12b-2 promulgated under the Exchange Act), and, for as long as we continue to be a smaller reporting company (which may be longer than we remain an emerging growth company), we

32

may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to smaller reporting companies, including but not limited to:

not being required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act;
reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and
providing only two years of audited financial statements or compensation-related disclosure in our periodic reports and proxy statements.

Item 2. Properties

The information regarding the Company’s properties set forth in “Item 1. Business” above is incorporated by reference into this Item 2.

Item 3. Legal Proceedings

There is no material litigation, arbitration or governmental proceeding currently pending against us or any members of our management team in their capacity as such, and we and the members of our management team have not been subject to any such proceeding in the 12 months preceding the date of this Annual Report on Form 10-K. On March 19, 2021, the Company received a request (the “Request”) from the Securities and Exchange Commission (the “SEC”) for documents relating to the Company’s business combination consummated on February 19, 2019 and related transactions, including those described in a Form 8-K filed by the Company on February 14, 2019.  The Company cooperated in the SEC’s investigation, delivered its last response to the Request on August 6, 2021, and intends to cooperate with any additional requests it receives from the SEC.

Item 4. Mine Safety Disclosures.

Not applicable.

PART II

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

Market Information

Our common stock trades on Nasdaq under the symbol “GTYH.”

Holders of Record

At February 18, 2022, there were 95 holders of record of our common stock and 3 holders of record of our warrants.  The number of record holders does not include beneficial holders who hold their shares in “street name,” meaning that the shares are held for their accounts by a broker or other nominee.  Accordingly, we believe the total number of beneficial holders is higher than the number of our shareholders of record.

Dividends

We have not paid any cash dividends on our common stock to date and GTY did not pay cash dividends prior to the consummation of the business combination. The payment of cash dividends in the future will be dependent upon our revenues and earnings, if any, capital requirements and general financial condition. The payment of any cash dividends will be within the discretion of our board of directors. In addition, our board of directors is not currently contemplating and does not anticipate declaring stock dividends in the foreseeable future.

33

Securities Authorized for Issuance Under Equity Compensation Plans

As of December 31, 2021, there were (i) 1,484,716 shares of common stock available for issuance pursuant to future awards under the GTY Technology Holdings Inc. Amended and Restated 2019 Omnibus Incentive Plan (the “Incentive Plan”), (ii) 240,421 shares of common stock issuable upon exercise of outstanding stock options outstanding pursuant to the Incentive Plan at a weighted average exercise price of $2.28 per share and (iii) 3,751,306 unvested restricted stock units outstanding pursuant to the Incentive Plan with a weighted average grant price of $5.73.

Securities Authorized for Issuance as a Result of Exchanges

As of December 31, 2021, there were (i) 1,743,299 of shares of common stock available for issuance in exchange for shares of 1176363 B.C. Ltd. (“Bonfire ExchangeCo”) and (ii) 3,842,952 of shares of common stock available for issuance in exchange for shares of 1176368 B.C. Ltd. (“Questica ExchangeCo”), as further described in Note 10 of our Financial Statements.

Recent Sales of Unregistered Securities

Except as previously disclosed in our Quarterly Reports on Form 10-Q or Current Reports on Form 8-K during 2021, we did not sell any securities that were not registered under the Securities Act during the period covered by this Annual Report on Form 10-K.

Item 6. [Reserved].

Not applicable.

34

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

References to the “Company,” “GTY”, “our,” “us” or “we” refer to GTY Technology Holdings Inc. The following discussion and analysis should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements reflecting our current expectations, estimates and assumptions concerning events and financial trends that may affect our future operating results or financial position. Actual results and the timing of events may differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed in the sections entitled “Risk Factors” and “Forward-Looking Statements” appearing elsewhere in this Annual Report on Form 10-K.

Overview

We are a public-sector company that offers a cloud-based suite of solutions primarily for North American state and local governments. Our six wholly owned subsidiaries are Bonfire, CityBase, eCivis, OpenCounter, Questica and Sherpa. Through our operating subsidiaries, we serve segments in the government technology sector, specifically procurement, payments, grants management, permitting, and budgeting.

We were formed on August 11, 2016, for the purpose of effecting a merger, share exchange, asset acquisition, share purchase, reorganization or similar business combination with one or more businesses (the “business combination”). Until the business combination, we did not engage in any operations nor generate any revenues. We recognized an opportunity to replace costly legacy on-premises software systems with scalable and efficient SaaS products. Our search led to the acquisition (the “Acquisition”) of Bonfire, CityBase, eCivis, OpenCounter, Questica, and Sherpa on February 19, 2019 (the “Closing Date”).

Our customers are primarily located in the United States and Canada, including counties, municipalities, special districts, law enforcement agencies, public-school districts and tribal governments. We plan to further increase our customer base by leveraging our comprehensive product portfolio with our existing customer base, investing in direct sales to new customers, and using relationships with complementary products and services.

Expansion and Further Penetration of Our Customer Base.

We employ a strategy that focuses on acquiring new customers and growing our relationships with existing customers over time. We believe significant opportunity exists for us to acquire new customers as well as expand the use of our platforms by selling additional products and increasing the number of users within our current customers’ organizations.

Investment in Growth.

We plan to continue to invest in our business so that we can capitalize on our market opportunity. We intend to continue to grow our sales and marketing team to acquire new customers and to increase sales to existing customers. We intend to continue to grow our research and development team to extend the functionality and range of our applications. We also intend to invest in new and improved information technology solutions to support our business. However, we expect our sales and marketing expenses and research and development expenses as a percentage of revenues to decrease over time as we grow our revenues and gain economies of scale by increasing our customer base and increase sales to our existing customer base. We believe that these investments will contribute to our long-term growth, although they may adversely affect our profitability in the near term.

Leveraging Relationships.

We plan to continue to strengthen and expand our relationships with technology vendors, professional services firms, and resellers. These relationships enable us to increase the speed of deployment and offer a wider range of integrated services to our customers. We intend to support these existing relationships, seek additional relationships and further expand our channel of resellers to help us increase our presence in existing markets and to expand into new markets. Our business and results of operations will continue to be significantly affected by whether we succeed in leveraging and expanding these relationships.

Market Adoption of Our Platforms.

A key focus of our sales and marketing efforts is creating market awareness about the benefits of our cloud-based SaaS platforms. The market for SaaS solutions remains less mature than the market for on-premises software applications, and

35

potential customers may be slow or unwilling to migrate from their legacy solutions. Our business and operating results will be significantly affected by the degree to and speed with which organizations adopt our solutions.

Key Components of our Results of Operations

Revenues

Subscription, support and maintenance

We deliver SaaS that provides customers with access to SaaS-related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. We initially record subscription fees as contract liabilities and recognize revenues on a straight-line basis over the term of the agreement.

Our contracts may include variable consideration in the form of usage fees, which are included in the transaction price in the period in which the usage occurs and the fee is known.

Subscription, support and maintenance revenues also includes kiosk rentals and on-premises support or maintenance pertaining to license sales. Revenues from kiosk rentals and on-premises support are recognized on a straight-line basis over the support period.

Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Professional services

Our professional services contracts generate revenues on a time-and-materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time-and-materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed-fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. The milestone method for revenue recognition is used when there is substantive uncertainty at the date the contract is entered into regarding whether the milestone will be achieved. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.

License

Revenues from distinct licensed software are recognized upfront when that software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licensed software comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Asset sales

Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Revenues from asset sales comprised approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Cost of Revenues

Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs such as depreciation of the Company’s data center assets, third-party licensing costs, and consulting fees.

36

Operating Expenses

Sales and marketing

Sales and marketing expenses consist primarily of personnel costs of our sales and marketing employees, including salaries, sales commissions and incentives and benefits, travel and related costs, outside consulting fees, marketing programs, including lead generation, and costs of advertising and trade shows. We defer sales commissions and amortize them ratably over the expected customer life. We expect sales and marketing expenses will further increase as we continue to expand our direct sales teams and increase sales through our strategic relationships and resellers.

Research and development

Research and development expenses consist primarily of salaries and benefits associated with our engineering, product and quality assurance personnel. Research and development expenses also include the cost of third-party contractors. Other than internal-use software development costs that qualify for capitalization, research and development costs are expensed as incurred. We expect research and development costs to increase as we develop new solutions and make improvements to our existing platforms.

General and administrative

General and administrative expenses consist primarily of salaries and benefits with our executive, finance, legal, human resources, compliance and other administrative personnel, accounting, auditing and legal professional services fees, recruitment costs, and other corporate-related expenses. We expect that general and administrative expenses will increase as we scale our business, but at a lower rate over time.

Results of Operations

Year Ended December 31, 2021 Compared to the Year Ended December 31, 2020

Total revenues

Our total revenues for the year ended December 31, 2021 increased on a year-over-year basis. This increase was driven by an increase in the number of customers, an increase in the number of users added by existing customers and an increase in the number of products purchased by existing customers. Our revenues for the year ended December 31, 2021 were $60.5 million. Excluding the $0.4 million impact of purchase accounting, our total non-GAAP adjusted revenues for the year ended December 31, 2021 would have been $60.9 million compared to $48.8 million for the year ended December 31, 2020, representing a 25% increase. Revenues for each operating segment is comprised of the following (in thousands, except percentages):

Generally Accepted Accounting Principles (“GAAP”)

Non-GAAP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total 

 

Total 

 

Increase /

Increase /

Total 

 

Total

Increase /

Increase /

    

Revenues

Revenues

    

(Decrease)

    

(Decrease) 

    

Revenues 

    

Revenues

    

(Decrease) 

    

(Decrease) 

 

2021

2020

 in Dollars

in %

2021

2020

in Dollars

in %

Procurement

$

10,559

$

7,806

$

2,753

 

35

%  

$

10,559

$

7,829

$

2,730

 

35

%

Payments

 

12,848

 

8,863

 

3,985

 

45

%  

 

13,283

 

9,384

 

3,899

 

42

%

Grants Management

 

7,663

 

6,693

 

970

 

14

%  

 

7,663

 

6,713

 

950

 

14

%

Permitting

 

2,778

 

2,645

 

133

 

5

%  

 

2,778

 

2,645

 

133

 

5

%

Budget

 

26,605

 

22,121

 

4,484

 

20

%  

 

26,605

 

22,272

 

4,333

 

19

%

Total

$

60,453

$

48,128

$

12,325

 

26

%  

$

60,888

$

48,843

$

12,045

 

25

%

Procurement’s, Grants Management’s, and Permitting’s revenues (GAAP and non-GAAP) increased primarily due to an increase in subscription, support and maintenance revenues resulting from an increase in customers from the prior year. Payment’s revenues increased primarily due to an increase in transaction volume and asset sales. Budgeting’s revenues increased due primarily due to an increase in subscription, support and maintenance revenues as well as an increase in professional services.

Total cost of revenues

Our total cost of revenues for the year ended December 31, 2021 has increased on a year-over-year basis. The increase was driven primarily by share-based compensation expense due to the issuance of restricted stock units.  Cost of revenues

37

also increased due to increases in headcount, hosting operations and professional services to support our revenue growth. Cost of revenues for each operating segment is comprised of the following (in thousands, except percentages):

`

    

    

    

    

 

 

Total Cost

 

Total Cost

 

 

 

of 

 

of 

Increase /

Increase /

 

Revenues

 

Revenues

(Decrease)

(Decrease)

2021

2020

in Dollars

 in %

Procurement

$

2,047

$

1,520

$

527

 

35

%

Payments

 

8,258

 

6,682

 

1,576

 

24

%

Grants Management

 

3,157

 

3,030

 

127

 

4

%

Permitting

 

700

 

563

 

137

 

24

%

Budget

 

8,210

 

6,673

 

1,537

 

23

%

Total

$

22,372

$

18,468

$

3,904

 

21

%

Procurement

Procurement’s total cost of revenues increased by $0.5 million or 35% primarily due to a $0.3 million or 23% increase in salaries and benefits driven by a 20% increase in average headcount from December 31, 2020 to December 31, 2021, a $0.1 million increase in bonuses, and a $0.1 million increase in the amortization of internal-use software.

Payments

Payments’ total cost of revenues increased by $1.6 million or 24% primarily due to a $0.7 million increase in costs associated with kiosk sales, a $0.7 million or 23% increase in bank fees and a $0.2 million or 61% increase in kiosk operations.

Grants Management

Grants Management’s total cost of revenues increased by $0.1 million or 4% primarily due to a $0.5 million or 288% increase in the cost of third-party contractors and partially offset by a $0.2 million or 50% decrease in royalty costs, and a $0.2 million or 9% decrease in salaries and wages due to an 8% decrease in average headcount from December 31, 2020 to December 31, 2021.

Permitting

Permitting’s total cost of revenues increased by $0.1 million or 24% primarily due to a $0.1 million or 29% increase in salaries and wages driven by a 28% increase in average headcount from December 31, 2020 to December 31, 2021.

Budget

Budget’s total cost of revenues increased by $1.5 million or 23% primarily due to a $1.1 million or 31% increase in salaries and bonuses mainly driven by a 25% increase in average headcount from December 31, 2020 to December 31, 2021, a $0.5 million increase in share-based compensation related to the issuance of restricted stock units, and partially offset by a $0.1 million decrease in royalty and other third-party costs.

Operating expenses

Our total selling and marketing, general and administrative and research and development components of operating expenses for the year ended December 31, 2021 have increased due primarily to an increase in share-based compensation expense resulting from the issuance of restricted stock units, salaries and wages from an increase in headcount, reestablishment of business travel, and expansion of third-party costs to support operations. Operating expenses excluding amortization of

38

intangible assets, acquisition costs, goodwill impairment, restructuring charges, and change in fair value of contingent consideration for each operating segment is comprised of the following (in thousands, except percentages):

 

 

Operating

Operating

Increase /

Increase /

 

Expenses

Expenses

(Decrease)

(Decrease)

 

    

2021

    

2020

    

in Dollars

    

in %

 

Procurement

$

8,824

$

8,218

$

606

 

7

%

Payments

 

13,150

 

14,387

 

(1,237)

 

(9)

%

Grants Management

 

7,647

 

6,344

 

1,303

 

21

%

Permitting

 

2,621

 

2,972

 

(351)

 

(12)

%

Budget

 

12,476

 

10,515

 

1,961

 

19

%

Corporate

 

7,862

 

7,615

 

247

 

3

%

Total

$

52,580

$

50,051

$

2,529

 

5

%

Procurement

Procurement’s total operating expense increased by $0.6 million or 7% due to a $0.6 million or 35% increase in research and development expenses, a $0.2 million or 11% increase in general and administration expenses, offset by a $0.2 million or 6% decrease in sales and marketing expenses. The increase in research and development expenses was due to a $0.3 million reduction of capitalization of internal-use software, a $0.2 million or 10% increase in salaries and wages and a $0.1 million increase in share-based compensation expense resulting from the issuance of restricted stock units. The increase in general and administration expenses was primarily due to a $0.1 million or 13% increase in salaries and wages driven by a 9% increase in average headcount from December 31, 2020 to December 31, 2021, and a $0.1 million increase in share-based compensation expense resulting from the issuance of restricted stock units.  The decrease in sales and marketing costs was primarily due to a $0.2 million decrease in share-based compensation expense resulting from the issuance of restricted stock units.

Payments

Payments’ total operating expense decreased by $1.2 million or 9% primarily due to a $0.7 million or 13% decrease in research and development expenses, a $0.5 million or 14% decrease in sales and marketing costs, and less than $0.1 million or 1% decrease general and administrative expenses. The decrease in research and development is primarily driven by a $0.5 million or 11% decrease in salaries and wages due to a 9% decrease in average headcount from December 31, 2020 to December 31, 2021 and a $0.1 million decrease in share-based compensation expense resulting from the issuance of restricted stock units.  The decrease in sales and marketing costs is primarily due to a $0.9 million decrease in share-based compensation expense resulting from the issuance of restricted stock units and partially offset by a $0.4 million increase in commissions and bonuses. The decrease in general and administrative expenses is primarily driven by a $0.4 million decrease in share based compensation resulting from the issuance of restricted stock units and partially offset by a $0.2 million increase in bonuses and a $0.1 million increase in third-party operating expenses.

Grants Management

Grants Management’s total operating expense increased by $1.3 million or 21% primarily due to a $1.0 million or 45% increase in sales and marketing costs, a $0.4 million or 21% increase in research and development costs, and partially offset by a $0.1 million or 3% decrease in general and administrative expenses. The increase in sales and marketing costs was primarily due to a $0.4 million or 30% increase in salaries and benefits driven by a 23% increase in average headcount from December 31, 2020 to December 31, 2021, a $0.4 million increase in third-party commissions expense, and a $0.2 million increase in commissions and bonuses. The increase in research and development is primarily driven by a $0.2 million increase in consulting and professional services and a $0.1 million or 6% increase in salaries and wages due to a 4% increase in average headcount from December 31, 2020 to December 31, 2021.  The decrease in general and administration expenses is primarily due to a $0.2 million decrease in rent expense, a $0.2 million decrease in recruiting expenses and other third-party costs, and partially offset by a $0.3 million increase in share-based compensation expense resulting from the issuance of restricted stock units.

Permitting

Permitting’s total operating expense decreased by $0.4 million or 12% primarily due to a $0.2 million or 20% decrease in sales and marketing costs and a $0.2 million or 22% decrease in general and administrative costs.  The decrease in sales

39

and marketing costs is primarily due to a $0.3 million or 30% decrease in salaries and wages due to a 25% decrease in average headcount from December 31, 2020 to December 31, 2021 and partially offset by a $0.1 million increase in share-based compensation expense. The decrease in general and administrative costs is primarily due to a $0.1 million decrease in travel and a $0.1 million or 19% decrease in salaries and benefits.

Budget

Budget’s total operating expenses increased by $2.0 million or 19% primarily due to a $1.3 million or 35% increase in general and administrative expenses, a $0.5 million or 23% increase in research and development expenses, and a $0.2 million or 3% increase in sales and marketing costs.  The increase in general and administrative expenses was due to a $1.4 million increase in share-based compensation expense and partially offset by a $0.1 million decrease in salaries and benefits.  The increase in research and development expenses was due to a $0.3 million or 19% increase in salaries and wages and a $0.3 million or 162% increase in share-based compensation expense resulting from the issuance of restricted stock units and partially offset by a $0.1 million decrease in consulting and professional services.  The increase in sales and marketing costs was primarily due to a $0.2 million increase in share-based compensation expense.

Corporate

Corporate expenses are primarily comprised of outside services including legal, accounting and consulting fees, payroll and related expenses, corporate insurance, and share-based compensation.  Corporate expenses increased by $0.2 million or 3% due primarily to a $0.6 million or 43% increase in salaries and benefits and partially offset by a $0.4 million decrease in legal fees.

Other operating expenses

Amortization of intangible assets consists of the amortization of finite lived intangibles resulting from the Acquisition as described in Note 4 of the notes to our consolidated financial statements included in this Annual Report on Form 10-K.  Goodwill impairment expense includes any reduction in the fair value of Goodwill relative to its carrying value.  The restructuring charges resulted from the Company’s March 2020 restructuring.  The change in fair value of contingent consideration consists of any adjustments to the contingent consideration liability since the Acquisition.

Other income (expense)

Other income (expense) consists primarily of interest expense associated with the Company’s February 2020 and November 2020 credit facilities, gains (losses) from the issuance of shares, change in fair value of warrant liability, gains (losses) on extinguishment of debt, and gains (losses) resulting from transactions denominated in foreign currencies.

Reconciliation of Non-GAAP Revenues

 To supplement our consolidated financial statements, which are prepared in accordance with U.S. generally accepted accounting principles, or GAAP, we have provided certain financial measures that have not been prepared in accordance with GAAP defined as “non-GAAP financial measures,” which include (i) non-GAAP revenues, (ii) non-GAAP gross profit and non-GAAP gross margin, (iii) and non-GAAP loss from operations.

We use these non-GAAP financial measures internally in analyzing our financial results and believe these metrics are useful to investors, as a supplement to the corresponding GAAP measure, in evaluating our ongoing operational performance and trends. However, it is important to note that particular items we exclude from, or include in, our non-GAAP financial measures may differ from the items excluded from, or included in, similar non-GAAP financial measures used by other companies in the same industry. Non-GAAP financial measures should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. Investors are encouraged to review the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures.

Non-GAAP Revenues

Non-GAAP revenues are defined as GAAP revenues adjusted for the impact of purchase accounting resulting from our business combination which reduced our acquired contract liabilities to fair value. We believe that presenting non-GAAP revenues is useful to investors as it eliminates the impact of the purchase accounting adjustments to revenues to allow for a direct comparison between current and future periods.

40

Non-GAAP Gross Profit and Non-GAAP Gross Margin

Non-GAAP gross profit is defined as GAAP gross profit adjusted for the impact of purchase accounting resulting from the business combination. Non-GAAP gross margin is defined as non-GAAP gross profit divided by non-GAAP revenues. We believe that presenting non-GAAP gross profit and margin is useful to investors as it eliminates the impact of the purchase accounting adjustments to allow for a direct comparison between periods.

Non-GAAP Loss from Operations

Non-GAAP loss from operations is defined as GAAP loss from operations adjusted for the impact of purchase accounting to revenues resulting from our business combination, the amortization of acquired intangible assets, share-based compensation, acquisition related costs, goodwill impairment expense, and the change in fair value of contingent consideration. We believe that presenting non-GAAP loss from operations is useful to investors as it eliminates the impact of certain non-cash and acquisition related expenses to allow a direct comparison of loss from operations between all periods presented.

Below is a reconciliation of non-GAAP revenues, Non-GAAP gross profit and Non-GAAP gross margin and Non-GAAP loss from operations to their most directly comparable GAAP financial measures (in thousands, except percentages):

Year Ended December 31, 

 

    

2021

    

2020

 

Revenues

 

60,453

 

48,128

Purchase accounting adjustment to revenue

 

435

 

715

Non-GAAP Revenues

$

60,888

$

48,843

Gross Profit

 

38,081

29,660

Purchase accounting adjustment to revenue

 

435

715

Share-based compensation

1,459

811

Non-GAAP Gross Profit

$

39,975

$

31,186

Gross Margin

 

63

%  

 

62

%  

Non-GAAP Gross Margin

 

66

%  

 

64

%  

Loss from operations

$

(45,502)

$

(42,718)

Purchase accounting adjustment to revenue

 

435

 

715

Amortization of intangibles

 

14,579

 

14,681

Share-based compensation

 

9,969

 

8,621

Goodwill impairment expense

15,827

2,000

Restructuring charges

3,666

Change in fair value of contingent consideration

 

597

 

1,980

Non-GAAP Loss from Operations

$

(4,095)

$

(11,055)

Below is a reconciliation of non-GAAP revenues to revenues by operating segment (in thousands, except percentages):

Year Ended December 31, 

Grants

Total

    

Procurement

    

Payments

    

Management

    

Permitting

    

Budget

    

Revenues

 

Revenues 2021

$

10,559

$

12,848

$

7,663

$

2,778

$

26,605

$

60,453

Purchase accounting adjustment to revenues

435

435

Non-GAAP Revenues 2021

$

10,559

$

13,283

$

7,663

$

2,778

$

26,605

$

60,888

 

Revenues 2020

$

7,806

$

8,863

$

6,693

$

2,645

$

22,121

$

48,128

Purchase accounting adjustment to revenues

 

23

 

521

 

20

 

 

151

 

715

Non-GAAP Revenues 2020

$

7,829

$

9,384

$

6,713

$

2,645

$

22,272

$

48,843

% change

 

35

%  

 

42

%  

 

14

%  

 

5

%  

 

19

%  

 

25

%

41

Liquidity and Capital Resources

As of December 31, 2021, we had a cash balance of approximately $13.3 million. From the date of the Acquisition through December 31, 2021, our liquidity needs have been satisfied through proceeds from the January–February 2020 private investment in public equity, or PIPE, transactions, proceeds from our initial public offering that were released in February 2019 from the trust account established in connection with such offering for the benefit of our shareholders, proceeds from our June 2019 registered direct offering, proceeds from our February 2020 and November 2020 credit facilities, proceeds from issuances of stock under our at-the-market offering program, and loan proceeds in April–May 2020 from the Paycheck Protection Program.

On November 13, 2020, we entered into a loan and security agreement that provides for term loans in an aggregate principal amount of $25.0 million. The loan and security agreement are supported by a security interest in our assets and related guaranty agreements. On the closing date, we fully drew on the credit facility and the current outstanding balance is $25.0 million. As such, no additional amounts are available from it. The credit facility replaced our prior $12.0 million unsecured credit facility.

On November 17, 2020, we filed a Form S-3 Registration Statement under which the Company may sell a combination of securities up to a total dollar amount of $40.0 million. On November 25, 2020, the Company entered into an At Market Issuance Sales Agreement with B. Riley Securities, Inc. (“B. Riley”) and Needham & Company (“Needham”) with respect to an at-the-market offering program under which the Company may offer and sell shares of its common stock, par value $0.0001 per share having an aggregate offering price of up to $10.0 million through B. Riley and Needham as its sales agents. During the year ended December 31, 2021, the Company sold 935,633 shares of common stock for $6.8 million in proceeds.

Our consolidated financial statements have been prepared assuming that we will continue as a going concern, which contemplates continuity of operations, realization of assets, and liquidation of liabilities in the normal course of business.

Our future capital requirements will depend on many factors, including our growth rate, the expansion of our direct sales force, strategic relationships and international operations, the timing and extent of spending to support research and development efforts and the continuing market acceptance of our solutions. We currently anticipate that our cash on hand, together with revenue from operations, will be sufficient to satisfy our anticipated capital requirements during 2021.  However, if our projections of revenue or expenditures are inaccurate, we may require additional equity or debt financing during 2021. Sales of additional equity, including under the At Market Sales Agreement, could result in dilution to our stockholders. If we borrow additional funds, the terms of those financing arrangements, if available, may include negative covenants or other restrictions on our business that could impair our operating flexibility. We can provide no assurance that financing will be available at all or, if available, that we would be able to obtain financing on terms favorable to us. If we are unable to raise additional capital when needed, we would be required to curtail our operating activities and capital expenditures, and our business operating results and financial condition would be adversely affected.

PIPE Transaction

Immediately prior to the closing of the business combination (the “Closing”), pursuant to subscription agreements (the “Subscription Agreements”), dated as of various dates from January 9, 2019 through February 12, 2019, by and among GTY Cayman and certain institutional and accredited investors party thereto (the “Subscribed Investors”), GTY Cayman issued to the Subscribed Investors an aggregate of 12,853,098 Class A ordinary shares of GTY for $10.00 per share, for an aggregate cash purchase price of approximately $126.3 million, including three such Subscription Agreements with certain CityBase holders (including Michael Duffy, the chief executive officer of CityBase) for an aggregate of 380,937 Class A ordinary shares of GTY Cayman at a price of $10.00 per share, for an aggregate cash purchase price of approximately $3.8 million (the “PIPE Transaction”). The Class A ordinary shares of GTY Cayman issued to the Subscribed Investors were cancelled and exchanged on a one-for-one basis for shares of Company common stock at the Closing.

42

Historical Cash Flows

The following table sets forth a summary of our cash flows for the periods indicated (amounts in thousands):

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

  

2020

  

Net cash used in operating activities

$

(6,382)

$

(12,974)

Net cash used in investing activities

$

(346)

$

(2,993)

Net cash (used in) provided by financing activities

$

(2,715)

$

30,480

Net Cash Used in Operating Activities

Our net loss and cash flows from operating activities are significantly influenced by the Acquisition and our investments in headcount and infrastructure to support anticipated growth.

For the year ended December 31, 2021, net cash used in operations was $6.4 million resulting from our net loss of $53.8 million and changes in operating assets and liabilities of $1.6 million and offset by net non-cash expenses of $49.1 million.  The $49.1 million of non-cash expenses was primarily comprised of $15.8 million of goodwill impairment expense, $14.6 million of amortization of intangible assets acquired as a result of the Acquisition, $10.0 million from share-based compensation expense associated with the issuance of restricted stock units, a $5.3 million loss on issuance of shares, a $1.8 million change in fair value of warrant liability, $1.6 million amortization of right of use assets, $1.0 million of depreciation expense, and $0.7 million of deferred debt issuance costs.  These non-cash expenses were partially offset by a $3.2 million gain on extinguishment of debt.  The $1.6 million of net cash used as a result of changes in our operating assets and liabilities was due to a $2.7 million increase in accounts receivable, a $1.8 million increase in prepaid expenses, a $1.1 million decrease in operating lease liabilities, a $0.9 million decrease in accounts payable and accrued liabilities and partially offset by a $4.9 million increase in deferred revenue.

For the year ended December 31, 2020, net cash used in operations was $13.0 million resulting from our net loss of $41.9 million and offset by net non-cash expenses of $28.2 million and changes in operating assets and liabilities of $0.7 million. The $28.2 million of non-cash expenses was primarily comprised of $14.7 million of amortization of intangible assets acquired as a result of the Acquisition, $8.6 million from share-based compensation expense associated with the issuance of restricted stock units, a $2.1 million loss on issuance of shares, $2.0 million of amortization of right of use assets associated with our operating and finance leases, $2.0 million of goodwill impairment expense, a $2.0 change in fair value of contingent consideration, and $0.9 million of depreciation expense.  These non-cash expenses were partially offset by $2.8 million of deferred tax benefits related to the tax and book basis difference on the amortization of intangible assets and a $2.1 million change in fair value of warrant liability.  The $0.7 million of net cash flows provided as a result of changes in our operating assets and liabilities was due to a $6.3 million increase in deferred revenue and partially offset by a $2.0 million decrease in accounts payable and accrued liabilities, a $2.1 million decrease in operating lease liabilities, a $0.8 million increase in accounts receivable, and a $0.7 million increase in prepaid expenses.

Net Cash Used in Investing Activities

Our primary investing activities have consisted of capital expenditures.

For the year ended December 31, 2021, cash used in investing activities was $0.3 million due to $0.3 million of capital expenditures resulting largely from the purchases of computer hardware to support our growth in headcount.

For the year ended December 31, 2020, cash used in investing activities was $3.0 million due primarily to $2.7 million of capital expenditures resulting largely from the lease improvements and furniture purchases at Questica’s new facility.

Net Cash Provided By (Used in) Financing Activities

For the year ended December 31, 2021, cash used in financing activities was $2.7 million due primarily to $8.0 million of stock repurchases associated with the redemption of shares held by former eCivis shareholders, $0.8 million of contingent consideration payments, and $0.6 million of repayments of finance lease liabilities and partially offset by $6.8 million of proceeds from the issuance of common stock.

43

For the year ended December 31, 2020, cash provided by financing activities was $30.5 million due primarily to $37.8 million of proceeds from borrowings, net of issuance costs resulting from our February 2020 and November 2020 Credit Facilities and loans provided under the Paycheck Protection Program and $7.0 million in proceeds received from the issuance of common stock.  These proceeds were partially offset by $12.0 million of repayment of borrowings and $1.3 million of contingent consideration payments.

Critical Accounting Policies and Use of Estimates

See Note 3 of the notes to our consolidated financial statements.

Recent Accounting Pronouncements

The impact of recently issued accounting standards is set forth in Note 3, Summary of Significant Accounting Policies, of the notes to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

Off-Balance Sheet Arrangements

We are not party to any off-balance sheet transactions. Other than the guarantees described in Note 9, we have no guarantees or obligations other than those which arise out of normal business operations.

Contractual Obligations

Our principal commitments consist primarily of obligations under operating and financing leases, which include among others, our offices and leased kiosks and term loans. The following table summarizes our commitments to settle contractual obligations in cash as of December 31, 2021:

Payment Due by Period

Total

2022

2023

2024

2025

2026

Thereafter

Operating lease obligations

    

$

4,077

    

$

800

    

$

392

    

$

367

    

$

416

    

$

416

    

$

1,686

Finance lease obligations

 

156

 

156

 

 

 

 

 

Term loans

25,000

25,000

As of December 31, 2021, we also had contingent obligations in the form of potential earnout payments to individuals associated with each of CityBase and eCivis.  See Note 3 of the Financial Statements for additional information regarding the accounting treatment of such contingent obligations.

Individuals associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.

Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  

Off-Balance Sheet Arrangements

As of December 31, 2021 and 2020, the Company did not have any off-balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K and did not have any commitments or contractual obligations

JOBS Act

On April 5, 2012, the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, relax certain reporting requirements for qualifying public companies. We qualify as an “emerging growth company” and under the JOBS Act are allowed to comply with new or revised accounting

44

pronouncements based on the effective date for private (not publicly traded) companies. We are electing to delay the adoption of new or revised accounting standards, and as a result, we may not comply with new or revised accounting standards on the relevant dates on which adoption of such standards is required for non-emerging growth companies. As such, GTY’s consolidated financial statements may not be comparable to companies that comply with public company effective dates. We will remain an emerging growth company until the earliest of (i) the last day of the fiscal year (a) following November 1, 2021, the fifth anniversary of the GTY Cayman IPO, (b) in which we have total annual gross revenue of at least $1.07 billion or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700 million as of the last business day of our prior second fiscal quarter, and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt securities during the prior three-year period.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

The Company qualifies as a smaller reporting company and is not required to provide the information required by this Item.

45

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Shareholders,

GTY Technology Holdings, Inc.:

Opinion on the Consolidated Financial Statements

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

Basis for Opinion

These consolidated financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's consolidated 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 audits to obtain reasonable assurance about whether the consolidated 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 consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

Goodwill – Refer to Notes 3 and 4 to the consolidated financial statements

Critical Audit Matter Description

Goodwill is tested for impairment at least annually by comparing the estimated fair values of the reporting units to their relative carrying values. The Company uses the income and market methods to estimate the fair value of the asset, which is based on forecasts of the expected future cash flows of the respective reporting unit. Significant estimates and assumptions inherent in the valuations reflect a consideration of other marketplace participants, and include the amount and timing of future cash flows (including expected growth rates and probability). Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions.

The Company determined that the fair value of the Payments and Permitting reporting units (the “reporting units”) were less than their carrying value, mainly due to material differences between the Company’s forecasts and actual results.  As a result, the Company recorded a $10.7 million goodwill impairment charge for Payments and a $5.1 million impairment charge for Permitting, for the year ended December 31, 2021.  

F-1

We identified the Company’s impairment evaluations of goodwill for the reporting units as a critical audit matter because of the significant judgments made by management to estimate the fair values of the reporting units for purposes of measuring the impairment of goodwill. A high degree of auditor judgment and an increased extent of effort was required when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to the forecasts of future revenues and earnings before interest and taxes, including the need to involve our fair value specialists.

How the Critical Matter Was Addressed in the Audit

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing management’s process for developing the fair value estimate. This included testing the completeness, accuracy, and relevance of underlying data used, and evaluating management’s assumption related to projected future revenues and earnings before interest and taxes. Evaluating management’s assumption related to projected future revenues and earnings before interest and taxes involved evaluating whether the assumption used by management was reasonable considering (i) the current and past performance of the reporting unit, (ii) the consistency with external market and industry data, and (iii) whether the assumption was consistent with evidence obtained in other areas of the audit.

With the assistance of our fair value specialists, we evaluated the reasonableness of the valuation methodology, future revenues and earnings before interest and taxes by (i) testing the source information underlying the determination of future revenues and earnings before interest and taxes and the mathematical accuracy of the calculations and (ii) developing a range of independent estimates for the discount rates and comparing those to the discount rates selected by management.

/s/ WithumSmith+Brown, PC

 

 

 

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

 

 

 

Whippany, New Jersey

 

February 18, 2022

 

PCAOB ID Number 100

F-2

GTY TECHNOLOGY HOLDINGS INC.

CONSOLIDATED BALANCE SHEETS

(Amounts in thousands, except share and per share amounts)

December 31, 

December 31, 

    

2021

  

2020

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

13,329

$

22,800

Accounts receivable, net

12,604

9,994

Prepaid expenses and other current assets

 

4,191

 

2,583

Total current assets

 

30,124

 

35,377

 

 

Property and equipment, net

3,208

3,891

Finance lease right of use assets

722

1,355

Operating lease right of use assets

1,876

2,610

Intangible assets, net

86,528

101,107

Goodwill

268,808

284,635

Other assets

 

3,678

 

3,472

Total assets

$

394,944

$

432,447

 

 

Liabilities and Shareholders’ Equity

 

 

Current liabilities:

Accounts payable and accrued expenses

$

5,483

$

6,366

Deferred revenue - current portion

 

26,816

 

22,304

Finance lease liability - current portion

140

581

Operating lease liability - current portion

581

1,316

Contingent consideration - current portion

13

743

Total current liabilities

 

33,033

 

31,310

Deferred revenue - less current portion

1,979

1,602

Warrant liability

4,868

3,040

Deferred tax liability

17,738

17,494

Contingent consideration - less current portion

43,032

42,530

Term loans, net

24,641

26,632

Finance lease liability - less current portion

147

Operating lease liability - less current portion

 

2,716

 

2,927

Total liabilities

 

128,007

 

125,682

 

 

Commitments and contingencies

 

 

Shareholders’ equity:

 

 

Common stock, par value $0.0001; 400,000,000 authorized; 59,226,267 shares issued and 57,604,854 shares outstanding as of December 31, 2021 and 56,667,035 shares issued and 55,570,282 shares outstanding as of December 31, 2020, net of treasury stock

 

6

 

6

Exchangeable shares, no par value, 5,586,251 shares issued and outstanding as of December 31, 2021 and 5,972,779 shares issued and outstanding as of December 31, 2020

 

50,358

 

54,224

Additional paid in capital

 

401,507

 

380,881

Accumulated other comprehensive income (loss)

 

(44)

 

6

Treasury stock, at cost, 1,621,413 shares as of December 31, 2021 and 1,096,753 shares as of December 31, 2020

(8,343)

(5,633)

Accumulated deficit

(176,547)

(122,719)

Total shareholders' equity

 

266,937

 

306,765

Total liabilities and shareholders’ equity

$

394,944

$

432,447

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

F-3

GTY TECHNOLOGY HOLDINGS INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(Amounts in thousands, except share and per share amounts)

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

2020

    

Revenues

$

60,453

$

48,128

Cost of revenues

 

22,372

 

18,468

Gross Profit

 

38,081

 

29,660

Operating expenses

Sales and marketing

16,264

16,150

General and administrative

23,244

21,743

Research and development

13,072

12,158

Amortization of intangible assets

14,579

14,681

Goodwill impairment

15,827

2,000

Restructuring charges

3,666

Change in fair value of contingent consideration

597

1,980

Total operating expenses

83,583

72,378

Loss from operations

(45,502)

(42,718)

Other income (expense)

Interest expense, net

(3,364)

(1,758)

Loss from repurchase/issuance of shares

(5,333)

(2,056)

Change in fair value of warrant liability

(1,828)

2,131

Gain on extinguishment of debt

3,210

Other income (loss), net

(162)

78

Total other income (expense), net

(7,477)

(1,605)

Loss before income taxes

(52,979)

(44,323)

Benefit from (Provision for) income taxes

(849)

2,439

Net loss

(53,828)

(41,884)

Net loss per share, basic and diluted

$

(0.94)

$

(0.78)

Weighted average common shares outstanding, basic and diluted

57,115

53,450

Net loss

$

(53,828)

$

(41,884)

Other comprehensive gain (loss):

Foreign currency translation gain (loss)

(50)

(364)

Total other comprehensive gain (loss)

(50)

(364)

Comprehensive loss

$

(53,878)

$

(42,248)

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

F-4

GTY TECHNOLOGY HOLDINGS INC.

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

(Amounts in thousands, except share and per share amounts)

Year Ended December 31, 2021

Accumulated

Additional

Other

Total

Common Stock

Exchangeable Shares

Paid in

Treasury

Accumulated

Comprehensive

Shareholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Stock

    

Deficit

    

Income (Loss)

    

Equity

Balance - December 31, 2020

 

55,570,282

$

6

 

5,972,779

$

54,224

$

390,232

$

(5,633)

$

(129,030)

$

6

$

309,805

Adjustment for correction of an error - warrant liability

 

 

 

(9,351)

6,311

(3,040)

Balance - December 31, 2020, as adjusted

55,570,282

$

6

5,972,779

$

54,224

$

380,881

$

(5,633)

$

(122,719)

$

6

$

306,765

Net loss

 

 

 

 

 

 

 

(53,828)

 

 

(53,828)

Foreign currency translation loss

(50)

(50)

Share-based compensation

 

 

 

 

9,969

 

 

 

 

9,969

Issuance of common stock

935,633

6,790

6,790

Common stock repurchases

(525,060)

(2,710)

(2,710)

Share cancellations

(48,820)

Vested and issued restricted stock units

1,281,158

Stock option exercises

5,133

 

 

 

 

1

 

 

 

1

Common stock issued for exchangeable shares

386,528

 

 

(386,528)

 

(3,866)

 

3,866

 

 

 

Balance - December 31, 2021

 

57,604,854

$

6

 

5,586,251

$

50,358

$

401,507

$

(8,343)

$

(176,547)

$

(44)

$

266,937

Year Ended December 31, 2020

Accumulated

Additional

Other

Total

Common Stock

Exchangeable Shares

Paid in

Treasury

Accumulated

Comprehensive

Shareholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Stock

    

Deficit

    

Income

    

Equity

Balance - December 31, 2019

 

52,303,862

$

5

5,568,096

$

45,681

$

369,756

$

(5,174)

(85,015)

$

370

$

325,623

Adjustment for correction of an error - warrant liability

(9,351)

4,180

(5,171)

Balance - December 31, 2019, as adjusted

52,303,862

5

5,568,096

45,681

360,405

(5,174)

(80,835)

370

320,452

Net loss

 

(41,884)

(41,884)

Foreign currency translation loss

(364)

(364)

Share-based compensation

8,621

8,621

Issuance of common stock

2,000,000

1

6,999

7,000

Share repurchases under equity program

(127,712)

(459)

(459)

Share redemption (incremental shares issued)

334,254

2,056

2,056

Shares issued for contingent consideration

336,965

550,388

10,000

1,334

11,334

Vested and issued restricted stock units

 

569,128

Stock option exercises

 

8,080

9

9

Exchangeable shares converted to common stock

145,705

(145,705)

(1,457)

1,457

Balance - December 31, 2020

 

55,570,282

$

6

 

5,972,779

$

54,224

$

380,881

$

(5,633)

$

(122,719)

$

6

$

306,765

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

F-5

GTY TECHNOLOGY HOLDINGS INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands)

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

2020

Cash flows from operating activities:

 

  

  

Net loss

$

(53,828)

$

(41,884)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

Depreciation of property and equipment

 

1,020

 

863

Amortization of intangible assets

14,579

14,681

Amortization of right of use assets

1,600

2,034

Share-based compensation

9,969

8,621

Deferred income tax benefit

244

(2,781)

Loss on issuance/repurchase of shares

5,333

2,056

Change in fair value of warrant liability

1,828

(2,131)

Amortization of deferred debt issuance costs

697

759

Accrual of paid in kind interest

523

69

Gain on extinguishment of debt

(3,210)

Bad debt expense

67

90

Loss on disposal of fixed assets

12

6

Goodwill impairment

15,827

2,000

Change in fair value of contingent consideration

597

1,980

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(2,685)

 

(818)

Prepaid expenses and other assets

 

(1,816)

 

(725)

Accounts payable and accrued liabilities

 

(897)

 

(2,030)

Deferred revenue and other liabilities

4,887

6,335

Operating lease liabilities

 

(1,129)

 

(2,099)

Net cash used in operating activities

 

(6,382)

 

(12,974)

 

  

 

  

Cash flows from investing activities:

 

  

 

  

Capital expenditures

(352)

(3,023)

Proceeds from disposal of fixed assets

6

30

Net cash used in investing activities

 

(346)

 

(2,993)

 

 

  

Cash flows from financing activities:

 

  

 

  

Proceeds from borrowings, net of issuance costs

 

 

37,803

Repayments of borrowings

(12,000)

Contingent consideration payments

(825)

(1,286)

Stock options exercises

1

9

Common stock repurchases

(8,043)

(459)

Proceeds received from private placement of common stock, net of costs

7,000

Proceeds from issuance of common stock, net of costs

6,790

Repayments of finance lease liabilities

 

(638)

 

(587)

Net cash provided by (used in) financing activities

 

(2,715)

 

30,480

 

  

 

  

Effect of foreign currency on cash

 

(28)

 

(87)

 

 

Net change in cash and cash equivalents

(9,471)

14,426

Cash and cash equivalents, beginning of period

 

22,800

 

8,374

Cash and cash equivalents, end of period

$

13,329

$

22,800

 

  

 

  

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

F-6

GTY TECHNOLOGY HOLDINGS INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)

(Amounts in thousands)

Year Ended

Year Ended

December 31, 

December 31, 

2021

2020

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

2,076

$

883

Cash paid for income taxes

$

387

$

42

Noncash Investing and Financing Activities:

Common shares issued for contingent consideration

$

$

1,334

Exchangeable shares issued for contingent consideration

$

$

10,000

Share redemption (incremental shares issued)

$

$

2,056

Purchases of property and equipment included in accounts payable

$

$

3

Exchangeable shares converted to common stock

$

3,866

$

1,457

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

F-7

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Note 1. Organization and Business Operations

GTY Technology Holdings Inc., formerly known as GTY Govtech, Inc.), a Massachusetts corporation (“GTY” or the “Company”), is headquartered in Boston, Massachusetts.

On February 19, 2019 (the “Closing Date”), the Company consummated several acquisitions (collectively, the “Acquisition”), pursuant to which it (i) acquired each of Bonfire Interactive Ltd., a Canadian company (“Bonfire” or “Procurement”), Bonfire Interactive US Ltd., its U.S. subsidiary, which subsequently was dissolved, CityBase, Inc. (“CityBase” or “Payments”), eCivis Inc. (“eCivis” or “Grants”), Open Counter Enterprises Inc. (“OpenCounter” or “Permits”), Questica Software Inc. and Questica USCDN Inc., Canadian companies, and Questica Ltd., a U.S. subsidiary (collectively, “Questica”) and Sherpa Government Solutions LLC (“Sherpa” and together with Questica, “Budget”, and together with Bonfire, CityBase, eCivis, OpenCounter and Questica, the “Acquired Companies”) and (ii) became the parent company of its predecessor entity, GTY Technology Holdings Inc., a blank check company incorporated in the Cayman Islands (“GTY Cayman”). Until the Acquisition, GTY Cayman did not engage in any operations nor generate any revenues.  GTY Cayman was dissolved during the year ended December 31, 2021.

In connection with the closing of the Acquisition, the Company changed its name from GTY Govtech, Inc. to GTY Technology Holdings Inc. and became a successor issuer to GTY Cayman and continued the listing of its common stock and warrants on the Nasdaq Capital Market (“NASDAQ”) under the symbols “GTYH” and “GTYHW,” respectively. As of June 2019, the Company’s warrants are no longer listed on any exchange.

GTY is a public sector software-as-a-service (“SaaS”) company that offers a cloud-based suite of solutions primarily for North American state and local governments. GTY’s cloud-based suite of solutions for state and local governments addresses functions in procurement, payments, grant management, budgeting and permitting. The following is a brief description of each of the Acquired Companies.

Bonfire, a Procurement Business

Bonfire originally was incorporated on March 5, 2012 under the laws of the Province of Ontario, and now is a British Columbia corporation.  Bonfire is a provider of strategic sourcing and procurement SaaS, serving customers in government, the broader public sector, and various highly-regulated commercial vertical markets.

Bonfire offers customers and their sourcing professionals a modern SaaS application that helps find, engage, evaluate, negotiate and award vendor and supplier contracts. Bonfire delivers workflow automation, data collection and analysis, and collaboration to drive cost savings, compliance, and strategic outcomes. All of Bonfire’s applications are delivered as a SaaS solution, and Bonfire offers implementation and premium support services.

CityBase, a Payments Business

CityBase, a Delaware corporation headquartered in Chicago, provides dynamic content, digital services, and integrated payments via a SaaS platform that includes technological functionality accessible via web and mobile, kiosk, point-of-sale, and other channels. CityBase SaaS integrates its platform to underlying systems of record, billing, and other source systems, and configures payments and digital services to meet the requirements of its customers, which include government agencies and utility companies.

eCivis, a Grants Management Business

eCivis, a Delaware corporation headquartered in the Los Angeles, California area, is a leading SaaS provider of grants management and indirect cost reimbursement solutions that enable its customers to standardize and streamline complex grant processes in a fully integrated platform. The eCivis platform consists of three core cloud-based products including a full lifecycle grants management solution consisting of grants acquisition, grantee management, and grantor management; a cost allocation solution; and a full-service solution designed to maximize federal and non-federal funds. To assist its

F-8

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

customers in the implementation of its products, eCivis offers implementation services, including data integration, grants migration and change management. Additionally, eCivis provides ongoing grants management training, cost allocation plan consulting and cost recovery services.

OpenCounter, a Permitting Business

Open Counter Enterprises Inc. (“OpenCounter” or “Permitting”), a Delaware corporation headquartered in Boston, Massachusetts, is a developer and provider of SaaS tools for cities to streamline permitting and licensing services for municipal governments. OpenCounter provides customers with SaaS through a hosted platform and also provides professional services related to SaaS implementation.

Questica, a Budget Business

Questica designs and develops budgeting SaaS that supports the unique requirements of the public sector. The Questica suite of products are part of a comprehensive web-based budgeting preparation, performance, management and data visualization solution that enables public sector and non-profit organizations to improve and shorten their budgeting cycles.

Questica Software Inc., originally organized in 1998 as an Ontario corporation and now a British Columbia corporation, maintains two offices located in Burlington, Ontario, Canada and serves the healthcare, K-12, higher education and local government verticals primarily in North America. Questica USCDN was organized in 2017 as an Ontario corporation and now is a British Columbia corporation. Questica Ltd. was incorporated in 2017 in the United States as a Delaware corporation. Questica Ltd. is located in Huntington Beach, California and primarily serves the non-profit market and services a limited number of customers in the public and private sector. The majority of Questica Ltd.’s customers are located in the United States and Canada. Some are international customers, primarily located in the United Kingdom and Africa.

Sherpa, a Budget Business

Sherpa is a Colorado limited liability company headquartered in Denver, Colorado, established in 2004. Sherpa is a leading provider of public sector budgeting SaaS, perpetual license software and consulting services that help state and local governments create and manage budgets and performance. Customers purchase the right to use Sherpa’s SaaS or perpetual license software and then engage its consulting services to configure the SaaS or software and receive training on how to manage the SaaS or software going forward. Following implementation, customers continue to use the SaaS or software in exchange for maintenance or subscription fees.

Note 2. Restatement of Previously Issued Financial Statements

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission together issued a “Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies (“SPACs”)” (the “SEC Statement”), concluding that SPAC warrants may require classification as a liability rather than equity. The SEC Statement discussed “certain features of warrants issued in SPAC transactions” that “may be common across all entities”. It focused in part on provisions in warrant agreements for potential changes to the settlement amounts dependent upon the characteristics of the warrant holder, and specifically whether the warrant holder is an input into the pricing of a fixed-for-fixed option on equity shares. According to the SEC Staff Statement, if the warrant holder is not an input into such pricing, these provisions would preclude the warrant from being classified in equity and thus require classification as a liability. As a result of the SEC Statement, the Company reevaluated the accounting treatment of the public warrants and private warrants issued in connection with its initial public offering and previously recorded as equity on the Company’s consolidated balance sheet. The Company’s public warrants were correctly classified as equity. Because the Company’s private warrants do not contain a provision whereby the Company can call the warrants, however, the private warrants should have been recorded at fair value as a liability in the Company’s consolidated balance sheet. The Company assessed this error and determined it was not material

F-9

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

to previously issued financial statements. Accordingly, the Company has revised, rather than restated, its previously issued 2020 quarterly and annual financial statements in the Company’s filings for 2021 on Forms 10-Q and in this Form 10-K.  Historical quarterly and annual financial statements prior to the business combination were not restated due to the change in accounting as we believe the information is no longer relevant to investors.  

The following tables present the effect of the revision for the financial statement line items adjusted in the affected periods:

Condensed Consolidated Statements of Operations and Comprehensive Loss

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Net loss

$

44,015

$

(2,131)

$

41,884

Comprehensive loss

$

44,379

$

(2,131)

$

42,248

Net loss per share, basic and diluted

$

(0.82)

$

0.04

$

(0.78)

Condensed Consolidated Statements of Cash Flows

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Net loss

$

44,015

$

(2,131)

$

41,884

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Condensed Consolidated Balance Sheet

As of December 31, 2020

As Previously
Reported

Adjustments

As Revised

Warrant liability

$

$

3,040

$

3,040

Additional paid in capital

$

390,232

$

(9,351)

$

380,881

Accumulated deficit

$

(129,030)

$

6,311

$

(122,719)

Note 3. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the SEC.

The Acquisition was accounted for as a business combination using the acquisition method of accounting. Determining the fair value of certain assets and liabilities assumed is judgmental in nature and often involves the use of significant estimates and assumptions.

F-10

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Principles of Consolidation

The consolidated financial statements include all accounts of the Acquired Companies and the Acquired Companies’ subsidiaries and do not represent a single legal entity. All material intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.

Reclassification

Certain prior period statement of cash flow amounts have been reclassified to conform to the current presentation. These reclassifications did not have an impact on net cash flows.

Liquidity

As reflected in the accompanying consolidated financial statements, the Company reported a net loss of $53.8 million and $41.9 million for the years ended December 31, 2021 and 2020, respectively, and had an accumulated deficit of $176.5 million as of December 31, 2021.  The Company’s net cash used in operations was $6.4 million for the year ended December 31, 2021.

In April and May 2020, the Company received $3.2 million in proceeds from loans under the Paycheck Protection Program.  In November 2020, the Company entered into a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25.0 million.  In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.  During the year ended December 31, 2021, the Company sold 935,633 shares of common stock for $6.8 million in proceeds.

As of December 31, 2021, the Company had $13.3 million in cash and cash equivalents, largely from the above financing sources.  Based on the Company’s current expectations of revenues and expenses, the Company expects that its current cash and cash equivalents is sufficient to meet its liquidity needs for twelve months after the issuance of these financial statements.  If the Company’s revenues do not grow as expected and if the Company is unable to manage expenses sufficiently, the Company may be required to obtain additional equity or debt financing.  Although the Company has been previously able to attract financing as needed, such financing may not continue to be available at all, or if available, on reasonable terms as required.  Further, the terms of such financing may be dilutive to existing shareholders or otherwise on terms not favorable to the Company or existing shareholders. If the Company is unable to secure additional financing, as circumstances require, or does not succeed in meeting its sales objectives, it may not be able to continue its operations.

Segments

The Company has five operating segments. The Company’s Chief Executive Officer and Chief Financial Officer, who jointly are the Company’s chief operating decision maker, review financial information for each of the Acquired Companies, together with certain consolidated operating metrics, to make decisions about how to allocate resources and to measure the Company’s performance. See Note 11.

Emerging Growth Company

The Company was an “emerging growth company” until December 31, 2021 as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart our Business Startups Act of 2012 (the “JOBS Act”), which allowed it to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

F-11

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Further, section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable.

The Company had elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. Cash includes cash held in checking and savings accounts. Cash equivalents are comprised of investments in money market mutual funds. Cash and cash equivalents are recorded at cost, which approximates fair value.

Accounts Receivable

Accounts receivable consists of amounts due from our customers, which are primarily located throughout the United States and Canada. Accounts receivable are recorded at the invoiced amount, do not require collateral, and do not bear interest.

The Company estimates its allowance for doubtful accounts by evaluating specific accounts where information indicates the Company’s customers may have an inability to meet financial obligations, such as bankruptcy and significantly aged receivables outstanding. Uncollectible receivables are written-off in the period management believes it has exhausted every opportunity to collect payment from the customer. Bad debt expense is recorded when events or circumstances indicate an additional allowance is required based on the Company’s specific identification approach.

The allowance for doubtful accounts as of December 31, 2021 and 2020 was immaterial. Bad debt expense for all periods presented was immaterial.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents, and accounts receivable. Cash accounts in financial institutions held in the United States and Canada at times may exceed the depository insurance coverage of $250,000 and CDN 100,000, respectively. As of December 31, 2021 and 2020, the Company had not experienced losses on these accounts and management believes the Company is not exposed to significant risks on such accounts.

Use of Estimates

The preparation of the consolidated financial statements and related disclosures in conformity with U.S. 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 balance sheets and the reported amounts of revenue and expenses during the reporting periods.

F-12

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Making estimates requires management to exercise significant judgment. Significant estimates, assumptions and judgments made by management include, among others, the determination of the fair value of common stock, impairment risks associated with goodwill and intangible assets, share-based awards, warrants, and contingent consideration.  It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from those estimates.

The COVID-19 pandemic has created and may continue to create significant uncertainty in macroeconomic conditions, which may cause further customer slowdowns or shutdowns, depress demand, and adversely impact results of operations. During the year ended December 31, 2021, the Company faced significant uncertainties and continues to expect uncertainties around its key accounting estimates to continue to evolve depending on the duration and degree of impact associated with the COVID-19 pandemic. Estimates may change as new events occur and additional information emerges, and such changes are recognized or disclosed in the consolidated financial statements.

Property and Equipment

Property and equipment are recorded at cost. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statement of operations in the period realized. Property, plant and equipment is depreciated using the straight-line method over five (5) to fifteen (15) years. Internal-use software is amortized on a straight-line basis over its estimated useful life of three (3) to five (5) years.

Leasehold improvements are amortized over the shorter of the useful lives or the term of the respective leases.

Intangible Assets

Intangible assets consist of acquired customer relationships, acquired developed technology, trade names and non-compete agreements which were acquired as part of the Acquisition. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the economic benefits are consumed.

Goodwill

Goodwill represents the excess of the purchase price of an entity over the estimated fair value of the assets acquired and liabilities assumed.  Under ASC 350, Intangibles – Goodwill and Other (“ASC 350”), goodwill is not amortized but is subject to periodic impairment testing.  ASC 350 requires that an entity assign its goodwill to reporting units and test each reporting unit’s goodwill for impairment at least on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.  In the Company’s evaluation of goodwill for impairment, which is performed annually during the fourth quarter, the Company first assesses qualitative factors to determine whether the existence of events or circumstances led to a determination that it was more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative goodwill impairment test. As a result of the Acquisition, the Company acquired goodwill. There was minimal goodwill prior to the Acquisition.  The Company recorded a goodwill impairment expense of $15.8 million and $2.0 million for the years ended December 31, 2021 and 2020, respectively.

F-13

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Business Combinations

The Company accounts for business acquisitions using the acquisition method of accounting based on Accounting Standards Codification (“ASC”) 805 — Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their fair value as of the date control is obtained. The Company determines the fair value of assets acquired and liabilities assumed based upon its best estimates of the acquisition-date fair value of assets acquired and liabilities assumed in the acquisition. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. Subsequent adjustments to the fair value of any contingent consideration are recorded in the Company’s consolidated statements of operations.

Based on the acquisition date and the complexity of the underlying valuation work, certain amounts included in the Company’s consolidated financial statements may be provisional and thus subject to further adjustments within the permitted measurement period (a year from the date of acquisition), as defined in ASC 805.

Impairment of long-lived assets

The Company reviews long-lived assets, including property and equipment and intangible assets and goodwill for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss is recognized when the asset’s carrying value exceeds the total undiscounted cash flows expected from its use and eventual disposition. The amount of the impairment loss is determined as the excess of the carrying value of the asset over its fair value.

Public and Private Warrants

On November 1, 2016, the Company consummated its initial public offering of 55,200,000 units, consisting of one share of Class A common stock and one-third of one warrant exercisable for Class A Common Stock, at a price of $10.00 per unit.  Each whole warrant entitled the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share (the “Public Warrants”).  Simultaneously with the closing of the IPO, the Company completed the private sale of 8,693,334 warrants to the Company’s sponsor at a price of $1.50 per warrant (the “Private Warrants”).  Each Private Warrant allowed the sponsor to purchase one share of Class A common stock at $11.50 per share.  The warrants will expire on February 19, 2024, which is five years after the acquisition date.

The Private Warrants are identical to the Public Warrants except that holders of the Private Warrants may elect to exercise them on a cashless basis by surrendering their warrants for that number of shares of common stock equal to the quotient obtained by dividing (x) the product of the number of shares of common stock underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value’’ (defined below) by (y) the fair market value. The “fair market value” means the average reported last sale price of the common stock for the 10 trading days ending on the third trading day prior to the date on which the notice of warrant exercise is sent to the warrant agent.

The Company evaluated the Public and Private Warrants under ASC 815-40, Derivatives and Hedging-Contracts in Entity’s Own Equity, and concluded that the Private Warrants do not meet the criteria to be classified in shareholders’ equity. Specifically, the exercise and settlement features for the Private Warrants precluded them from being considered indexed to the Company’s own stock, given that a change in the holder of the Private Warrants may alter the settlement of the Private Warrants. Since the holder of the instrument is not an input to a standard option pricing model (a consideration with respect to the indexation guidance), the fact that a change in the holder could impact the value of the Private Warrants means the Private Warrants were not indexed to the Company’s own stock. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as liabilities on the balance sheet at fair value with subsequent changes in their respective fair values recognized in the consolidated statement of operations at each reporting period. The Company concluded that the Public Warrants, which do not have the same exercise and settlement features as the Private Warrants, meet the criteria to be classified in shareholders' equity.

F-14

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Leases

Effective January 1, 2019, the Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use asset and lease liability, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election, and recognizes rent expense on a straight-line basis over the lease term.

Fair Value

The fair value of an asset or liability is the price that would be received to sell an asset or transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company utilizes a fair value hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value and defines three levels of inputs that may be used to measure fair value.

Level 1 — uses quoted prices in active markets for identical assets or liabilities.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment.

F-15

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

The Company’s only material financial instruments carried at fair value as of December 31, 2021 and 2020, with changes in fair value flowing through current earnings, consist of contingent consideration liabilities recorded in conjunction with business combinations and warrant liabilities and are as follows:

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2021

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

13

$

$

$

13

Contingent consideration – long term

 

43,032

 

 

 

43,032

Warrant liability

4,868

4,868

Total liabilities measured at fair value

$

47,913

$

$

$

47,913

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2020

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

743

$

$

$

743

Contingent consideration – long term

 

42,530

 

 

 

42,530

Warrant liability

3,040

3,040

Total liabilities measured at fair value

$

46,313

$

$

$

46,313

There were no transfers made among the three levels in the fair value hierarchy for the years ended December 31, 2021 and 2020.

The following tables present additional information about Level 3 liabilities measured at fair value. Both observable and unobservable inputs may be used to determine the fair value of positions that the Company has classified within the Level 3 category. As a result, the unrealized gains and losses for liabilities within the Level 3 category may include changes in fair value that were attributable to both observable (e.g., changes in market interest rates) and unobservable (e.g., changes in unobservable long-dated volatilities) inputs.

Changes in contingent consideration liabilities measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Contingent consideration – December 31, 2020

    

$

43,273

Change in fair value of contingent consideration

 

597

Payments of contingent consideration

(825)

Contingent consideration – December 31, 2021

$

43,045

The fair value of the Company’s contingent consideration liabilities recorded as part of the Acquisition has been classified within Level 3 in the fair value hierarchy. The contingent consideration represents the estimated fair value of future payments due to the sellers based on each company’s achievement of annual earnings targets in certain years and other events considered in certain transaction documents. The fair values of the contingent consideration are calculated through the use of Monte Carlo simulations based on earnings projections for the respective earn-out periods, corresponding earnings thresholds, and approximate timing of payments as outlined in the purchase agreements for each

F-16

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

of the Acquired Companies. The analyses utilized the following assumptions: (i) expected term; (ii) risk-adjusted net sales or earnings; (iii) risk-free interest rate; and (iv) expected volatility of earnings. Estimated payments, as determined through the respective models, were further discounted by a credit spread assumption to account for credit risk. The contingent consideration is revalued to fair value each period, and any increase or decrease is recorded in operating income (loss). The fair value of the contingent consideration may be impacted by certain unobservable inputs, most significantly with regard to discount rates, expected volatility and historical and projected performance. Significant changes to these inputs in isolation could result in a significantly different fair value measurement.

As of December 31, 2021, the contingent consideration liability consists of consideration due to former shareholders of CityBase and shareholders associated with an asset purchase by eCivis prior to the Acquisition.  

Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  The fair value of contingent consideration as of December 31, 2021 is $42.4 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a Monte Carlo simulation of payout patterns from revenue estimates provided by the Company.

Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  The total fair value of the associated contingent liability as of December 31, 2021 is approximately $0.6 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a discounted cash flow model based on expected payment amounts estimated by the Company.

Changes in the warrant liability measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Warrant liability – December 31, 2020

$

3,040

Change in fair value of warrant liability

 

1,828

Warrant liability – December 31, 2021

$

4,868

The warrant liability was estimated using a Black-Scholes model derived from a Monte Carlo simulation of the Company’s outstanding public warrants.  These inputs were primarily derived from the implied volatility of the traded public warrant price or 41.8% as of December 31, 2021.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term nature of these instruments.

The Company measures certain assets at fair value on a non-recurring basis, generally annually or when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. These assets include goodwill and other intangible assets.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

F-17

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Foreign Currency Translation and Transactions

The assets, liabilities and results of operations of certain consolidated entities are measured using their functional currency, which is the currency of the primary foreign economic environment in which they operate. Upon consolidating these entities with the Company, their assets and liabilities are translated to U.S. dollars at currency exchange rates as of the consolidated balance sheet date and their revenues and expenses are translated at the weighted average currency exchange rates during the applicable reporting periods. Translation adjustments resulting from the process of translating these entities’ consolidated financial statements are reported in accumulated other comprehensive income (loss) in the consolidated balance sheets and total other comprehensive loss on the consolidated statements of operations.

Revenue Recognition

The Company adopted the Financial Accounting Standards Board (“FASB”) revenue recognition framework, ASC 606, Revenue from Contracts with Customers (“ASC 606”), on January 1, 2017 using the full retrospective approach. The adoption of this standard did not have a material impact on prior revenue recognition or on opening equity, as the timing and measurement of revenue recognition for the Company is materially the same under ASC 606 as it was under the prior relevant guidance.

With the adoption of Topic 606, revenues are recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive for the total transaction price if it is probable that a significant reversal of cumulative revenues recognized will not occur.

The Company determines the amount of revenues to be recognized through application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenues when or as the Company satisfies the performance obligations.

For contracts where the period between when the Company transfers a promised service to the customer and when the customer pays is one year or less, the Company has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component.

The Company has made a policy election to exclude from the measurement of the transaction price all taxes assessed by a government authority that are both imposed on and concurrent with a specific revenue producing transaction and collected by the Company from a customer. Such taxes may include but are not limited to sales, use, value added and certain excise taxes.

F-18

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Disaggregation of Revenues

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

  

2020

Subscriptions, support and maintenance

$

46,058

  

$

35,477

Professional services

 

12,255

  

 

11,109

License

 

749

  

 

1,315

Asset sales

 

1,391

  

 

227

Total revenues

$

60,453

  

$

48,128

Revenues

Subscription, support and maintenance. The Company delivers SaaS that provide customers with access to SaaS related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service, as the service is made available by the Company. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. The Company initially records subscription fees as contract liabilities and recognizes revenues on a straight-line basis over the term of the agreement.

Our contracts may include variable consideration in the form of usage fees, which are constrained and recognized once the uncertainties associated with the constraint are resolved, which is when usage occurs and the fee is known.

Subscription, support and maintenance revenues also includes kiosk rentals and support or maintenance for on-premises software pertaining to license sales. Revenues from kiosk rentals and that support are recognized on a straight-line basis over the support period.

Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Professional services. The Company’s professional services contracts generate revenues on a time and materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time and materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.

License. Revenues from distinct licenses are recognized upfront when the software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licenses comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Asset sales. Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Asset sales were approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Significant judgments

The Company enters into contracts with its customers that may include access to SaaS, professional services, software licenses, and sales of hardware. A performance obligation is a promise in a contract with a customer to transfer products

F-19

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

or services that are distinct. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment.

Deferred revenue

Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for subscription services to the Company’s SaaS offerings and related implementation and training. The Company recognizes deferred revenue as revenues when the services are performed, and the corresponding revenue recognition criteria are met. The Company receives payments both upfront and over time as services are performed. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Deferred revenue is reduced as services are provided and the revenue recognition criteria are met. Deferred revenue that is expected to be recognized as revenues during the succeeding twelve-month period are recorded in current liabilities as deferred revenue – current portion, and the remaining portion is recorded in long-term liabilities as deferred revenue – less current portion. Revenues of approximately $22.3 and $17.3 million were recognized for the years ended December 31, 2021 and 2020, respectively, that were included in deferred revenue at the beginning of the respective periods.  The change in deferred revenue was as follows:

Year Ended

Year Ended

December 31, 

December 31, 

2021

  

2020

Deferred revenue, beginning

$

23,906

$

18,610

Billings, net

65,342

53,424

Revenue recognized ratably over time

(39,766)

(29,829)

Revenue recognized over time as delivered

(12,255)

(11,109)

Revenue recognized at a point in time

(8,432)

(7,190)

Deferred revenue, ending

$

28,795

$

23,906

Cost of revenues

Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs including depreciation of the Company’s data center assets, third-party licensing costs, consulting fees, and the amortization of acquired technology from recent acquisitions.

Share-based Compensation

The Company expenses share-based compensation over the requisite service period based on the estimated grant-date fair value of the awards. Share-based awards with graded-vesting schedules are recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award.

The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model. The assumptions used in calculating the fair value of share-based awards represent management’s best estimates, involve inherent uncertainties and the application of management’s judgment.

Expected Term — The expected term of options represents the period that the Company’s share-based awards are expected to be outstanding based on the simplified method, which is the half-life from vesting to the end of its contractual term.

Expected Volatility — The Company computes share price volatility over expected terms based on comparable companies’ historical common stock trading prices.

F-20

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Risk-Free Interest Rate — The Company bases the risk-free interest rate on the U.S. Treasuries implied yield with an equivalent remaining term.

Expected Dividend — The Company has never declared or paid any cash dividends on common shares and does not plan to pay cash dividends in the foreseeable future, and, therefore, uses an expected dividend yield of zero in valuation models.  

In accordance with Accounting Standards Update (“ASU”) No. 2016-09, Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting, the Company records forfeitures as they occur.  No stock options were granted for the years ended December 31, 2021 and 2020.

Net Loss per Share

Net loss per common share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share is computed similar to basic net income per common share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock. Due to the net loss in each of the years ended December 31, 2021 and 2020, diluted and basic loss per share are the same.

Securities that could potentially dilute loss per share in the future that were not included in the computation of diluted loss per share at December 31, 2021 and 2020 are as follows:

2021

2020

Warrants to purchase common stock

    

27,093,334

27,093,334

Unvested restricted stock units

 

3,751,306

3,280,290

Options to purchase common stock

 

240,421

245,904

Total

 

31,085,061

30,619,528

Income Taxes

Deferred tax assets and liabilities are recorded for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns using the asset and liability method. In estimating future tax consequences, all expected future events other than changes in the tax laws or rates are considered. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are recognized for temporary differences that will result in deductible amounts in future years and for tax carryforwards if, in the opinion of management, it is more likely than not that the deferred tax assets will be realized.

The Company has recorded a valuation allowance to reduce their deferred tax assets to the net amount that they believe is more likely than not to be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies in assessing the need for a valuation allowance.

A tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company recognizes interest and penalties related to income tax matters in income tax expense.

F-21

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Recently Adopted Accounting Pronouncements

On January 1, 2021, the Company adopted ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes.  ASU 2019-12 simplifies various aspects related to accounting for income taxes, removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this new standard did not have a material impact on the Company’s condensed consolidated financial statements.

On January 1, 2020, we adopted ASU 2018-13, Changes to Disclosure Requirements for Fair Value Measurements (Topic 820), which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The adoption of this new standard did not have a material impact on our consolidated financial statements.

On January 1, 2020, we adopted ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) – Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.  ASU 2018-15 aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under Accounting Standards Codification (“ASC”) 350-40 – Internal Use Software, in order to determine which costs to capitalize and recognize as an asset and which costs to expense.  The adoption of this new standard did not have a material impact on our consolidated financial statements.

In February 2017, the FASB issued guidance which simplifies the subsequent measurement of goodwill by no longer requiring an entity to determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination.  Under this new guidance, an entity would perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting unit. Additionally, an entity would consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable.  Under the new guidance, an entity continues to have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary.  This guidance is effective for fiscal years beginning after December 15, 2019 and interim periods within those years.  The Company adopted this standard effective January 1, 2020, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

Note 4. Goodwill and Intangible Assets

In connection with the business combinations on February 19, 2019, the Company recognized goodwill and certain identifiable intangible assets.

Goodwill

Goodwill is tested for impairment at least annually by comparing the estimated fair values of the reporting units to their relative carrying values.  The Company uses the income and market methods to estimate the fair value of the asset, which is based on forecasts of the expected future cash flows of the respective reporting unit.  Significant estimates and assumptions inherent in the valuations reflect a consideration of other marketplace participants, and include the amount and timing of future cash flows (including expected growth rates and probability).  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions.  

F-22

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

The Company believes its estimates and assumptions utilized in its impairment testing are reasonable and are comparable to those that would be used by other marketplace participants.  However, actual events and results could differ substantially from those used in the valuations.  To the extent such factors result in a failure to achieve the level of projected cash flows initially used to estimate fair value for purposes of establishing or subsequently impairing the carrying mount of goodwill, the Company may need to record additional non-cash impairment charges in the future.

For the year ended December 31, 2021, the Company recorded goodwill impairment of $15.8 million. The Company determined that the fair value of the Payments and Permitting reporting units were less than their carrying value. As a result, the Company recorded a $10.7 million impairment charge for Payments and a $5.1 million impairment charge for Permitting.  These reductions were largely due to material differences between our forecasts and actual results.  The COVID-19 pandemic has had a negative impact on the growth plans of these reporting units.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  

For the year ended December 31, 2020, the Company recorded goodwill impairment of $2.0 million. The Company determined that the fair value of the Grants Management reporting unit was less than its carrying value. As a result, the Company recorded a $2.0 million impairment charge.  This reduction was largely due to the reporting unit’s inability to service its existing backlog during the COVID-19 pandemic.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  

F-23

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

The following table provides a rollforward of Goodwill for the years ended December 31, 2021 and 2020:

Grants

Procurement

Payments

Management

Permitting

Budget

Total

Balance at December 31, 2019

68,744

88,327

47,140

21,956

60,468

286,635

Goodwill impairment

(2,000)

(2,000)

Balance at December 31, 2020

68,744

88,327

45,140

21,956

60,468

284,635

Goodwill impairment

(10,705)

(5,122)

(15,827)

Balance at December 31, 2021

68,744

77,622

45,140

16,834

60,468

268,808

Intangible Assets

Identifiable intangible assets consist of the following as of December 31, 2021 and 2020:

December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(21,494)

$

38,590

Trade Names / Trademarks

16,348

(4,836)

11,512

Customer Relationships

51,003

(14,630)

36,373

Non-Compete Agreements

1,162

(1,109)

53

Total Intangibles

$

128,597

$

(42,069)

$

86,528

December 31, 2020

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(14,026)

$

46,058

Trade Names / Trademarks

16,348

(3,227)

13,121

Customer Relationships

51,003

(9,514)

41,489

Non-Compete Agreements

1,162

(723)

439

Total Intangibles

$

128,597

$

(27,490)

$

101,107

Amortization expense recognized by the Company related to intangible assets for the years ended December 31, 2021 and 2020 was $14.6 million and $14.7 million, respectively. There were no impairment charges recorded for amortizable intangible assets for the years ended December 31, 2021 and 2020.

The following are the useful lives of acquired intangible assets:

Useful Lives (Years)

Patents / Developed Technology

8

Trade Names / Trademarks

1-10

Customer Relationships

10

Non-Compete Agreements

3

F-24

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

The estimated aggregate future amortization expense for intangible assets is as follows:

Year ending December 31, 2022

 

14,276

Year ending December 31, 2023

 

14,224

Year ending December 31, 2024

 

14,263

Year ending December 31, 2025

 

14,224

Year ending December 31, 2026

14,224

Thereafter

 

15,317

$

86,528

Note 5. Share-Based Compensation

Stock Options

In connection with the Acquisition, the Company adopted a stock option plan and issued 408,667 stock options to employees. The total fair value of the stock options at the grant date was $3.6 million.

A summary of stock option activity is as follows:

    

    

    

Weighted

    

Average

Weighted

Remaining

Average

Contractual

Total

Number of

Exercise

Life (in

Intrinsic

Shares

Price

years)

Value

Outstanding as of December 31, 2020

 

245,904

$

2.26

 

7.0

$

1,130

Granted

 

 

 

 

Exercised

 

(5,133)

1.16

Forfeited/expired

 

(350)

1.16

Outstanding as of December 31, 2021

 

240,421

$

2.28

 

6.0

$

1,099

Options vested and exercisable

 

226,380

$

2.27

5.9

$

1,036

For the years ended December 31, 2021 and 2020, the Company recorded approximately $0.1 and $0.4 million of share-based compensation expense, respectively, related to the stock options. As of December 31, 2021, the Company has less than $0.1 million of unrecognized share-based compensation cost which will be recognized over 0.3 years.

Restricted Stock Units

Subsequent to the Acquisition, the Company adopted a plan to issue restricted stock units (“RSUs”) to employees as annual performance awards. RSUs may vest in ratable annual installments over either one, two, three or four years, as applicable, from the grant date, or RSUs may vest subject to the achievement of certain performance conditions over a two- or three-year performance period, in each case, assuming continuous service by the employees through the applicable vesting dates.

F-25

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

A summary of the Company's restricted stock units and related information is as follows:

    

    

Weighted Average

Number of Units

Grant Price

Unvested as of December 31, 2020

 

3,280,290

$

4.94

Granted

 

2,129,709

6.47

Vested

(1,198,172)

4.99

Forfeited/expired

 

(460,521)

5.43

Unvested as of December 31, 2021

 

3,751,306

$

5.73

For the years ended December 31, 2021 and 2020, the Company recorded approximately $9.9 and $8.2 million of share-based compensation expense, respectively, related to the RSUs. As of December 31, 2021, the Company had unrecognized share-based compensation expense related to all unvested restricted stock units of $12.1 million. The weighted average remaining contractual term of unvested RSUs that is time based is approximately 0.8 years at December 31, 2021.  As of December 31, 2021, 1,059,776 unvested RSUs contained performance conditions.

Note 6. Leases

The Company leases office space under agreements classified as operating leases that expire on various dates through 2030. Such leases do not require any contingent rental payments, impose any financial restrictions, or contain any residual value guarantees. Certain of the Company’s leases include renewal options and escalation clauses; renewal options have not been included in the calculation of the lease liabilities and right of use assets as the Company is not reasonably certain to exercise the options. Variable expenses generally represent the Company’s share of the landlord’s operating expenses. The Company does not act as a lessor or have any leases classified as financing leases.

The following summarizes quantitative information about the Company’s leases:

Year Ended December 31, 2021

    

Grants

Procurement

    

Payments

    

Management

Budget

    

Total

Finance lease cost

Amortization of right-of-use assets

$

$

183

$

$

$

183

Interest

69

69

Operating lease cost

456

461

112

426

1,455

Total lease cost

$

456

$

713

$

112

$

426

$

1,707

    

Grants

 

Procurement

    

Payments

    

Management

Budget

    

Total

Weighted-average remaining lease term – finance leases

N/A

0.3

N/A

N/A

0.6

Weighted-average remaining lease term – operating leases

 

0.5

 

N/A

1.0

 

8.8

 

8.7

Weighted-average discount rate – finance leases

N/A

13.0

%  

N/A

N/A

13.0

%

Weighted-average discount rate – operating leases

 

9.7

%  

 

N/A

%  

8.0

%  

 

4.8

%  

 

4.9

%

F-26

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

As of December 31, 2021, future minimum lease payments under non-cancellable leases are as follows:

    

Grants

Operating

Finance

Procurement

    

Management

Budget

    

Leases

 

Leases

Year Ending December 31, 2022

$

248

$

123

$

429

$

800

$

156

Year Ending December 31, 2023

 

10

 

382

 

392

Year Ending December 31, 2024

 

 

367

 

367

Year Ending December 31, 2025

 

 

416

 

416

Year Ending December 31, 2026

416

416

Thereafter

 

 

1,686

 

1,686

Total

$

248

$

133

$

3,696

$

4,077

$

156

Less present value discount

 

(7)

(773)

(780)

(16)

Present value of lease liabilities

$

248

$

126

$

2,923

$

3,297

$

140

Note 7. Term Loans

Credit Facility

On February 14, 2020, the Company entered into an unsecured term loan credit facility (“February 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of $12.0 million.  The credit facility had a maturity date of twelve months from the borrowing date of the term loans.  On the closing date, the Company fully drew on the credit facility net of deferred issuance costs of $0.7 million.  The $0.7 million of deferred issuance costs included $0.4 million of fees to be applied against interest and $0.3 million of other issuance costs.  Amounts outstanding under the credit facility bore interest from the date the term loans were first made until the last day of the fiscal month immediately following the six-month anniversary of such initial borrowing date at a rate per annum equal to twelve percent.  Commencing on the first day of each fiscal month thereafter, the interest rate increased by one percent per annum until the termination date.  The February 2020 Credit Facility was terminated on November 13, 2020 and $0.2 million of unamortized deferred issuance costs were expensed and included in other income, net.

On November 13, 2020, the Company entered into a senior secured term loan facility (“November 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of $25,000,000. The November 2020 Credit Facility has a maturity date of 30 months from the borrowing of the term loans. On the closing date, the Company fully drew on the November 2020 Credit Facility and replaced the Company's February 2020 Credit Facility. Amounts outstanding under the November 2020 Credit Facility accrue interest at a rate of eight percent plus LIBOR or 8.15% at December 31, 2020 and two percent payment-in-kind (“PIK”) interest.  The November 2020 Credit Facility is supported by a security interest in the assets of the Company and includes certain financial covenants pertaining to annual recurring revenue, revenue, and cash.  As of December 31, 2021 and 2020, the Company was compliant with all financial covenants.

For the years ended December 31, 2021 and 2020, the Company recognized $2.7 million and $1.1 million of interest expense under the February 2020 and November 2020 Credit Facilities and approximately $0.7 and $0.5 million of debt issuance costs, respectively.  At December 31, 2021, the Company had accrued approximately $0.3 million of accrued interest.

Paycheck Protection Plan Loans (PPP Loans)

In April and May 2020, the Company’s subsidiaries CityBase, eCivis, and Sherpa received $2.0 million, $0.9 million and $0.2 million, respectively, in loan proceeds from the Paycheck Protection Program (the “PPP”) administered by the Small Business Administration of the United States government.  This program was established under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”), which was created to provide fast and direct economic assistance for American workers, families, small businesses, and preserves jobs for American industries.  The Company

F-27

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

used the funds to support the compensation expenses related to its U.S. employees.  These loans mature two years from the date of issuance and accrue interest at a rate of one percent per annum, and the Company accounted for these loans in accordance with ASC 470.  During the year ended December 31, 2021, the Company recognized $3.2 million in gains on extinguishment of debt associated with the forgiveness of these loans.  As of December 31, 2021, all outstanding loans under the PPP had been forgiven.

The Company’s term loans are summarized as follows:

November 2020
Credit Facility

Principal

$ 25,000

Payment-in-kind ("PIK") accrued interest

599

Unamortized deferred issuance costs

(958)

Term loans, net

$ 24,641

Maturity date

May 2023

Interest rate

8% + LIBOR

PIK interest rate

2%

Note 8. Income Taxes

The components of the income tax provision (benefit) are as follows:

    

2021

2020

Domestic

 

  

Federal

Current

$

123

$

234

Deferred

(1,640)

State

Current

57

108

Deferred

(251)

Foreign

Current

427

Deferred

242

(890)

Total

$

849

$

(2,439)

A reconciliation of the US federal statutory tax rates and the effective tax rates is as follows:

2021

2020

Statutory federal income tax provision

21.0%

21.0%

State taxes, net of federal income tax effect

4.2%

4.5%

Foreign taxes

0.3%

0.6%

Permanent items

(7.7)%

(6.8)%

Valuation allowance

(20.0)%

(14.2)%

Other

0.6%

0.4%

Total

(1.6)%

5.5%

F-28

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Deferred tax assets (liabilities) comprised the following temporary differences between the financial statement carrying amounts and the tax basis of assets at December 31 and income tax attributes:

2021

2020

Deferred tax assets:

Settlement amount

$

$

985

Stock-based compensation

2,718

2,391

Lease liability

4

125

Net operating losses

30,131

20,858

Tax credits

589

589

Deferred revenue

410

1,380

Deferred commissions

656

819

Other

1,017

496

Total deferred tax assets

35,525

27,643

Less: valuation allowance

(17,974)

(7,367)

Deferred tax assets, net of valuation allowance

17,551

20,276

Deferred tax liabilities:

Property and equipment

(720)

(901)

Intangible assets

(33,099)

(36,177)

Right of use assets

(159)

(119)

State deferreds

(1,154)

(561)

Other

(157)

(12)

Total deferred tax liabilities

(35,289)

(37,770)

Net deferred taxes

$

(17,738)

$

(17,494)

The Company’s valuation allowance for the years ended December 31, 2021 and 2020 was approximately $18.0 million and $7.4 million, respectively, relating to U.S. tax credits and federal net operating losses that we do not believe a tax benefit is more likely than not to be realized.

The Company has approximately $89.9 million of United States federal net operating losses and $10.3 million of Canadian federal net operating losses.  The United States federal net operating losses will begin to expire in 2033.  The Canadian federal net operating losses will begin to expire in 2039.

Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions.  Such annual limitations could result in the expirations of the net operating loss and tax credit carryforwards before their utilization.  The events that may cause ownership changes includes, but are not limited to, a cumulative stock ownership change of greater than 50% over a three-year period.

The Company and its subsidiaries are subject to Canadian and United States federal income tax, as well as income and franchise tax in multiple state and provincial jurisdictions. The Canadian and United States federal tax years ended December 31, 2017, and subsequent years, are open for the assessment of taxes and various state and provincial tax years ended December 31, 2016, and subsequent years, are open for the assessment of taxes.  

The 2017 Tax Cuts and Jobs Act (Tax Act) imposed a mandatory transition tax on accumulated foreign earnings and generally eliminated U.S. taxes on foreign subsidiary distribution. As a result, accumulated earnings in foreign jurisdictions are available for distribution to the U.S. without incremental U.S. taxes.

F-29

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

As of December 31, 2021 and 2020, the Company had no unrecognized tax benefits and does not anticipate any significant change to the unrecognized tax benefit balance. The Company would classify interest and penalties related to uncertain tax positions as income tax expense, if applicable. There was no interest expense or penalties related to unrecognized tax benefits recorded through December 31, 2021.

Note 9. Commitments and Contingencies

Legal Proceedings

From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.

Indemnification

In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor have it been sued in connection with these indemnification arrangements.

As of December 31, 2021 and 2020, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements is not probable or reasonably estimable.

Note 10. Shareholders’ Equity

Initial Public Offering Redemption Shares

In connection with a shareholder meeting called to approve the business combination, the Company provided the holders of its outstanding Class A ordinary shares sold in the Company’s initial public offering (the “public shareholders”) with the opportunity to redeem all or a portion of their public shares. The public shareholders were entitled to redeem their public shares for a pro rata portion of the remaining balance in the trust account established in connection with the Company’s initial public offering for the benefit of the Company’s public shareholders and into which substantially all of the proceeds from the initial public offering were deposited (the “Trust Account”). The remaining 20,289,478 GTY Cayman public shares were recorded at a redemption value and classified as temporary equity upon the completion of the initial public offering, in accordance with Accounting Standards Codification (“ASC”) Topic 480 “Distinguishing Liabilities from Equity.” In connection with the Business Combination, 11,073,040 Class A ordinary shares of GTY were redeemed for $114.0 million, at a per share price of approximately $10.29. The remaining 9,216,438 shares with a redemption value of $88.9 million were transferred to permanent equity.

Subscription Agreement

Immediately prior to the Closing, pursuant to subscription agreements (the “Subscription Agreements”), dated as of various dates from January 9, 2019 through February 12, 2019, by and among GTY and certain institutional and accredited investors party thereto (the “Subscribed Investors”), GTY Cayman issued to the Subscribed Investors an aggregate of 12,863,098 Class A ordinary shares of GTY for $10.00 per share, for an aggregate cash purchase price of approximately $126.4 million and paid fees of $1.1 million, including three such Subscription Agreements with certain CityBase holders (including Michael Duffy, the chief executive officer of CityBase) for an aggregate of 380,937 Class A ordinary shares of

F-30

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

GTY at a price of $10.00 per share, for an aggregate cash purchase price of approximately $3.8 million. The Class A ordinary shares of GTY issued to the Subscribed Investors were cancelled and exchanged on a one-for-one basis for shares of Company common stock at the Closing.

In connection with the Subscription Agreements, immediately prior to the Closing, the Sponsor surrendered to GTY Cayman for cancellation (at no cost to GTY) 231,179 Class B (founder) shares, which have been retroactively adjusted in the accompanying statement of stockholders equity, and sold 500,000 private placement warrants held by it to an accredited investor in a private placement for an aggregate of $250,000 or $0.50 per warrant (which was $1.00 per warrant less than the price originally paid for such warrants).

GTY Merger Share Exchange

In connection with the GTY Merger, all of the issued and outstanding shares of GTY Cayman were exchanged for an equal number of shares of GTY common stock and immediately before the exchange, each outstanding unit was separated into its component Class A ordinary share and warrant.  Upon the exchange, 22,978,520 Class A and 13,568,821 Class B shares of GTY Cayman were exchanged for an aggregate of 36,547,341 shares of common stock of GTY.

Shares issued in the Acquisition

As part of the consideration for the Acquisition, the Company issued (a) 11,973,154 shares of common stock (as adjusted by the Measurement Period Adjustment below), of which 3,955,442 were redeemable at the option of the Company (the “Acquisition Redemption Shares”), (b) 2.6 million Class A and 0.5 million Class C shares (the “Class C Shares”) of Questica Exchangeco (the “Questica Shares”) and 2,161,741 shares of Bonfire Exchangeco shares (collectively, the “Exchange Shares”) that are exchangeable into an equal number of common stock.  The Exchange Shares are recorded as common shares of the Company.  The Company also issued 1,000,000 Class B shares of Questica Shares which are not exchangeable for common stock and thus have no value. The shares issued as consideration in the Acquisition were valued at $10 per share in the accompanying condensed consolidated financial statements.

The 0.5 million Class C Shares were redeemable at the option of the shareholder at $10 per share, and thus the Company had classified the Class C Shares in the capital stock of Questica Exchangeco as temporary equity in accordance with ASC 480 - "Distinguishing Liabilities from Equity." In June 2019, these shares were redeemed for 0.5 million shares of Common Stock at the market price of $7.72, or $3.9 million, and transferred to permanent equity, and $1.3 million of cash. The incremental $0.2 million above the stated redemption price was recorded as a deemed dividend in the accompanying condensed consolidated financial statements.  

In April 2019, 193,645 shares of the Bonfire Exchangeco Shares were converted into the Company’s Common Stock on a one-for-one basis.

For the period from the Closing Date to December 31, 2019, there was a “Measurement Period Adjustment” to change $41,500, or 4,150 shares, of stock consideration to cash consideration.

During the year-ended December 31, 2019, the option to redeem 3,155,961 shares from the acquisition of CityBase was not exercised and expired and the 100,000 OC Redeemable Shares were redeemed.  As of December 31, 2019, 525,060 shares of the Acquisition Redemption Shares, resulting from the Redeemable Shares from the acquisition of eCivis, remain redeemable at the option of the Company.  The Redeemable Shares from the acquisition of eCivis required the Company to simultaneously redeem the Additional Shares (equal to 40% of the number of Redeemable Shares being redeemed).  If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, respectively, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares.  On February 20, 2020, the Company issued 334,254 of these additional shares with respect to the February 12, 2020 deadline and recorded a loss of $2.1 million.

F-31

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

In March 2020 and April 2020, 246,097 and 230,199 shares of the Bonfire Exchangeco Shares were converted into the Company’s common stock on a one-for-one basis, respectively.  In September 2020, to correct an over allocation of common shares held in escrow, 352,675 shares of common stock were returned to the Company and 352,675 of the Bonfire Exchangeco Shares were issued to the Bonfire Holders.  During the year ended December 31, 2021, 386,528 exchangeable shares were converted to shares of the Company’s common stock.

Common Stock – GTY is authorized to issue 400,000,000 shares of common stock with a par value of $0.0001 per share.

In June 2019, the Company issued 3.5 million shares of common stock in a registered direct offering for $25.5 million, at a price of $7.70 per share, net of $1.5 million of offering costs.

In June 2019, two Bonfire employees cashless exercised 284 stock options and the Company issued 117 shares of common stock. For the year ended December 31, 2019, Bonfire employees exercised 112,526 stock options for the issuance of 112,526 shares of common stock.

In December 2019, 97,595 shares of common stock were issued for the vesting of RSUs.

In February 2020 and April 2020, the Company issued 1,550,388 of exchangeable shares and 336,965 shares of common stock to the former shareholders of Questica and Sherpa, respectively, for contingent consideration related to achieving certain acquisition related milestones.

In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.

During the year ended December 31, 2021, the Company issued 935,633 shares of common stock for $6.8 million in proceeds.

Share Repurchases

In March 2019, the Company redeemed 100,000 shares of common stock, the OC Redeemable Shares, for a promissory note in the principal amount of $1,000,000, which was subsequently repaid in March 2019, and included these in Treasury Stock in the accompanying condensed consolidated balance sheets.

Under the agreements with eCivis, the Company acquired eCivis for aggregate consideration of approximately $14.0 million in cash and 2,883,433 shares of Company common stock, including 703,631 shares of the Company’s common stock which are redeemable for cash at any time in the sole discretion of the Company for a price of $10.00 per share (the “Redeemable Shares”).  Upon redemption of the Redeemable Shares, the Company must simultaneously redeem additional shares from the holder equal to 40% of the number of Redeemable Shares being redeemed (the “Additional Shares”) at $10 per share.  If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares. In June 2019, 178,571 Redeemable Shares and 71,428 Additional Shares were redeemed and the Company recorded a $0.8 million loss.  During February 2020, the Company issued 334,254 Additional Shares and recorded a $2.1 million loss.  The remaining 525,060 shares of common stock were redeemed for a total of $8.0 million and the Company recorded a $5.3 million loss during the three months ended March 31, 2021.

For the period from the Closing Date to December 31, 2019, the Company repurchased 616,366 shares of common stock for $5.2 million.  These shares were included in Treasury Stock in the accompanying condensed consolidated balance sheets at the stock price on the date of the repurchases, or $4.2 million, and the remaining $1.0 million is included in Loss from repurchase of shares in the condensed consolidated statements of operations and comprehensive loss.

F-32

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

During the year ended December 31, 2020, the Company purchased 127,712 shares of common stock from employees under the Company’s RSU plan.

Preferred Shares – GTY is authorized to issue 1,000,000 preferred shares with a par value of $0.0001 per share. As of December 31, 2021 and 2020, there were no preferred shares issued or outstanding.

Warrants

At December 31, 2021 and 2020, there were a total of 27,093,334 warrants outstanding. The warrants were originally sold as part of the units offered in the IPO. Each warrant entitles the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants.

The Company may call the public warrants for redemption, in whole and not in part, at a price of $0.01 per warrant, upon not less than 30 days’ prior written notice of redemption to each warrant holder, if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders.

F-33

Table of Contents

GTY TECHNOLOGY HOLDINGS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in tables in thousands, except share and per share amounts)

Note 11. Segment Reporting

The Company conducts the business through the following five operating segments: Procurement, Payments, Grants Management, Permitting, and Budget.

The accounting policies of the operating segments are the same as those described in Note 3. Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets include cash and cash equivalents, prepaid expenses and other current assets. The following provides operating information about the Company’s reportable segments for the periods presented (in thousands):

    

Corporate

    

Procurement

    

Payments

    

Grants Management

    

Permitting

    

Budget

    

Total

Year Ended December 31, 2021

 

  

Total revenue

$

10,559

12,848

7,663

2,778

26,605

$

60,453

Cost of revenues

 

2,047

8,258

3,157

700

8,210

 

22,372

Income (loss) from operations

 

(7,863)

(2,959)

(25,197)

(4,212)

(6,869)

1,598

 

(45,502)

Amortization of intangible assets

2,642

5,496

1,302

1,203

3,936

14,579

Depreciation expense

1

182

359

37

14

427

1,020

Interest income (expense), net

(3,425)

1

54

6

(3,364)

Benefit from (provision for) income taxes

(1,743)

496

1,243

501

(1,346)

(849)

 

 

  

Year Ended December 31, 2020

 

 

  

Total revenue

$

7,806

8,863

6,693

2,645

22,121

$

48,128

Cost of revenues

 

1,520

6,682

3,030

563

6,673

 

18,468

Loss from operations

 

(10,459)

(4,750)

(22,557)

(4,233)

(2,220)

1,501

 

(42,718)

Amortization of intangible assets

2,658

5,504

1,310

1,208

4,001

14,681

Depreciation expense

138

459

41

225

863

Interest income (expense), net

(1,663)

2

(92)

(6)

1

(1,758)

Benefit from (provision for) income taxes

(1,334)

691

1,922

1,294

669

(803)

2,439

As of December 31, 2021

 

 

  

Goodwill

$

68,744

77,622

45,140

16,834

60,468

$

268,808

Assets

 

15,063

92,352

84,940

53,168

22,186

127,235

 

394,944

As of December 31, 2020

 

 

  

Goodwill

$

68,744

88,327

45,140

21,956

60,468

$

284,635

Assets

 

31,407

92,841

110,339

55,676

28,474

113,710

 

432,447

Revenues from North America customers accounted for greater than 90% of the Company’s revenues for the periods presented.

Note 12. Subsequent Events

The compensation committee of our board of directors approved a grant on February 10, 2022 of restricted stock units to employees totaling 202,098 shares.  Each restricted stock unit entitles the recipient to receive one share of common stock upon vesting of the award.

F-34

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

None.

Item 9A. Controls and Procedures.

Disclosure Controls and Procedures

Disclosure controls and procedures are controls and other procedures that 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, without limitation, controls and procedures designed to ensure that information required to be disclosed in company reports filed or submitted under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

As required by Rules 13a-15 and 15d-15 under the Exchange Act, our Chief Executive Officer and Chief Financial Officer carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2021. Based upon their evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective.

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 Exchange Act Rules 13a-15(f) and 15d-15(f).   Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, management conducted an evaluation of our internal control over financial reporting as of December 31, 2021. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control—Integrated Framework.  Based on its assessment, management concluded that our internal control over financial reporting was effective as of December 31, 2021.

Changes in Internal Control Over Financial Reporting

During the most recently completed fiscal quarter, there has been no change in our internal control over financial reporting that has materially affected, or is 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.

50

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information relating to this Item will be included in an amendment to this report or the proxy statement to be filed pursuant to Regulation 14A for our 2022 Annual Stockholders’ meeting and is incorporated by reference in this report.

Delinquent Section 16(a) Reports

Name of Filer

Number of Reports Filed Late

Number of Transactions Not Reported on a Timely Basis

Justin Kerr

1

1

This transaction now has been reported and the Company has refined its controls to help avoid future administrative errors.

Item 11. Executive Compensation

Incorporated by reference from the information under the captions "Named Executive Officer Compensation," "Director Compensation," "Compensation Discussion and Analysis," "Compensation Committee Interlocks and Insider Participation" and "Compensation Committee Report" in our 2022 Proxy Statement.

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

Incorporated by reference from the information under the captions "Information Regarding Beneficial Ownership of Principal Stockholders, Directors and Management" and "Equity Compensation Plan Information" in our 2022 Proxy Statement.

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

Incorporated by reference from the information under the captions "Corporate Governance at Groupon," "Board Independence and Expertise" and "Certain Relationships and Related Party Transactions" in our 2022 Proxy Statement.

Item 14. Principal Accountant Fees and Services

Incorporated by reference from the information under the caption "Independent Registered Public Accounting Firm" in our 2022 Proxy Statement.

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a)

The following documents are filed as part of this Annual Report on Form 10-K:

1.

Consolidated Financial Statements: See “Index to Consolidated Financial Statements” at “Item 8. Consolidated Financial Statements and Supplementary Data” herein.

(b)

Consolidated Financial Statement Schedules. All schedules are omitted for the reason that the information is included in the consolidated financial statements or the notes thereto or that they are not required or are not applicable.

(c)

Exhibits: The exhibits listed in the Exhibit Index below are filed or incorporated by reference as part of this Annual Report on Form 10-K.

51

Exhibit Index

Exhibit No.

    

Description

1.1

At Market Issuance Sales Agreement dated November 25, 2020 with B. Riley Securities, Inc. and Needham & Company LLC (collectively, the “Sales Agents”) with respect to an at-the-market offering program under which the Company could offer and sell, from time to time at its sole discretion, shares of its common stock, par value $0.0001 per share having an aggregate offering price of up to $10,000,000 through the Sales Agents (incorporated by reference to Exhibit 1.1 to the Company’s Current Report on Form 8-K filed with the SEC on November 25, 2020).

1.2

At Market Issuance Sales Agreement dated February 4, 2022 with the Sales Agents with respect to an at-the-market offering program under which the Company may offer and sell, from time to time at its sole discretion, shares of its common stock, par value $0.0001 per share having an aggregate offering price of up to $10,000,000 through the Sales Agents, and under which the parties agreed that the At Market Issuance Sales Agreement dated November 25, 2020 between them had terminated (incorporated by reference to Exhibit 1.1 to the Company’s Current Report on Form 8-K filed with the SEC on February 4, 2022).

2.1

 

Agreement and Plan of Merger, dated September 12, 2018, by and among GTY Technology Holdings Inc., a Cayman Islands exempted company (“GTY Cayman”), GTY Technology Holdings Inc., a Massachusetts corporation, formerly known as GTY Govtech, Inc. (the “Company”) and GTY Technology MergerSub, Inc. (incorporated by reference to Exhibit 2.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on September 12, 2018).

 

 

 

2.2

 

Arrangement Agreement, dated September 12, 2018, by and among Bonfire Interactive Ltd., GTY Cayman, 1176370 B.C. Unlimited Liability Company, 1176363 B.C. Ltd. and the Bonfire Holders’ Representative named therein (incorporated by reference to Exhibit 2.2 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on September 12, 2018), as amended by Amendment No. 1 thereto, dated as of October 31, 2018 (incorporated by reference to Exhibit 2.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on November 5, 2018) and Amendment No. 2 thereto, dated December 28, 2018 (incorporated by reference to Exhibit 2.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019).

 

 

 

2.3

 

Agreement and Plan of Merger, dated September 12, 2018, by and among CityBase, Inc., GTY Cayman, the Company, GTY CB Merger Sub, Inc. and Shareholder Representative Services LLC (incorporated by reference to Exhibit 2.3 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on September 12, 2018), as amended by Amendment No. 1 thereto, dated October 31, 2018 (incorporated by reference to GTY Cayman’s Current Report on Form 8-K filed with the SEC on November 5, 2018), Amendment No. 2 thereto, dated December 28, 2018 (incorporated by reference to Exhibit 2.2 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019) and Amendment No. 3 thereto, dated February 12, 2019 (incorporated by reference to Exhibit 2.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

 

 

 

2.4

 

Amended and Restated Agreement and Plan of Merger, dated December 28, 2018, by and among eCivis Inc., GTY Cayman, GTY EC Merger Sub, Inc. and the eCivis Holders’ Representative named therein. (incorporated by reference to Exhibit 2.3 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019), as amended by Amendment No. 1 thereto, dated January 8, 2018 (incorporated by reference to Exhibit 2.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 14, 2019).

 

 

 

52

2.5

 

Amended and Restated Agreement and Plan of Merger, dated December 28, 2018, by and among Open Counter Enterprises Inc., GTY Cayman, OC Merger Sub, Inc. and Shareholder Representative Services LLC (incorporated by reference to Exhibit 2.4 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019).

 

 

 

2.6

 

Share Purchase Agreement, dated September 12, 2018, by and among Questica Inc., Questica USCDN Inc., GTY Cayman, Fernbrook Homes (Hi-Tech) Limited, 1176368 B.C. Ltd. and each of the Questica Holders named therein (incorporated by reference to Exhibit 2.6 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on September 12, 2018) as amended by Amendment No. 1 thereto, dated October 31, 2018 (incorporated by reference to the Exhibit 2.5 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on November 5, 2018), Amendment No. 2 thereto, dated December 28, 2018 (incorporated by reference to Exhibit 2.5 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019) and Amendment No. 3 thereto, dated July 29, 2019 (incorporated by reference to Exhibit 2.1 to the Company's Quarterly Report on Form 10-Q filed with the SEC on November 7, 2019).

 

 

 

2.7

 

Unit Purchase Agreement, dated September 12, 2018, by and among Sherpa Government Solutions LLC, GTY Cayman, the Sherpa Holders named therein and the Sherpa Holders’ Representative named therein (incorporated by reference to Exhibit 2.7 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on September 12, 2018) as amended by Amendment No. 1 thereto, dated October 31, 2018 (incorporated by reference to the Exhibit 2.6 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on November 5, 2018) and Amendment No. 2 thereto, dated December 28, 2018 (incorporated by reference to Exhibit 2.6 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 4, 2019).

2.8

    

Form of eCivis Shareholder Agreements (incorporated by reference to Exhibit 2.2 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

 

 

 

2.9

 

Form of OpenCounter Shareholder Agreements (incorporated by reference to Exhibit 2.3 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

 

 

 

2.10

 

Questica Shareholder Agreement, dated February 12, 2019, by and among GTY Cayman, the Company, Shockt Inc. and 1176368 B.C. Ltd. (incorporated by reference to Exhibit 2.4 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

 

 

 

2.11

 

Sherpa Shareholder Agreement, dated February 12, 2019, by and among GTY Cayman, the Company and David Farrell (incorporated by reference to Exhibit 2.5 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

 

 

 

2.12

 

Amendment No. 1, dated February 19, 2019, to the Amended and Restated Agreement and Plan of Merger, dated December 28, 2018, by and among Open Counter Enterprises Inc., GTY Cayman, OC Merger Sub, Inc. and Shareholder Representative Services LLC (incorporated by reference to Exhibit 2.12 to the Company's Current Report on Form 8-K filed with the SEC on February 25, 2019).

2.13

Amendment No. 3, dated February 12, 2019, to the Agreement and Plan of Merger, dated September 12, 2018, by and among CityBase, Inc., GTY Cayman, the Company, GTY CB Merger Sub, Inc. and Shareholder Representative Services LLC (incorporated by reference to Exhibit 2.1 to GTY Cayman's Current Report on Form 8-K filed with the SEC on February 14, 2019).

3.1

 

Articles of Organization of the Company (incorporated by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the SEC on February 25, 2019).

 

 

 

3.2

 

Restated Articles of Organization of the Company (incorporated by reference to Exhibit 3.2 to the Company's Current Report on Form 8-K filed with the SEC on February 25, 2019).

 

 

 

53

3.3

 

Bylaws of the Company (incorporated by reference to Annex J to the Company’s Registration Statement on Form S-4 (File No. 333-229189), filed with the SEC on January 11, 2019).

3.4

Amended and Restated Bylaws of GTY Technology Holdings Inc.(f/k/a GTY Govtech, Inc.) dated July 26, 2021 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 27, 2021).

4.1

    

Specimen Stock Certificate of the Company (incorporated by reference to Exhibit 4.6 to the Company’s Registration Statement on Form S-4 (File No. 333-229189), filed with the SEC on January 11, 2019).

 

 

 

4.2

 

Specimen Warrant Certificate (incorporated by reference to the Exhibit 4.3 to GTY Cayman’s Registration Statement on Form S-1 (File No. 333-213809), filed with the SEC on September 26,2016).

 

 

 

4.3

 

Warrant Agreement between GTY Cayman and Continental Stock Transfer & Trust Company, dated as of October 26, 2016 (incorporated by reference to Exhibit 4.4 to GTY Cayman’s Current Report on Form 8-K, filed with the SEC on November 1, 2016).

 

 

 

4.4

 

Assignment and Assumption Agreement, dated February 19, 2019, by and between GTY Cayman, the Company and Continental Stock Transfer and Trust Company (incorporated by reference to Exhibit 2.12 to the Company's Current Report on Form 8-K filed with the SEC on February 25, 2019).

4.5

Assignment and Acknowledgement, dated as of September 20, 2021, by and among Continental Stock Transfer & Trust Company, Broadridge Corporate Issuer Solutions, Inc. and the Company (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed with the SEC on September 22, 2021).

4.6

Amendment to Warrant Agreement, dated as of September 20, 2021, by and between the Company and Broadridge Corporate Issuer Solutions, Inc. (incorporated by reference to Exhibit 4.2 to the Company’s Current Report on Form 8-K filed with the SEC on September 22, 2021).

4.7

Description of Securities

10.1

 

Form of Letter Agreement, by and between GTY Cayman and certain investors of City Base (incorporated by reference to Exhibit 10.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on October 16, 2018).

 

 

 

10.2

 

Form of Subscription Agreement, by and between GTY Cayman and certain institutional and accredited investors (incorporated by reference to Exhibit 10.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on January 14, 2019).

 

 

 

10.3

 

Subscription Agreement, dated February 13, 2019, by and among GTY Cayman and Michael Duffy (incorporated by reference to Exhibit 10.1 to GTY Cayman’s Current Report on Form 8-K filed with the SEC on February 14, 2019).

10.4

    

Letter Agreement among GTY Cayman, its officers and directors and GTY Investors, LLC, dated as of October 26, 2016 (incorporated by reference to Exhibit 10.1 to GTY Cayman’s Current Report on Form 8-K, filed with the SEC on November 1, 2016).

 

 

 

10.5

 

Registration Rights Agreement among GTY Cayman, GTY Investors, LLC and the Holders signatory thereto, dated as of October 26, 2016 (incorporated by reference to Exhibit 10.3 to GTY Cayman’s Current Report on Form 8-K, filed with the SEC on November 1, 2016).

 

 

 

54

10.6

 

Form of GTY Technology Holdings Inc. Amended and Restated 2019 Omnibus Incentive Plan (incorporated by reference to Annex A to the Company’s Proxy Statement on Schedule 14A, filed with the SEC on April 29, 2020).

 

 

 

10.7

 

Form of GTY Technology Holdings Inc. 2019 Omnibus Incentive Plan Restricted Stock Unit Award Agreement (incorporated by reference to Exhibit 10.7 to the Company's Current Report on Form 8-K filed with the SEC on February 25, 2019).

 

 

 

10.8

 

Form of Indemnity Agreement (incorporated by reference to Exhibit 10.8 to the Company's Annual Report on Form 10-K filed with the SEC on March 18, 2019).

10.9

Form of Subscription Agreement (incorporated by reference to the Company's Current Report on Form 8-K, filed with the SEC on June 5, 2019).

10.10

Credit Agreement dated February 14, 2020 by and among the Company, certain of its subsidiaries as guarantors, the lenders from time to time party thereto and Wilmington Trust, National Association, as Administrative Agent, with Nineteen77 Global Multi-Strategy Alpha Master Limited, an affiliate of UBS O'Connor LLC, as Sole Lead Arranger and Sole Bookrunner (incorporated by reference to the Company’s Current Report on Form 8-K filed with the SEC on February 14, 2020).

10.11

Loan and Security Agreement dated November 13, 2020 by and among the Company, each of the subsidiary guarantors from time to time party thereto, the financial institutions from time to time party thereto, and Acquiom Agency Services LLC, as agent for the Lenders (incorporated by reference to the Company’s Current Report on Form 8-K filed with the SEC on November 13, 2020).

10.12

First Amendment to Loan and Security Agreement dated February 4, 2022 by and between GTY Technology Holdings Inc. and Clover Private Credit Opportunities Origination II L.P. (incorporated by reference to Exhibit 10.1 to Company’s Current Report on Form 8-K filed with the SEC on February 7, 2022).

10.13

Amended and Restated Employment Agreement dated April 15, 2021 between the Company and David Farrell (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 13, 2021) (the “Farrell Employment Agreement”).

10.14

Waiver and Consent by David Farrell dated January 26, 2022 with respect to the Farrell Employment Agreement (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed with the SEC on January 26, 2022).

10.15

Amended and Restated Employment Agreement dated April 29, 2021 between the Company and John Curran (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on May 13, 2021) (the “Curran Employment Agreement”).

10.16

Waiver and Consent by John Curran dated January 26, 2022 with respect to the Curran Employment Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the SEC on January 26, 2022).

10.17

Amended and Restated Employment Agreement dated July 1, 2021 between the Company and TJ Parass (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 4, 2021) (the “Parass Employment Agreement”).

10.18

Waiver and Consent by TJ Parass dated January 26, 2022 with respect to the Parass Employment Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on January 26, 2022).

55

21.1

 

Subsidiaries of the Company.

23.1

Consent of WithumSmith + Brown, PC.

 

 

 

24.1

 

Powers of Attorney (included on the signature page of this Form 10-K).

 

 

31.1

Certification of Chief 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.

31.2

Certification of Chief 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.

32.1

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

32.2

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

101.INS

 

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in exhibit 101)

56

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

GTY TECHNOLOGY HOLDINGS INC.

 

 

 

Date: February 18, 2022

By:

/s/ TJ Parass

 

 

TJ Parass

 

 

Chief Executive Officer and President

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints TJ Parass and Harry L. You and each or any one of them, his true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the United States Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitutes or substitute, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

/s/ TJ Parass

    

Chief Executive Officer, President and Director

    

February 18, 2022

TJ Parass

(principal executive officer)

 

/s/ John J. Curran

Chief Financial Officer, Treasurer

February 18, 2022

John J. Curran

(principal financial officer)

/s/ Justin Kerr

Controller and Chief Accounting Officer

February 18, 2022

Justin Kerr

 (principal accounting officer)

 

 /s/ William D. Green

 Chairman of the Board

 February 18, 2022

William D. Green

/s/ Harry L. You

Vice Chairman of the Board

February 18, 2022

Harry L. You

/s/ Randolph Cowen

Director

February 18, 2022

Randolph Cowen

 

 

 

 

 

/s/ Joseph M. Tucci

Director

February 18, 2022

Joseph M. Tucci

 

 

 

 

 

/s/ Charles Wert

Director

February 18, 2022

Charles Wert

 

 

57

EX-4.7 2 gtyhu-20211231xex4d7.htm EX-4.7

Exhibit 4.7

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

The following summary of the capital stock and warrants of GTY Technology Holdings Inc. does not purport to be complete and is qualified in its entirety by reference to our restated articles of organization (as amended, our “charter”), our amended and restated bylaws (our “bylaws”, and together with our charter, our “organizational documents”), each of which is incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit is a part, and certain provisions of Massachusetts law. Unless the context requires otherwise, all references to “we”, “us,” “our” and “GTY” in this section refer solely to GTY Technology Holdings Inc. and not to our subsidiaries.

General

Under our charter, our authorized capital stock consists of 400,000,000 shares of common stock, par value $0.0001 per share and 25,000,000 shares of preferred stock, par value $0.0001 per share.  As of February 18, 2022, there were 57,783,815 shares of common stock outstanding and no shares of preferred stock outstanding.  As of February 18, 2022, there were 27,093,334 warrants to purchase shares of our common stock outstanding.  The transfer agent and registrar for our common stock and our warrants is Broadridge Corporate Issuer Solutions, Inc., 51 Mercedes Way, Edgewood, NY 11717.

Common Stock

The holders of shares of our common stock are entitled to one vote for each share held and each share of our common stock is entitled to participate equally in dividends out of funds legally available therefor, as and when declared by our board of directors, and in the distribution of assets in the event of liquidation.  The shares of our common stock have no preemptive or conversion rights, redemption provisions or sinking fund provisions.  The outstanding shares of our common stock are duly and validly issued, fully paid and nonassessable, and any shares of our common stock issued upon exercise of our warrants will be duly and validly issued, fully paid and nonassessable.  Our common stock is listed on the Nasdaq Capital Market under the symbol “GTYH.”

Preferred Stock

Our board of directors is authorized to create and issue one or more series of preferred stock and to determine the rights and preferences of each series, to the extent permitted by our charter.  The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could also adversely affect the voting power and dividend and liquidation rights of the holders of common stock.  The issuance of preferred stock could also, under certain circumstances, have the effect of delaying, deferring or preventing a change of control of the GTY or the removal of existing management or otherwise adversely affect the market price of our common stock.  It is not possible to state the actual effect of the issuance of any shares of preferred stock on the rights of holders of common stock until the board of directors determines the specific rights of that series of preferred stock.

You should refer to the amendment to our charter establishing a particular series of preferred stock which will be filed with the Secretary of State of the State of Massachusetts and the Securities and Exchange Commission in connection with any offering of preferred stock.

Each prospectus relating to a series of preferred stock may describe material U.S. federal income tax considerations applicable to the purchase, holding and disposition of such series of preferred stock.

Warrants

Each whole warrant, whether a public warrant or private placement warrant, is exercisable to purchase one share of common stock at $11.50 per share.

Public Warrants

As of February 18, 2022, we had 18,400,000 public warrants outstanding.  Each public warrant entitles the registered holder to purchase one share of our common stock at a price of $11.50 per whole share and is subject to adjustment as discussed below.  A warrant holder may exercise its warrants only for a whole number of shares.  The warrants will expire on February 19, 2024, which is five years after the closing date of the business combination, at 5:00 p.m., New York City time, or earlier upon redemption or liquidation. The public warrants were determined to be equity classified in accordance with ASC 815, Derivatives and Hedging.

We will not be obligated to deliver any shares of common stock pursuant to the exercise of a warrant and will have no obligation to settle such warrant exercise unless a registration statement under the Securities Act of 1933, as amended (the “Securities Act”) with respect to the shares of common stock underlying the warrants is then effective and a prospectus relating thereto is current, subject to


its satisfying its obligations described below with respect to registration.  No warrant will be exercisable and we will not be obligated to issue a share of common stock upon exercise of a warrant unless the share issuable upon such warrant exercise has been registered, qualified or deemed to be exempt under the securities laws of the state of residence of the registered holder of the warrants.  In the event that the conditions in the two immediately preceding sentences are not satisfied with respect to a warrant, the holder of such warrant will not be entitled to exercise such warrant and such warrant may have no value and expire worthless.  In no event will we be required to net cash settle any warrant.

We were obligated to file with the Securities and Exchange Commission (the “SEC”), under the Securities Act, of the shares of common stock issuable upon exercise of the warrants, and are obligated to cause the same to become effective and to maintain the effectiveness of such registration statement, and a current prospectus relating thereto, until the expiration of the warrants in accordance with the provisions of the warrant agreement.  A registration statement covering the shares of common stock issuable upon exercise of the warrants was declared effective by the SEC on May 28, 2019 and amended effective December 1, 2021.  During any period when we may fail to maintain an effective registration statement, warrant holders may, until such time as there is again an effective registration statement, exercise warrants on a “cashless basis” in accordance with Section 3(a)(9) of the Securities Act or another exemption.

Private Placement Warrants

At the time of our initial public offering, our sponsor purchased 8,693,334 warrants in a private placement at a price of $1.50 per warrant.  The private placement warrants are identical to the public warrants, except that the private placement warrants and the shares issuable upon exercise of the private placement warrants were not transferable, assignable or salable until 30 days after the completion of the business combination, subject to certain limited exceptions.  Additionally, the private placement warrants will be non-redeemable so long as they are held by the initial purchasers or such purchasers’ permitted transferees. If the private placement warrants are held by someone other than the initial shareholders or their permitted transferees, the private placement warrants will be redeemable by us and exercisable by such holders on the same basis as the public warrants. Because the Company’s private placement warrants do not otherwise contain a provision whereby the Company can redeem them, the private placement warrants were recorded at fair value as a liability in the Company’s consolidated balance sheet following the Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies that the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the SEC issued on April 12, 2021.

Redemption

We may call the public warrants for redemption:

·      in whole and not in part;

·      at a price of $0.01 per warrant;

·      upon a minimum of 30 days prior written notice of redemption; and

·      if, and only if, the last reported closing price of our shares equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date on which the Company sends the notice of redemption to the warrant holders.

If we call the public warrants for redemption, management will have the option to require all holders that wish to exercise the public warrants to do so on a “cashless basis,” as described in the warrant agreement.

The exercise price and number of shares issuable upon exercise of the warrants may be adjusted in certain circumstances including in the event of a share dividend, or recapitalization, reorganization, merger or consolidation.  However, the warrants will not be adjusted for issuance of shares at a price below its exercise price.  Additionally, in no event will we be required to net cash settle the warrants shares.

Provisions of the Restated Articles of Organization and Bylaws that May Have an Anti-Takeover Effect

We are a corporation incorporated under the laws of the Commonwealth of Massachusetts, subject to the provisions of the Massachusetts General Laws.

Chapter 110F of the Massachusetts General Laws generally provides that, if a person acquires 5% or more of the stock of a Massachusetts corporation without the approval of the board of directors of that corporation, such person may not engage in certain transactions with the corporation for a period of three years following the time that person becomes a 5% shareholder, with certain exceptions.  A Massachusetts corporation may elect in its articles of organization or bylaws not be governed by Chapter 110F.


Under the Massachusetts control share acquisitions statute, Chapter 110D of the Massachusetts General Laws, a person who acquires beneficial ownership of shares of stock of a corporation in a threshold amount equal to one-fifth or more but less than one-third, one-third or more but less than a majority, or a majority or more of the voting stock of the corporation, referred to as a control share acquisition, must obtain the approval of a majority of shares entitled to vote generally in the election of directors (excluding (1) any shares owned by any person acquiring or proposing to acquire beneficial ownership of shares in a control share acquisition, (2) any shares owned by any officer of the corporation and (3) any shares owned by any employee of the corporation who is also a director of the corporation) for the purpose of acquiring voting rights for the shares that such person acquires in crossing the foregoing thresholds.

The Massachusetts control share acquisitions statute permits the corporation, to the extent authorized by its articles of organization or bylaws, to redeem all shares acquired by an acquiring person in a control share acquisition for fair value (which is to be determined in accordance with procedures adopted by the corporation) if (1) no control share acquisition statement is delivered by the acquiring person or (2) a control share acquisition statement has been delivered and voting rights were not authorized for such shares by the shareholders in accordance with the applicable provision of the control share acquisitions statute.

If the voting rights for shares acquired in a control share acquisition are authorized by a majority of shareholders, the acquirer has acquired beneficial ownership of a majority or more of all voting power in the election of directors, then each stockholder of record, other than the acquirer, who has not voted in favor of authorizing voting rights for the control may demand payment for his or her stock and an appraisal in accordance with Chapter 156D of the Massachusetts General Laws.

The Massachusetts control share acquisition statute permits a Massachusetts corporation to elect not to be governed by the statute’s provisions by including a provision in the corporation’s articles of organization or bylaws pursuant to which the corporation opts out of the statute.

Massachusetts law provides that the board of directors of a public corporation be staggered into three groups having terms of three years.  This could make it difficult to replace a majority of the board in any one year.  A corporation may elect not to be governed by this provision by a vote of the board of directors, or by two-thirds of each class of stock outstanding at a meeting duly called for the purpose of voting on an exemption.

Chapter 110C of the Massachusetts General Laws (1) subjects an offeror to certain disclosure and filing requirements before such offeror can proceed with a takeover bid, defined to include any acquisition of or offer to acquire stock by which, after acquisition, the offeror would own more than 10% of the issued and outstanding equity securities of a target company and (2) provides that, if a person (together with its associates and affiliates) beneficially owns more than 5% of the stock of a Massachusetts corporation, such person may not make a takeover bid if during the preceding year such person acquired any of the subject stock with the undisclosed intent of gaining control of the corporation.  The statute contains certain exceptions to these prohibitions, including if the board of directors approves the takeover bid, recommends it to the corporation’s shareholders and the terms of the takeover are furnished to shareholders.  The validity of Chapter 110C has been called into questioned by a 1982 U.S. Supreme Court decision that invalidated a similar law in the state of Illinois.

Elimination of Liability in Certain Circumstances

Our charter contains provisions that limit the liability of our directors for monetary damages to the fullest extent permitted by Massachusetts law.  Consequently, our directors will not be personally liable to us or our stockholders for monetary damages for any breach of fiduciary duties as directors to the extent provided by applicable law, except liability for:

·      any breach of the directors duty of loyalty to us or our stockholders;

·      any act or omission not in good faith or that involves intentional misconduct or a knowing violation of law;

·      distributions to shareholders not in compliance with the MBCA; or

·      any transaction from which the director derived an improper personal benefit.

Our charter provides that we are required to indemnify our directors and officers, in each case to the fullest extent permitted by Massachusetts law.  We expect to enter into agreements to indemnify our directors, executive officers and other employees as determined by our Board.  With specified exceptions, these agreements provide for indemnification for related expenses including, among other things, attorneys’ fees, judgments, fines and settlement amounts incurred by any of these individuals in any action or proceeding.  We believe that these indemnification agreements are necessary to attract and retain qualified persons as directors and officers.  We also maintain directors’ and officers’ liability insurance.

The limitation of liability and indemnification provisions in our charter may discourage stockholders from bringing a lawsuit against our directors and officers for breach of their fiduciary duty.  They may also reduce the likelihood of derivative litigation against our


directors and officers, even though an action, if successful, might benefit us and our stockholders.  Further, a stockholder’s investment may be adversely affected to the extent that we pay the costs of settlement and damage.


EX-21.1 3 gtyhu-20211231xex21d1.htm EX-21.1

Exhibit 21.1

SUBSIDIARIES OF THE COMPANY

Subsidiary Name

   

Jurisdiction

Bonfire Interactive Ltd.

 

British Columbia (Canada)

CityBase, Inc.

Delaware (United States)

eCivis Inc.

Delaware (United States)

Sherpa Government Solutions LLC

Colorado (United States)

Sherpa Government Solutions LLC

Delaware (United States)

Open Counter Enterprises Inc.

Delaware (United States)

Questica Ltd.

Delaware (United States)

Questica USCDN Investments Inc.

British Columbia (Canada)

Questica Software Inc.

British Columbia (Canada)

The Department of Better Technology, Inc.

Delaware (United States)

1176363 B.C. Ltd.

 

British Columbia (Canada)

1176368 B.C. Ltd.

 

British Columbia (Canada)

1176370 B.C. Unlimited Liability Company

 

British Columbia (Canada)


EX-23.1 4 gtyhu-20211231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We hereby consent to the incorporation by reference in the Registration Statement(s) on Form S-3 No. 333-250152 and Form S-8 No. 333-231564 of GTY Technology Holdings Inc. of our report dated February 18, 2022, relating to the consolidated financial statements which appear in this Form 10-K.

/s/ WithumSmith+Brown, PC

Whippany, NJ

February 18, 2022


EX-31.1 5 gtyhu-20211231xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION

PURSUANT TO RULE 13a-14 AND 15d-14

UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, TJ Parass, certify that:

1. I have reviewed this Annual Report on Form 10-K of GTY Technology Holdings 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 statement 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 officers 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 15(d)-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 accepting 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 officers 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 controls over financial reporting.

Date: February 18, 2022

By:

/s/ TJ Parass

 

 

TJ Parass

Chief Executive Officer (Principal Executive Officer)


EX-31.2 6 gtyhu-20211231xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

PURSUANT TO RULE 13a-14 AND 15d-14

UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, John J. Curran, certify that:

1. I have reviewed this Annual Report on Form 10-K of GTY Technology Holdings 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 statement 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 officers 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 15(d)-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 accepting 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 officers 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 controls over financial reporting.

Date: February 18, 2022

By:

/s/ John J. Curran

 

 

John J. Curran

Chief Financial Officer (Principal Financial Officer)


EX-32.1 7 gtyhu-20211231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. 1350

(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the Annual Report of GTY Technology Holdings Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, TJ Parass, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)      the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); 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: February 18, 2022

 

/s/ TJ Parass

 

Name:

TJ Parass

 

Title:

Chief Executive Officer

 

 

(Principal Executive Officer)


EX-32.2 8 gtyhu-20211231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. 1350

(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the Annual Report of GTY Technology Holdings Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John J. Curran, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)      the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); 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: February 18, 2022

 

/s/ John J. Curran

 

Name:

John J. Curran

 

Title:

Chief Financial Officer

 

 

(Principal Financial Officer)


EX-101.SCH 9 gtyhu-20211231.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 OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Term Loans -Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Income Taxes - income Tax Provision (benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Income Taxes - 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 SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Restatement of Previously Issued Financial Statements - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies -Going Concern and Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Summary of Significant Accounting Policies - Contingent Consideration Liability (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Summary of Significant Accounting Policies - Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40308 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 40309 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Goodwill and Intangible Assets - Useful lives of acquired (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Goodwill and Intangible Assets - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Share-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Share-Based Compensation - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Shareholder's Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Shareholder's Equity - Share Redemptions (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Segment Reporting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Business Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Restatement of Previously Issued Financial Statements link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Term Loans link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Restatement of Previously Issued Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Term Loans (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 gtyhu-20211231_cal.xml EX-101.CAL EX-101.DEF 11 gtyhu-20211231_def.xml EX-101.DEF EX-101.LAB 12 gtyhu-20211231_lab.xml EX-101.LAB EX-101.PRE 13 gtyhu-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 18, 2022
Jun. 30, 2021
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Registrant Name GTY Technology Holdings Inc.    
Entity File Number 001-37931    
Entity Tax Identification Number 83-2860149    
Entity Central Index Key 0001682325    
Current Fiscal Year End Date --12-31    
Entity Public Float     $ 272
Entity Incorporation, State or Country Code MA    
Entity Address, Address Line One 800 Boylston Street, 16th Floor    
Entity Address, City or Town Boston    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 02199    
City Area Code 877    
Local Phone Number 465-3200    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol GTYH    
Security Exchange Name NASDAQ    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Amendment Flag false    
Entity Common Stock, Shares Outstanding   57,783,815  
Auditor Name WithumSmith+Brown, PC    
Auditor Firm ID 100    
Auditor Location Whippany, New Jersey    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 13,329 $ 22,800
Accounts receivable, net 12,604 9,994
Prepaid expenses and other current assets 4,191 2,583
Total current assets 30,124 35,377
Property and equipment, net 3,208 3,891
Finance lease right of use assets 722 1,355
Operating lease right of use assets 1,876 2,610
Intangible assets, net 86,528 101,107
Goodwill 268,808 284,635
Other assets 3,678 3,472
Total assets 394,944 432,447
Current liabilities:    
Accounts payable and accrued expenses 5,483 6,366
Deferred revenue - current portion 26,816 22,304
Finance lease liability - current portion 140 581
Operating lease liability - current portion 581 1,316
Contingent consideration - current portion 13 743
Total current liabilities 33,033 31,310
Deferred revenue - less current portion 1,979 1,602
Warrant liability 4,868 3,040
Deferred tax liability 17,738 17,494
Contingent consideration - less current portion 43,032 42,530
Term loans, net 24,641 26,632
Finance lease liability - less current portion   147
Operating lease liability - less current portion 2,716 2,927
Total liabilities 128,007 125,682
Commitments and contingencies
Shareholders' equity:    
Common stock, par value $0.0001; 400,000,000 authorized; 59,226,267 shares issued and 57,604,854 shares outstanding as of December 31, 2021 and 56,667,035 shares issued and 55,570,282 shares outstanding as of December 31, 2020, net of treasury stock 6 6
Exchangeable shares, no par value, 5,586,251 shares issued and outstanding as of December 31, 2021 and 5,972,779 shares issued and outstanding as of December 31, 2020 50,358 54,224
Additional paid in capital 401,507 380,881
Accumulated other comprehensive income (loss) (44) 6
Treasury stock, at cost, 1,621,413 shares as of December 31, 2021 and 1,096,753 shares as of December 31, 2020 (8,343) (5,633)
Accumulated deficit (176,547) (122,719)
Total shareholders' equity 266,937 306,765
Total liabilities and shareholders' equity $ 394,944 $ 432,447
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED BALANCE SHEETS    
Common Stock, Par or Stated Value Per Share $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 400,000,000 400,000,000
Common Stock, Shares, Issued 59,226,267 56,667,035
Common Stock, Shares, Outstanding 57,604,854 55,570,282
Exchangeable Shares Par Or Stated Value Per Share $ 0 $ 0
Exchangeable Shares Outstanding 5,586,251 5,972,779
Treasury Stock, Shares 1,621,413 1,096,753
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF OPERATIONS    
Revenues $ 60,453 $ 48,128
Cost of revenues 22,372 18,468
Gross Profit 38,081 29,660
Operating expenses    
Sales and marketing 16,264 16,150
General and administrative 23,244 21,743
Research and development 13,072 12,158
Amortization of intangible assets 14,579 14,681
Goodwill impairment 15,827 2,000
Restructuring charges   3,666
Change in fair value of contingent consideration 597 1,980
Total operating expenses 83,583 72,378
Loss from operations (45,502) (42,718)
Other income (expense)    
Interest expense, net (3,364) (1,758)
Loss from repurchase/issuance of shares (5,333) (2,056)
Change in fair value of warrant liability (1,828) 2,131
Gain on extinguishment of debt 3,210  
Other income (loss), net (162) 78
Total other income (expense), net (7,477) (1,605)
Loss before income taxes (52,979) (44,323)
Benefit from (Provision for) income taxes (849) 2,439
Net loss $ (53,828) $ (41,884)
Net loss per share, basic $ (0.94) $ (0.78)
Net loss per share, diluted $ (0.94) $ (0.78)
Weighted average common shares outstanding, basic 57,115 53,450
Weighted average common shares outstanding, diluted 57,115 53,450
Other comprehensive gain (loss):    
Foreign currency translation gain (loss) $ (50) $ (364)
Total other comprehensive gain (loss) (50) (364)
Comprehensive loss $ (53,878) $ (42,248)
Weighted average shares outstanding    
Basic 57,115 53,450
Diluted 57,115 53,450
Net earnings per share    
Basic $ (0.94) $ (0.78)
Diluted $ (0.94) $ (0.78)
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Previously Reported
Common Stock
Exchangeable Shares
Previously Reported
Exchangeable Shares
Additional Paid-in Capital
Previously Reported
Additional Paid-in Capital
Revision of Prior Period, Error Correction, Adjustment
Additional Paid-in Capital
Treasury Stock
Previously Reported
Treasury Stock
Accumulated Deficit
Previously Reported
Accumulated Deficit
Revision of Prior Period, Error Correction, Adjustment
Accumulated Deficit
Accumulated Other Comprehensive Income
Previously Reported
Accumulated Other Comprehensive Income
Previously Reported
Revision of Prior Period, Error Correction, Adjustment
Total
Balance at Dec. 31, 2019 $ 5 $ 5 $ 45,681 $ 45,681 $ 369,756 $ (9,351) $ 360,405 $ (5,174) $ (5,174) $ (85,015) $ 4,180 $ (80,835) $ 370 $ 370 $ 325,623 $ (5,171) $ 320,452
Balance (in shares) at Dec. 31, 2019 52,303,862 52,303,862 5,568,096 5,568,096                          
Net loss                       (41,884)         (41,884)
Foreign currency translation loss                           (364)     (364)
Share-based compensation             8,621                   8,621
Issuance of common stock   $ 1         6,999                   7,000
Issuance of common stock(in shares)   2,000,000                              
Common Stock repurchases                 (459)               (459)
Common Stock repurchases (in shares)   (127,712)                              
Share Redemption             2,056                   2,056
Share Redemption (in shares)   334,254                              
Shares issued for contingent consideration       $ 10,000     1,334                   11,334
Shares issued for contingent consideration (in shares)   336,965   550,388                          
Vested and settled restricted stock units (in shares)   569,128                              
Stock option exercises             9                   $ 9
Stock option exercises (in shares)   8,080                             112,526
Exchangeable shares converted to Common Stock       $ (1,457)     1,457                    
Exchangeable shares converted to Common Stock (in shares)   145,705   (145,705)                          
Balance at Dec. 31, 2020 $ 6 $ 6 $ 54,224 $ 54,224 $ 390,232 $ (9,351) 380,881 $ (5,633) (5,633) $ (129,030) $ 6,311 (122,719) $ 6 6 $ 309,805 $ (3,040) $ 306,765
Balance (in shares) at Dec. 31, 2020 55,570,282 55,570,282 5,972,779 5,972,779                          
Net loss                       (53,828)         (53,828)
Foreign currency translation loss                           (50)     (50)
Share-based compensation             9,969                   9,969
Issuance of common stock             6,790                   $ 6,790
Issuance of common stock(in shares)   935,633                             935,633
Common Stock repurchases                 (2,710)               $ (2,710)
Common Stock repurchases (in shares)   (525,060)                             (127,712)
Share cancellations (in shares)   (48,820)                              
Vested and settled restricted stock units (in shares)   1,281,158                              
Stock option exercises             1                   $ 1
Stock option exercises (in shares)   5,133                              
Exchangeable shares converted to Common Stock       $ (3,866)     3,866                    
Exchangeable shares converted to Common Stock (in shares)   386,528   (386,528)                          
Balance at Dec. 31, 2021   $ 6   $ 50,358     $ 401,507   $ (8,343)     $ (176,547)   $ (44)     $ 266,937
Balance (in shares) at Dec. 31, 2021   57,604,854   5,586,251                          
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net loss $ (53,828) $ (41,884)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation of property and equipment 1,020 863
Amortization of intangible assets 14,579 14,681
Amortization of right of use assets 1,600 2,034
Share-based compensation 9,969 8,621
Deferred income tax benefit 244 (2,781)
Loss on issuance/repurchase of shares 5,333 2,056
Change in fair value of warrant liability 1,828 (2,131)
Amortization of deferred debt issuance costs 697 759
Accrual of paid in kind interest 523 69
Gain on extinguishment of debt (3,210)  
Bad debt expense 67 90
Loss on disposal of fixed assets 12 6
Goodwill impairment 15,827 2,000
Change in fair value of contingent consideration 597 1,980
Changes in operating assets and liabilities:    
Accounts receivable (2,685) (818)
Prepaid expenses and other assets (1,816) (725)
Accounts payable and accrued liabilities (897) (2,030)
Deferred revenue and other liabilities 4,887 6,335
Operating lease liabilities (1,129) (2,099)
Net cash used in operating activities (6,382) (12,974)
Cash flows from investing activities:    
Capital expenditures (352) (3,023)
Proceeds from disposal of fixed assets 6 30
Net cash used in investing activities (346) (2,993)
Cash flows from financing activities:    
Proceeds from borrowings, net of issuance costs   37,803
Repayments of borrowings   (12,000)
Contingent consideration payments (825) (1,286)
Stock options exercises 1 9
Common stock repurchases (8,043) (459)
Proceeds received from private placement of common stock, net of costs   7,000
Proceeds from issuance of common stock, net of costs 6,790  
Repayments of finance lease liabilities (638) (587)
Net cash provided by (used in) financing activities (2,715) 30,480
Effect of foreign currency on cash (28) (87)
Net change in cash and cash equivalents (9,471) 14,426
Cash and cash equivalents, beginning of period 22,800 8,374
Cash and cash equivalents, end of period 13,329 22,800
Supplemental disclosure of cash flow information:    
Cash paid for interest 2,076 883
Cash paid for income taxes 387 42
Noncash Investing and Financing Activities:    
Common shares issued for contingent consideration   1,334
Exchangeable shares issued for contingent consideration   10,000
Share redemption (incremental shares issued)   2,056
Purchases of property and equipment included in accounts payable   3
Exchangeable shares converted to common stock $ 3,866 $ 1,457
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Business Operations
12 Months Ended
Dec. 31, 2021
Organization and Business Operations  
Organization and Business Operations

Note 1. Organization and Business Operations

GTY Technology Holdings Inc., formerly known as GTY Govtech, Inc.), a Massachusetts corporation (“GTY” or the “Company”), is headquartered in Boston, Massachusetts.

On February 19, 2019 (the “Closing Date”), the Company consummated several acquisitions (collectively, the “Acquisition”), pursuant to which it (i) acquired each of Bonfire Interactive Ltd., a Canadian company (“Bonfire” or “Procurement”), Bonfire Interactive US Ltd., its U.S. subsidiary, which subsequently was dissolved, CityBase, Inc. (“CityBase” or “Payments”), eCivis Inc. (“eCivis” or “Grants”), Open Counter Enterprises Inc. (“OpenCounter” or “Permits”), Questica Software Inc. and Questica USCDN Inc., Canadian companies, and Questica Ltd., a U.S. subsidiary (collectively, “Questica”) and Sherpa Government Solutions LLC (“Sherpa” and together with Questica, “Budget”, and together with Bonfire, CityBase, eCivis, OpenCounter and Questica, the “Acquired Companies”) and (ii) became the parent company of its predecessor entity, GTY Technology Holdings Inc., a blank check company incorporated in the Cayman Islands (“GTY Cayman”). Until the Acquisition, GTY Cayman did not engage in any operations nor generate any revenues.  GTY Cayman was dissolved during the year ended December 31, 2021.

In connection with the closing of the Acquisition, the Company changed its name from GTY Govtech, Inc. to GTY Technology Holdings Inc. and became a successor issuer to GTY Cayman and continued the listing of its common stock and warrants on the Nasdaq Capital Market (“NASDAQ”) under the symbols “GTYH” and “GTYHW,” respectively. As of June 2019, the Company’s warrants are no longer listed on any exchange.

GTY is a public sector software-as-a-service (“SaaS”) company that offers a cloud-based suite of solutions primarily for North American state and local governments. GTY’s cloud-based suite of solutions for state and local governments addresses functions in procurement, payments, grant management, budgeting and permitting. The following is a brief description of each of the Acquired Companies.

Bonfire, a Procurement Business

Bonfire originally was incorporated on March 5, 2012 under the laws of the Province of Ontario, and now is a British Columbia corporation.  Bonfire is a provider of strategic sourcing and procurement SaaS, serving customers in government, the broader public sector, and various highly-regulated commercial vertical markets.

Bonfire offers customers and their sourcing professionals a modern SaaS application that helps find, engage, evaluate, negotiate and award vendor and supplier contracts. Bonfire delivers workflow automation, data collection and analysis, and collaboration to drive cost savings, compliance, and strategic outcomes. All of Bonfire’s applications are delivered as a SaaS solution, and Bonfire offers implementation and premium support services.

CityBase, a Payments Business

CityBase, a Delaware corporation headquartered in Chicago, provides dynamic content, digital services, and integrated payments via a SaaS platform that includes technological functionality accessible via web and mobile, kiosk, point-of-sale, and other channels. CityBase SaaS integrates its platform to underlying systems of record, billing, and other source systems, and configures payments and digital services to meet the requirements of its customers, which include government agencies and utility companies.

eCivis, a Grants Management Business

eCivis, a Delaware corporation headquartered in the Los Angeles, California area, is a leading SaaS provider of grants management and indirect cost reimbursement solutions that enable its customers to standardize and streamline complex grant processes in a fully integrated platform. The eCivis platform consists of three core cloud-based products including a full lifecycle grants management solution consisting of grants acquisition, grantee management, and grantor management; a cost allocation solution; and a full-service solution designed to maximize federal and non-federal funds. To assist its

customers in the implementation of its products, eCivis offers implementation services, including data integration, grants migration and change management. Additionally, eCivis provides ongoing grants management training, cost allocation plan consulting and cost recovery services.

OpenCounter, a Permitting Business

Open Counter Enterprises Inc. (“OpenCounter” or “Permitting”), a Delaware corporation headquartered in Boston, Massachusetts, is a developer and provider of SaaS tools for cities to streamline permitting and licensing services for municipal governments. OpenCounter provides customers with SaaS through a hosted platform and also provides professional services related to SaaS implementation.

Questica, a Budget Business

Questica designs and develops budgeting SaaS that supports the unique requirements of the public sector. The Questica suite of products are part of a comprehensive web-based budgeting preparation, performance, management and data visualization solution that enables public sector and non-profit organizations to improve and shorten their budgeting cycles.

Questica Software Inc., originally organized in 1998 as an Ontario corporation and now a British Columbia corporation, maintains two offices located in Burlington, Ontario, Canada and serves the healthcare, K-12, higher education and local government verticals primarily in North America. Questica USCDN was organized in 2017 as an Ontario corporation and now is a British Columbia corporation. Questica Ltd. was incorporated in 2017 in the United States as a Delaware corporation. Questica Ltd. is located in Huntington Beach, California and primarily serves the non-profit market and services a limited number of customers in the public and private sector. The majority of Questica Ltd.’s customers are located in the United States and Canada. Some are international customers, primarily located in the United Kingdom and Africa.

Sherpa, a Budget Business

Sherpa is a Colorado limited liability company headquartered in Denver, Colorado, established in 2004. Sherpa is a leading provider of public sector budgeting SaaS, perpetual license software and consulting services that help state and local governments create and manage budgets and performance. Customers purchase the right to use Sherpa’s SaaS or perpetual license software and then engage its consulting services to configure the SaaS or software and receive training on how to manage the SaaS or software going forward. Following implementation, customers continue to use the SaaS or software in exchange for maintenance or subscription fees.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restatement of Previously Issued Financial Statements
12 Months Ended
Dec. 31, 2021
Restatement of Previously Issued Financial Statements  
Restatement of Previously Issued Financial Statements

Note 2. Restatement of Previously Issued Financial Statements

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission together issued a “Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies (“SPACs”)” (the “SEC Statement”), concluding that SPAC warrants may require classification as a liability rather than equity. The SEC Statement discussed “certain features of warrants issued in SPAC transactions” that “may be common across all entities”. It focused in part on provisions in warrant agreements for potential changes to the settlement amounts dependent upon the characteristics of the warrant holder, and specifically whether the warrant holder is an input into the pricing of a fixed-for-fixed option on equity shares. According to the SEC Staff Statement, if the warrant holder is not an input into such pricing, these provisions would preclude the warrant from being classified in equity and thus require classification as a liability. As a result of the SEC Statement, the Company reevaluated the accounting treatment of the public warrants and private warrants issued in connection with its initial public offering and previously recorded as equity on the Company’s consolidated balance sheet. The Company’s public warrants were correctly classified as equity. Because the Company’s private warrants do not contain a provision whereby the Company can call the warrants, however, the private warrants should have been recorded at fair value as a liability in the Company’s consolidated balance sheet. The Company assessed this error and determined it was not material

to previously issued financial statements. Accordingly, the Company has revised, rather than restated, its previously issued 2020 quarterly and annual financial statements in the Company’s filings for 2021 on Forms 10-Q and in this Form 10-K.  Historical quarterly and annual financial statements prior to the business combination were not restated due to the change in accounting as we believe the information is no longer relevant to investors.  

The following tables present the effect of the revision for the financial statement line items adjusted in the affected periods:

Condensed Consolidated Statements of Operations and Comprehensive Loss

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Net loss

$

44,015

$

(2,131)

$

41,884

Comprehensive loss

$

44,379

$

(2,131)

$

42,248

Net loss per share, basic and diluted

$

(0.82)

$

0.04

$

(0.78)

Condensed Consolidated Statements of Cash Flows

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Net loss

$

44,015

$

(2,131)

$

41,884

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Condensed Consolidated Balance Sheet

As of December 31, 2020

As Previously
Reported

Adjustments

As Revised

Warrant liability

$

$

3,040

$

3,040

Additional paid in capital

$

390,232

$

(9,351)

$

380,881

Accumulated deficit

$

(129,030)

$

6,311

$

(122,719)

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the SEC.

The Acquisition was accounted for as a business combination using the acquisition method of accounting. Determining the fair value of certain assets and liabilities assumed is judgmental in nature and often involves the use of significant estimates and assumptions.

Principles of Consolidation

The consolidated financial statements include all accounts of the Acquired Companies and the Acquired Companies’ subsidiaries and do not represent a single legal entity. All material intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.

Reclassification

Certain prior period statement of cash flow amounts have been reclassified to conform to the current presentation. These reclassifications did not have an impact on net cash flows.

Liquidity

As reflected in the accompanying consolidated financial statements, the Company reported a net loss of $53.8 million and $41.9 million for the years ended December 31, 2021 and 2020, respectively, and had an accumulated deficit of $176.5 million as of December 31, 2021.  The Company’s net cash used in operations was $6.4 million for the year ended December 31, 2021.

In April and May 2020, the Company received $3.2 million in proceeds from loans under the Paycheck Protection Program.  In November 2020, the Company entered into a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25.0 million.  In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.  During the year ended December 31, 2021, the Company sold 935,633 shares of common stock for $6.8 million in proceeds.

As of December 31, 2021, the Company had $13.3 million in cash and cash equivalents, largely from the above financing sources.  Based on the Company’s current expectations of revenues and expenses, the Company expects that its current cash and cash equivalents is sufficient to meet its liquidity needs for twelve months after the issuance of these financial statements.  If the Company’s revenues do not grow as expected and if the Company is unable to manage expenses sufficiently, the Company may be required to obtain additional equity or debt financing.  Although the Company has been previously able to attract financing as needed, such financing may not continue to be available at all, or if available, on reasonable terms as required.  Further, the terms of such financing may be dilutive to existing shareholders or otherwise on terms not favorable to the Company or existing shareholders. If the Company is unable to secure additional financing, as circumstances require, or does not succeed in meeting its sales objectives, it may not be able to continue its operations.

Segments

The Company has five operating segments. The Company’s Chief Executive Officer and Chief Financial Officer, who jointly are the Company’s chief operating decision maker, review financial information for each of the Acquired Companies, together with certain consolidated operating metrics, to make decisions about how to allocate resources and to measure the Company’s performance. See Note 11.

Emerging Growth Company

The Company was an “emerging growth company” until December 31, 2021 as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart our Business Startups Act of 2012 (the “JOBS Act”), which allowed it to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

Further, section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable.

The Company had elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. Cash includes cash held in checking and savings accounts. Cash equivalents are comprised of investments in money market mutual funds. Cash and cash equivalents are recorded at cost, which approximates fair value.

Accounts Receivable

Accounts receivable consists of amounts due from our customers, which are primarily located throughout the United States and Canada. Accounts receivable are recorded at the invoiced amount, do not require collateral, and do not bear interest.

The Company estimates its allowance for doubtful accounts by evaluating specific accounts where information indicates the Company’s customers may have an inability to meet financial obligations, such as bankruptcy and significantly aged receivables outstanding. Uncollectible receivables are written-off in the period management believes it has exhausted every opportunity to collect payment from the customer. Bad debt expense is recorded when events or circumstances indicate an additional allowance is required based on the Company’s specific identification approach.

The allowance for doubtful accounts as of December 31, 2021 and 2020 was immaterial. Bad debt expense for all periods presented was immaterial.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents, and accounts receivable. Cash accounts in financial institutions held in the United States and Canada at times may exceed the depository insurance coverage of $250,000 and CDN 100,000, respectively. As of December 31, 2021 and 2020, the Company had not experienced losses on these accounts and management believes the Company is not exposed to significant risks on such accounts.

Use of Estimates

The preparation of the consolidated financial statements and related disclosures in conformity with U.S. 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 balance sheets and the reported amounts of revenue and expenses during the reporting periods.

Making estimates requires management to exercise significant judgment. Significant estimates, assumptions and judgments made by management include, among others, the determination of the fair value of common stock, impairment risks associated with goodwill and intangible assets, share-based awards, warrants, and contingent consideration.  It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from those estimates.

The COVID-19 pandemic has created and may continue to create significant uncertainty in macroeconomic conditions, which may cause further customer slowdowns or shutdowns, depress demand, and adversely impact results of operations. During the year ended December 31, 2021, the Company faced significant uncertainties and continues to expect uncertainties around its key accounting estimates to continue to evolve depending on the duration and degree of impact associated with the COVID-19 pandemic. Estimates may change as new events occur and additional information emerges, and such changes are recognized or disclosed in the consolidated financial statements.

Property and Equipment

Property and equipment are recorded at cost. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statement of operations in the period realized. Property, plant and equipment is depreciated using the straight-line method over five (5) to fifteen (15) years. Internal-use software is amortized on a straight-line basis over its estimated useful life of three (3) to five (5) years.

Leasehold improvements are amortized over the shorter of the useful lives or the term of the respective leases.

Intangible Assets

Intangible assets consist of acquired customer relationships, acquired developed technology, trade names and non-compete agreements which were acquired as part of the Acquisition. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the economic benefits are consumed.

Goodwill

Goodwill represents the excess of the purchase price of an entity over the estimated fair value of the assets acquired and liabilities assumed.  Under ASC 350, Intangibles – Goodwill and Other (“ASC 350”), goodwill is not amortized but is subject to periodic impairment testing.  ASC 350 requires that an entity assign its goodwill to reporting units and test each reporting unit’s goodwill for impairment at least on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.  In the Company’s evaluation of goodwill for impairment, which is performed annually during the fourth quarter, the Company first assesses qualitative factors to determine whether the existence of events or circumstances led to a determination that it was more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative goodwill impairment test. As a result of the Acquisition, the Company acquired goodwill. There was minimal goodwill prior to the Acquisition.  The Company recorded a goodwill impairment expense of $15.8 million and $2.0 million for the years ended December 31, 2021 and 2020, respectively.

Business Combinations

The Company accounts for business acquisitions using the acquisition method of accounting based on Accounting Standards Codification (“ASC”) 805 — Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their fair value as of the date control is obtained. The Company determines the fair value of assets acquired and liabilities assumed based upon its best estimates of the acquisition-date fair value of assets acquired and liabilities assumed in the acquisition. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. Subsequent adjustments to the fair value of any contingent consideration are recorded in the Company’s consolidated statements of operations.

Based on the acquisition date and the complexity of the underlying valuation work, certain amounts included in the Company’s consolidated financial statements may be provisional and thus subject to further adjustments within the permitted measurement period (a year from the date of acquisition), as defined in ASC 805.

Impairment of long-lived assets

The Company reviews long-lived assets, including property and equipment and intangible assets and goodwill for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss is recognized when the asset’s carrying value exceeds the total undiscounted cash flows expected from its use and eventual disposition. The amount of the impairment loss is determined as the excess of the carrying value of the asset over its fair value.

Public and Private Warrants

On November 1, 2016, the Company consummated its initial public offering of 55,200,000 units, consisting of one share of Class A common stock and one-third of one warrant exercisable for Class A Common Stock, at a price of $10.00 per unit.  Each whole warrant entitled the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share (the “Public Warrants”).  Simultaneously with the closing of the IPO, the Company completed the private sale of 8,693,334 warrants to the Company’s sponsor at a price of $1.50 per warrant (the “Private Warrants”).  Each Private Warrant allowed the sponsor to purchase one share of Class A common stock at $11.50 per share.  The warrants will expire on February 19, 2024, which is five years after the acquisition date.

The Private Warrants are identical to the Public Warrants except that holders of the Private Warrants may elect to exercise them on a cashless basis by surrendering their warrants for that number of shares of common stock equal to the quotient obtained by dividing (x) the product of the number of shares of common stock underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value’’ (defined below) by (y) the fair market value. The “fair market value” means the average reported last sale price of the common stock for the 10 trading days ending on the third trading day prior to the date on which the notice of warrant exercise is sent to the warrant agent.

The Company evaluated the Public and Private Warrants under ASC 815-40, Derivatives and Hedging-Contracts in Entity’s Own Equity, and concluded that the Private Warrants do not meet the criteria to be classified in shareholders’ equity. Specifically, the exercise and settlement features for the Private Warrants precluded them from being considered indexed to the Company’s own stock, given that a change in the holder of the Private Warrants may alter the settlement of the Private Warrants. Since the holder of the instrument is not an input to a standard option pricing model (a consideration with respect to the indexation guidance), the fact that a change in the holder could impact the value of the Private Warrants means the Private Warrants were not indexed to the Company’s own stock. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as liabilities on the balance sheet at fair value with subsequent changes in their respective fair values recognized in the consolidated statement of operations at each reporting period. The Company concluded that the Public Warrants, which do not have the same exercise and settlement features as the Private Warrants, meet the criteria to be classified in shareholders' equity.

Leases

Effective January 1, 2019, the Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use asset and lease liability, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election, and recognizes rent expense on a straight-line basis over the lease term.

Fair Value

The fair value of an asset or liability is the price that would be received to sell an asset or transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company utilizes a fair value hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value and defines three levels of inputs that may be used to measure fair value.

Level 1 — uses quoted prices in active markets for identical assets or liabilities.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment.

The Company’s only material financial instruments carried at fair value as of December 31, 2021 and 2020, with changes in fair value flowing through current earnings, consist of contingent consideration liabilities recorded in conjunction with business combinations and warrant liabilities and are as follows:

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2021

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

13

$

$

$

13

Contingent consideration – long term

 

43,032

 

 

 

43,032

Warrant liability

4,868

4,868

Total liabilities measured at fair value

$

47,913

$

$

$

47,913

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2020

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

743

$

$

$

743

Contingent consideration – long term

 

42,530

 

 

 

42,530

Warrant liability

3,040

3,040

Total liabilities measured at fair value

$

46,313

$

$

$

46,313

There were no transfers made among the three levels in the fair value hierarchy for the years ended December 31, 2021 and 2020.

The following tables present additional information about Level 3 liabilities measured at fair value. Both observable and unobservable inputs may be used to determine the fair value of positions that the Company has classified within the Level 3 category. As a result, the unrealized gains and losses for liabilities within the Level 3 category may include changes in fair value that were attributable to both observable (e.g., changes in market interest rates) and unobservable (e.g., changes in unobservable long-dated volatilities) inputs.

Changes in contingent consideration liabilities measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Contingent consideration – December 31, 2020

    

$

43,273

Change in fair value of contingent consideration

 

597

Payments of contingent consideration

(825)

Contingent consideration – December 31, 2021

$

43,045

The fair value of the Company’s contingent consideration liabilities recorded as part of the Acquisition has been classified within Level 3 in the fair value hierarchy. The contingent consideration represents the estimated fair value of future payments due to the sellers based on each company’s achievement of annual earnings targets in certain years and other events considered in certain transaction documents. The fair values of the contingent consideration are calculated through the use of Monte Carlo simulations based on earnings projections for the respective earn-out periods, corresponding earnings thresholds, and approximate timing of payments as outlined in the purchase agreements for each

of the Acquired Companies. The analyses utilized the following assumptions: (i) expected term; (ii) risk-adjusted net sales or earnings; (iii) risk-free interest rate; and (iv) expected volatility of earnings. Estimated payments, as determined through the respective models, were further discounted by a credit spread assumption to account for credit risk. The contingent consideration is revalued to fair value each period, and any increase or decrease is recorded in operating income (loss). The fair value of the contingent consideration may be impacted by certain unobservable inputs, most significantly with regard to discount rates, expected volatility and historical and projected performance. Significant changes to these inputs in isolation could result in a significantly different fair value measurement.

As of December 31, 2021, the contingent consideration liability consists of consideration due to former shareholders of CityBase and shareholders associated with an asset purchase by eCivis prior to the Acquisition.  

Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  The fair value of contingent consideration as of December 31, 2021 is $42.4 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a Monte Carlo simulation of payout patterns from revenue estimates provided by the Company.

Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  The total fair value of the associated contingent liability as of December 31, 2021 is approximately $0.6 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a discounted cash flow model based on expected payment amounts estimated by the Company.

Changes in the warrant liability measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Warrant liability – December 31, 2020

$

3,040

Change in fair value of warrant liability

 

1,828

Warrant liability – December 31, 2021

$

4,868

The warrant liability was estimated using a Black-Scholes model derived from a Monte Carlo simulation of the Company’s outstanding public warrants.  These inputs were primarily derived from the implied volatility of the traded public warrant price or 41.8% as of December 31, 2021.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term nature of these instruments.

The Company measures certain assets at fair value on a non-recurring basis, generally annually or when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. These assets include goodwill and other intangible assets.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

Foreign Currency Translation and Transactions

The assets, liabilities and results of operations of certain consolidated entities are measured using their functional currency, which is the currency of the primary foreign economic environment in which they operate. Upon consolidating these entities with the Company, their assets and liabilities are translated to U.S. dollars at currency exchange rates as of the consolidated balance sheet date and their revenues and expenses are translated at the weighted average currency exchange rates during the applicable reporting periods. Translation adjustments resulting from the process of translating these entities’ consolidated financial statements are reported in accumulated other comprehensive income (loss) in the consolidated balance sheets and total other comprehensive loss on the consolidated statements of operations.

Revenue Recognition

The Company adopted the Financial Accounting Standards Board (“FASB”) revenue recognition framework, ASC 606, Revenue from Contracts with Customers (“ASC 606”), on January 1, 2017 using the full retrospective approach. The adoption of this standard did not have a material impact on prior revenue recognition or on opening equity, as the timing and measurement of revenue recognition for the Company is materially the same under ASC 606 as it was under the prior relevant guidance.

With the adoption of Topic 606, revenues are recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive for the total transaction price if it is probable that a significant reversal of cumulative revenues recognized will not occur.

The Company determines the amount of revenues to be recognized through application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenues when or as the Company satisfies the performance obligations.

For contracts where the period between when the Company transfers a promised service to the customer and when the customer pays is one year or less, the Company has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component.

The Company has made a policy election to exclude from the measurement of the transaction price all taxes assessed by a government authority that are both imposed on and concurrent with a specific revenue producing transaction and collected by the Company from a customer. Such taxes may include but are not limited to sales, use, value added and certain excise taxes.

Disaggregation of Revenues

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

  

2020

Subscriptions, support and maintenance

$

46,058

  

$

35,477

Professional services

 

12,255

  

 

11,109

License

 

749

  

 

1,315

Asset sales

 

1,391

  

 

227

Total revenues

$

60,453

  

$

48,128

Revenues

Subscription, support and maintenance. The Company delivers SaaS that provide customers with access to SaaS related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service, as the service is made available by the Company. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. The Company initially records subscription fees as contract liabilities and recognizes revenues on a straight-line basis over the term of the agreement.

Our contracts may include variable consideration in the form of usage fees, which are constrained and recognized once the uncertainties associated with the constraint are resolved, which is when usage occurs and the fee is known.

Subscription, support and maintenance revenues also includes kiosk rentals and support or maintenance for on-premises software pertaining to license sales. Revenues from kiosk rentals and that support are recognized on a straight-line basis over the support period.

Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Professional services. The Company’s professional services contracts generate revenues on a time and materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time and materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.

License. Revenues from distinct licenses are recognized upfront when the software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licenses comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Asset sales. Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Asset sales were approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Significant judgments

The Company enters into contracts with its customers that may include access to SaaS, professional services, software licenses, and sales of hardware. A performance obligation is a promise in a contract with a customer to transfer products

or services that are distinct. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment.

Deferred revenue

Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for subscription services to the Company’s SaaS offerings and related implementation and training. The Company recognizes deferred revenue as revenues when the services are performed, and the corresponding revenue recognition criteria are met. The Company receives payments both upfront and over time as services are performed. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Deferred revenue is reduced as services are provided and the revenue recognition criteria are met. Deferred revenue that is expected to be recognized as revenues during the succeeding twelve-month period are recorded in current liabilities as deferred revenue – current portion, and the remaining portion is recorded in long-term liabilities as deferred revenue – less current portion. Revenues of approximately $22.3 and $17.3 million were recognized for the years ended December 31, 2021 and 2020, respectively, that were included in deferred revenue at the beginning of the respective periods.  The change in deferred revenue was as follows:

Year Ended

Year Ended

December 31, 

December 31, 

2021

  

2020

Deferred revenue, beginning

$

23,906

$

18,610

Billings, net

65,342

53,424

Revenue recognized ratably over time

(39,766)

(29,829)

Revenue recognized over time as delivered

(12,255)

(11,109)

Revenue recognized at a point in time

(8,432)

(7,190)

Deferred revenue, ending

$

28,795

$

23,906

Cost of revenues

Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs including depreciation of the Company’s data center assets, third-party licensing costs, consulting fees, and the amortization of acquired technology from recent acquisitions.

Share-based Compensation

The Company expenses share-based compensation over the requisite service period based on the estimated grant-date fair value of the awards. Share-based awards with graded-vesting schedules are recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award.

The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model. The assumptions used in calculating the fair value of share-based awards represent management’s best estimates, involve inherent uncertainties and the application of management’s judgment.

Expected Term — The expected term of options represents the period that the Company’s share-based awards are expected to be outstanding based on the simplified method, which is the half-life from vesting to the end of its contractual term.

Expected Volatility — The Company computes share price volatility over expected terms based on comparable companies’ historical common stock trading prices.

Risk-Free Interest Rate — The Company bases the risk-free interest rate on the U.S. Treasuries implied yield with an equivalent remaining term.

Expected Dividend — The Company has never declared or paid any cash dividends on common shares and does not plan to pay cash dividends in the foreseeable future, and, therefore, uses an expected dividend yield of zero in valuation models.  

In accordance with Accounting Standards Update (“ASU”) No. 2016-09, Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting, the Company records forfeitures as they occur.  No stock options were granted for the years ended December 31, 2021 and 2020.

Net Loss per Share

Net loss per common share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share is computed similar to basic net income per common share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock. Due to the net loss in each of the years ended December 31, 2021 and 2020, diluted and basic loss per share are the same.

Securities that could potentially dilute loss per share in the future that were not included in the computation of diluted loss per share at December 31, 2021 and 2020 are as follows:

2021

2020

Warrants to purchase common stock

    

27,093,334

27,093,334

Unvested restricted stock units

 

3,751,306

3,280,290

Options to purchase common stock

 

240,421

245,904

Total

 

31,085,061

30,619,528

Income Taxes

Deferred tax assets and liabilities are recorded for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns using the asset and liability method. In estimating future tax consequences, all expected future events other than changes in the tax laws or rates are considered. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are recognized for temporary differences that will result in deductible amounts in future years and for tax carryforwards if, in the opinion of management, it is more likely than not that the deferred tax assets will be realized.

The Company has recorded a valuation allowance to reduce their deferred tax assets to the net amount that they believe is more likely than not to be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies in assessing the need for a valuation allowance.

A tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company recognizes interest and penalties related to income tax matters in income tax expense.

Recently Adopted Accounting Pronouncements

On January 1, 2021, the Company adopted ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes.  ASU 2019-12 simplifies various aspects related to accounting for income taxes, removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this new standard did not have a material impact on the Company’s condensed consolidated financial statements.

On January 1, 2020, we adopted ASU 2018-13, Changes to Disclosure Requirements for Fair Value Measurements (Topic 820), which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The adoption of this new standard did not have a material impact on our consolidated financial statements.

On January 1, 2020, we adopted ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) – Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.  ASU 2018-15 aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under Accounting Standards Codification (“ASC”) 350-40 – Internal Use Software, in order to determine which costs to capitalize and recognize as an asset and which costs to expense.  The adoption of this new standard did not have a material impact on our consolidated financial statements.

In February 2017, the FASB issued guidance which simplifies the subsequent measurement of goodwill by no longer requiring an entity to determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination.  Under this new guidance, an entity would perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting unit. Additionally, an entity would consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable.  Under the new guidance, an entity continues to have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary.  This guidance is effective for fiscal years beginning after December 15, 2019 and interim periods within those years.  The Company adopted this standard effective January 1, 2020, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 4. Goodwill and Intangible Assets

In connection with the business combinations on February 19, 2019, the Company recognized goodwill and certain identifiable intangible assets.

Goodwill

Goodwill is tested for impairment at least annually by comparing the estimated fair values of the reporting units to their relative carrying values.  The Company uses the income and market methods to estimate the fair value of the asset, which is based on forecasts of the expected future cash flows of the respective reporting unit.  Significant estimates and assumptions inherent in the valuations reflect a consideration of other marketplace participants, and include the amount and timing of future cash flows (including expected growth rates and probability).  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions.  

The Company believes its estimates and assumptions utilized in its impairment testing are reasonable and are comparable to those that would be used by other marketplace participants.  However, actual events and results could differ substantially from those used in the valuations.  To the extent such factors result in a failure to achieve the level of projected cash flows initially used to estimate fair value for purposes of establishing or subsequently impairing the carrying mount of goodwill, the Company may need to record additional non-cash impairment charges in the future.

For the year ended December 31, 2021, the Company recorded goodwill impairment of $15.8 million. The Company determined that the fair value of the Payments and Permitting reporting units were less than their carrying value. As a result, the Company recorded a $10.7 million impairment charge for Payments and a $5.1 million impairment charge for Permitting.  These reductions were largely due to material differences between our forecasts and actual results.  The COVID-19 pandemic has had a negative impact on the growth plans of these reporting units.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  

For the year ended December 31, 2020, the Company recorded goodwill impairment of $2.0 million. The Company determined that the fair value of the Grants Management reporting unit was less than its carrying value. As a result, the Company recorded a $2.0 million impairment charge.  This reduction was largely due to the reporting unit’s inability to service its existing backlog during the COVID-19 pandemic.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  

The following table provides a rollforward of Goodwill for the years ended December 31, 2021 and 2020:

Grants

Procurement

Payments

Management

Permitting

Budget

Total

Balance at December 31, 2019

68,744

88,327

47,140

21,956

60,468

286,635

Goodwill impairment

(2,000)

(2,000)

Balance at December 31, 2020

68,744

88,327

45,140

21,956

60,468

284,635

Goodwill impairment

(10,705)

(5,122)

(15,827)

Balance at December 31, 2021

68,744

77,622

45,140

16,834

60,468

268,808

Intangible Assets

Identifiable intangible assets consist of the following as of December 31, 2021 and 2020:

December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(21,494)

$

38,590

Trade Names / Trademarks

16,348

(4,836)

11,512

Customer Relationships

51,003

(14,630)

36,373

Non-Compete Agreements

1,162

(1,109)

53

Total Intangibles

$

128,597

$

(42,069)

$

86,528

December 31, 2020

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(14,026)

$

46,058

Trade Names / Trademarks

16,348

(3,227)

13,121

Customer Relationships

51,003

(9,514)

41,489

Non-Compete Agreements

1,162

(723)

439

Total Intangibles

$

128,597

$

(27,490)

$

101,107

Amortization expense recognized by the Company related to intangible assets for the years ended December 31, 2021 and 2020 was $14.6 million and $14.7 million, respectively. There were no impairment charges recorded for amortizable intangible assets for the years ended December 31, 2021 and 2020.

The following are the useful lives of acquired intangible assets:

Useful Lives (Years)

Patents / Developed Technology

8

Trade Names / Trademarks

1-10

Customer Relationships

10

Non-Compete Agreements

3

The estimated aggregate future amortization expense for intangible assets is as follows:

Year ending December 31, 2022

 

14,276

Year ending December 31, 2023

 

14,224

Year ending December 31, 2024

 

14,263

Year ending December 31, 2025

 

14,224

Year ending December 31, 2026

14,224

Thereafter

 

15,317

$

86,528

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2021
Share-Based Compensation.  
Share-Based Compensation

Note 5. Share-Based Compensation

Stock Options

In connection with the Acquisition, the Company adopted a stock option plan and issued 408,667 stock options to employees. The total fair value of the stock options at the grant date was $3.6 million.

A summary of stock option activity is as follows:

    

    

    

Weighted

    

Average

Weighted

Remaining

Average

Contractual

Total

Number of

Exercise

Life (in

Intrinsic

Shares

Price

years)

Value

Outstanding as of December 31, 2020

 

245,904

$

2.26

 

7.0

$

1,130

Granted

 

 

 

 

Exercised

 

(5,133)

1.16

Forfeited/expired

 

(350)

1.16

Outstanding as of December 31, 2021

 

240,421

$

2.28

 

6.0

$

1,099

Options vested and exercisable

 

226,380

$

2.27

5.9

$

1,036

For the years ended December 31, 2021 and 2020, the Company recorded approximately $0.1 and $0.4 million of share-based compensation expense, respectively, related to the stock options. As of December 31, 2021, the Company has less than $0.1 million of unrecognized share-based compensation cost which will be recognized over 0.3 years.

Restricted Stock Units

Subsequent to the Acquisition, the Company adopted a plan to issue restricted stock units (“RSUs”) to employees as annual performance awards. RSUs may vest in ratable annual installments over either one, two, three or four years, as applicable, from the grant date, or RSUs may vest subject to the achievement of certain performance conditions over a two- or three-year performance period, in each case, assuming continuous service by the employees through the applicable vesting dates.

A summary of the Company's restricted stock units and related information is as follows:

    

    

Weighted Average

Number of Units

Grant Price

Unvested as of December 31, 2020

 

3,280,290

$

4.94

Granted

 

2,129,709

6.47

Vested

(1,198,172)

4.99

Forfeited/expired

 

(460,521)

5.43

Unvested as of December 31, 2021

 

3,751,306

$

5.73

For the years ended December 31, 2021 and 2020, the Company recorded approximately $9.9 and $8.2 million of share-based compensation expense, respectively, related to the RSUs. As of December 31, 2021, the Company had unrecognized share-based compensation expense related to all unvested restricted stock units of $12.1 million. The weighted average remaining contractual term of unvested RSUs that is time based is approximately 0.8 years at December 31, 2021.  As of December 31, 2021, 1,059,776 unvested RSUs contained performance conditions.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases  
Leases

Note 6. Leases

The Company leases office space under agreements classified as operating leases that expire on various dates through 2030. Such leases do not require any contingent rental payments, impose any financial restrictions, or contain any residual value guarantees. Certain of the Company’s leases include renewal options and escalation clauses; renewal options have not been included in the calculation of the lease liabilities and right of use assets as the Company is not reasonably certain to exercise the options. Variable expenses generally represent the Company’s share of the landlord’s operating expenses. The Company does not act as a lessor or have any leases classified as financing leases.

The following summarizes quantitative information about the Company’s leases:

Year Ended December 31, 2021

    

Grants

Procurement

    

Payments

    

Management

Budget

    

Total

Finance lease cost

Amortization of right-of-use assets

$

$

183

$

$

$

183

Interest

69

69

Operating lease cost

456

461

112

426

1,455

Total lease cost

$

456

$

713

$

112

$

426

$

1,707

    

Grants

 

Procurement

    

Payments

    

Management

Budget

    

Total

Weighted-average remaining lease term – finance leases

N/A

0.3

N/A

N/A

0.6

Weighted-average remaining lease term – operating leases

 

0.5

 

N/A

1.0

 

8.8

 

8.7

Weighted-average discount rate – finance leases

N/A

13.0

%  

N/A

N/A

13.0

%

Weighted-average discount rate – operating leases

 

9.7

%  

 

N/A

%  

8.0

%  

 

4.8

%  

 

4.9

%

As of December 31, 2021, future minimum lease payments under non-cancellable leases are as follows:

    

Grants

Operating

Finance

Procurement

    

Management

Budget

    

Leases

 

Leases

Year Ending December 31, 2022

$

248

$

123

$

429

$

800

$

156

Year Ending December 31, 2023

 

10

 

382

 

392

Year Ending December 31, 2024

 

 

367

 

367

Year Ending December 31, 2025

 

 

416

 

416

Year Ending December 31, 2026

416

416

Thereafter

 

 

1,686

 

1,686

Total

$

248

$

133

$

3,696

$

4,077

$

156

Less present value discount

 

(7)

(773)

(780)

(16)

Present value of lease liabilities

$

248

$

126

$

2,923

$

3,297

$

140

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Term Loans
12 Months Ended
Dec. 31, 2021
Term Loans  
Term Loans

Note 7. Term Loans

Credit Facility

On February 14, 2020, the Company entered into an unsecured term loan credit facility (“February 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of $12.0 million.  The credit facility had a maturity date of twelve months from the borrowing date of the term loans.  On the closing date, the Company fully drew on the credit facility net of deferred issuance costs of $0.7 million.  The $0.7 million of deferred issuance costs included $0.4 million of fees to be applied against interest and $0.3 million of other issuance costs.  Amounts outstanding under the credit facility bore interest from the date the term loans were first made until the last day of the fiscal month immediately following the six-month anniversary of such initial borrowing date at a rate per annum equal to twelve percent.  Commencing on the first day of each fiscal month thereafter, the interest rate increased by one percent per annum until the termination date.  The February 2020 Credit Facility was terminated on November 13, 2020 and $0.2 million of unamortized deferred issuance costs were expensed and included in other income, net.

On November 13, 2020, the Company entered into a senior secured term loan facility (“November 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of $25,000,000. The November 2020 Credit Facility has a maturity date of 30 months from the borrowing of the term loans. On the closing date, the Company fully drew on the November 2020 Credit Facility and replaced the Company's February 2020 Credit Facility. Amounts outstanding under the November 2020 Credit Facility accrue interest at a rate of eight percent plus LIBOR or 8.15% at December 31, 2020 and two percent payment-in-kind (“PIK”) interest.  The November 2020 Credit Facility is supported by a security interest in the assets of the Company and includes certain financial covenants pertaining to annual recurring revenue, revenue, and cash.  As of December 31, 2021 and 2020, the Company was compliant with all financial covenants.

For the years ended December 31, 2021 and 2020, the Company recognized $2.7 million and $1.1 million of interest expense under the February 2020 and November 2020 Credit Facilities and approximately $0.7 and $0.5 million of debt issuance costs, respectively.  At December 31, 2021, the Company had accrued approximately $0.3 million of accrued interest.

Paycheck Protection Plan Loans (PPP Loans)

In April and May 2020, the Company’s subsidiaries CityBase, eCivis, and Sherpa received $2.0 million, $0.9 million and $0.2 million, respectively, in loan proceeds from the Paycheck Protection Program (the “PPP”) administered by the Small Business Administration of the United States government.  This program was established under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”), which was created to provide fast and direct economic assistance for American workers, families, small businesses, and preserves jobs for American industries.  The Company

used the funds to support the compensation expenses related to its U.S. employees.  These loans mature two years from the date of issuance and accrue interest at a rate of one percent per annum, and the Company accounted for these loans in accordance with ASC 470.  During the year ended December 31, 2021, the Company recognized $3.2 million in gains on extinguishment of debt associated with the forgiveness of these loans.  As of December 31, 2021, all outstanding loans under the PPP had been forgiven.

The Company’s term loans are summarized as follows:

November 2020
Credit Facility

Principal

$ 25,000

Payment-in-kind ("PIK") accrued interest

599

Unamortized deferred issuance costs

(958)

Term loans, net

$ 24,641

Maturity date

May 2023

Interest rate

8% + LIBOR

PIK interest rate

2%

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

Note 8. Income Taxes

The components of the income tax provision (benefit) are as follows:

    

2021

2020

Domestic

 

  

Federal

Current

$

123

$

234

Deferred

(1,640)

State

Current

57

108

Deferred

(251)

Foreign

Current

427

Deferred

242

(890)

Total

$

849

$

(2,439)

A reconciliation of the US federal statutory tax rates and the effective tax rates is as follows:

2021

2020

Statutory federal income tax provision

21.0%

21.0%

State taxes, net of federal income tax effect

4.2%

4.5%

Foreign taxes

0.3%

0.6%

Permanent items

(7.7)%

(6.8)%

Valuation allowance

(20.0)%

(14.2)%

Other

0.6%

0.4%

Total

(1.6)%

5.5%

Deferred tax assets (liabilities) comprised the following temporary differences between the financial statement carrying amounts and the tax basis of assets at December 31 and income tax attributes:

2021

2020

Deferred tax assets:

Settlement amount

$

$

985

Stock-based compensation

2,718

2,391

Lease liability

4

125

Net operating losses

30,131

20,858

Tax credits

589

589

Deferred revenue

410

1,380

Deferred commissions

656

819

Other

1,017

496

Total deferred tax assets

35,525

27,643

Less: valuation allowance

(17,974)

(7,367)

Deferred tax assets, net of valuation allowance

17,551

20,276

Deferred tax liabilities:

Property and equipment

(720)

(901)

Intangible assets

(33,099)

(36,177)

Right of use assets

(159)

(119)

State deferreds

(1,154)

(561)

Other

(157)

(12)

Total deferred tax liabilities

(35,289)

(37,770)

Net deferred taxes

$

(17,738)

$

(17,494)

The Company’s valuation allowance for the years ended December 31, 2021 and 2020 was approximately $18.0 million and $7.4 million, respectively, relating to U.S. tax credits and federal net operating losses that we do not believe a tax benefit is more likely than not to be realized.

The Company has approximately $89.9 million of United States federal net operating losses and $10.3 million of Canadian federal net operating losses.  The United States federal net operating losses will begin to expire in 2033.  The Canadian federal net operating losses will begin to expire in 2039.

Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions.  Such annual limitations could result in the expirations of the net operating loss and tax credit carryforwards before their utilization.  The events that may cause ownership changes includes, but are not limited to, a cumulative stock ownership change of greater than 50% over a three-year period.

The Company and its subsidiaries are subject to Canadian and United States federal income tax, as well as income and franchise tax in multiple state and provincial jurisdictions. The Canadian and United States federal tax years ended December 31, 2017, and subsequent years, are open for the assessment of taxes and various state and provincial tax years ended December 31, 2016, and subsequent years, are open for the assessment of taxes.  

The 2017 Tax Cuts and Jobs Act (Tax Act) imposed a mandatory transition tax on accumulated foreign earnings and generally eliminated U.S. taxes on foreign subsidiary distribution. As a result, accumulated earnings in foreign jurisdictions are available for distribution to the U.S. without incremental U.S. taxes.

As of December 31, 2021 and 2020, the Company had no unrecognized tax benefits and does not anticipate any significant change to the unrecognized tax benefit balance. The Company would classify interest and penalties related to uncertain tax positions as income tax expense, if applicable. There was no interest expense or penalties related to unrecognized tax benefits recorded through December 31, 2021.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies.  
Commitments and Contingencies

Note 9. Commitments and Contingencies

Legal Proceedings

From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.

Indemnification

In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor have it been sued in connection with these indemnification arrangements.

As of December 31, 2021 and 2020, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements is not probable or reasonably estimable.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2021
Shareholders' Equity  
Shareholders' Equity

Note 10. Shareholders’ Equity

Initial Public Offering Redemption Shares

In connection with a shareholder meeting called to approve the business combination, the Company provided the holders of its outstanding Class A ordinary shares sold in the Company’s initial public offering (the “public shareholders”) with the opportunity to redeem all or a portion of their public shares. The public shareholders were entitled to redeem their public shares for a pro rata portion of the remaining balance in the trust account established in connection with the Company’s initial public offering for the benefit of the Company’s public shareholders and into which substantially all of the proceeds from the initial public offering were deposited (the “Trust Account”). The remaining 20,289,478 GTY Cayman public shares were recorded at a redemption value and classified as temporary equity upon the completion of the initial public offering, in accordance with Accounting Standards Codification (“ASC”) Topic 480 “Distinguishing Liabilities from Equity.” In connection with the Business Combination, 11,073,040 Class A ordinary shares of GTY were redeemed for $114.0 million, at a per share price of approximately $10.29. The remaining 9,216,438 shares with a redemption value of $88.9 million were transferred to permanent equity.

Subscription Agreement

Immediately prior to the Closing, pursuant to subscription agreements (the “Subscription Agreements”), dated as of various dates from January 9, 2019 through February 12, 2019, by and among GTY and certain institutional and accredited investors party thereto (the “Subscribed Investors”), GTY Cayman issued to the Subscribed Investors an aggregate of 12,863,098 Class A ordinary shares of GTY for $10.00 per share, for an aggregate cash purchase price of approximately $126.4 million and paid fees of $1.1 million, including three such Subscription Agreements with certain CityBase holders (including Michael Duffy, the chief executive officer of CityBase) for an aggregate of 380,937 Class A ordinary shares of

GTY at a price of $10.00 per share, for an aggregate cash purchase price of approximately $3.8 million. The Class A ordinary shares of GTY issued to the Subscribed Investors were cancelled and exchanged on a one-for-one basis for shares of Company common stock at the Closing.

In connection with the Subscription Agreements, immediately prior to the Closing, the Sponsor surrendered to GTY Cayman for cancellation (at no cost to GTY) 231,179 Class B (founder) shares, which have been retroactively adjusted in the accompanying statement of stockholders equity, and sold 500,000 private placement warrants held by it to an accredited investor in a private placement for an aggregate of $250,000 or $0.50 per warrant (which was $1.00 per warrant less than the price originally paid for such warrants).

GTY Merger Share Exchange

In connection with the GTY Merger, all of the issued and outstanding shares of GTY Cayman were exchanged for an equal number of shares of GTY common stock and immediately before the exchange, each outstanding unit was separated into its component Class A ordinary share and warrant.  Upon the exchange, 22,978,520 Class A and 13,568,821 Class B shares of GTY Cayman were exchanged for an aggregate of 36,547,341 shares of common stock of GTY.

Shares issued in the Acquisition

As part of the consideration for the Acquisition, the Company issued (a) 11,973,154 shares of common stock (as adjusted by the Measurement Period Adjustment below), of which 3,955,442 were redeemable at the option of the Company (the “Acquisition Redemption Shares”), (b) 2.6 million Class A and 0.5 million Class C shares (the “Class C Shares”) of Questica Exchangeco (the “Questica Shares”) and 2,161,741 shares of Bonfire Exchangeco shares (collectively, the “Exchange Shares”) that are exchangeable into an equal number of common stock.  The Exchange Shares are recorded as common shares of the Company.  The Company also issued 1,000,000 Class B shares of Questica Shares which are not exchangeable for common stock and thus have no value. The shares issued as consideration in the Acquisition were valued at $10 per share in the accompanying condensed consolidated financial statements.

The 0.5 million Class C Shares were redeemable at the option of the shareholder at $10 per share, and thus the Company had classified the Class C Shares in the capital stock of Questica Exchangeco as temporary equity in accordance with ASC 480 - "Distinguishing Liabilities from Equity." In June 2019, these shares were redeemed for 0.5 million shares of Common Stock at the market price of $7.72, or $3.9 million, and transferred to permanent equity, and $1.3 million of cash. The incremental $0.2 million above the stated redemption price was recorded as a deemed dividend in the accompanying condensed consolidated financial statements.  

In April 2019, 193,645 shares of the Bonfire Exchangeco Shares were converted into the Company’s Common Stock on a one-for-one basis.

For the period from the Closing Date to December 31, 2019, there was a “Measurement Period Adjustment” to change $41,500, or 4,150 shares, of stock consideration to cash consideration.

During the year-ended December 31, 2019, the option to redeem 3,155,961 shares from the acquisition of CityBase was not exercised and expired and the 100,000 OC Redeemable Shares were redeemed.  As of December 31, 2019, 525,060 shares of the Acquisition Redemption Shares, resulting from the Redeemable Shares from the acquisition of eCivis, remain redeemable at the option of the Company.  The Redeemable Shares from the acquisition of eCivis required the Company to simultaneously redeem the Additional Shares (equal to 40% of the number of Redeemable Shares being redeemed).  If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, respectively, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares.  On February 20, 2020, the Company issued 334,254 of these additional shares with respect to the February 12, 2020 deadline and recorded a loss of $2.1 million.

In March 2020 and April 2020, 246,097 and 230,199 shares of the Bonfire Exchangeco Shares were converted into the Company’s common stock on a one-for-one basis, respectively.  In September 2020, to correct an over allocation of common shares held in escrow, 352,675 shares of common stock were returned to the Company and 352,675 of the Bonfire Exchangeco Shares were issued to the Bonfire Holders.  During the year ended December 31, 2021, 386,528 exchangeable shares were converted to shares of the Company’s common stock.

Common Stock – GTY is authorized to issue 400,000,000 shares of common stock with a par value of $0.0001 per share.

In June 2019, the Company issued 3.5 million shares of common stock in a registered direct offering for $25.5 million, at a price of $7.70 per share, net of $1.5 million of offering costs.

In June 2019, two Bonfire employees cashless exercised 284 stock options and the Company issued 117 shares of common stock. For the year ended December 31, 2019, Bonfire employees exercised 112,526 stock options for the issuance of 112,526 shares of common stock.

In December 2019, 97,595 shares of common stock were issued for the vesting of RSUs.

In February 2020 and April 2020, the Company issued 1,550,388 of exchangeable shares and 336,965 shares of common stock to the former shareholders of Questica and Sherpa, respectively, for contingent consideration related to achieving certain acquisition related milestones.

In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.

During the year ended December 31, 2021, the Company issued 935,633 shares of common stock for $6.8 million in proceeds.

Share Repurchases

In March 2019, the Company redeemed 100,000 shares of common stock, the OC Redeemable Shares, for a promissory note in the principal amount of $1,000,000, which was subsequently repaid in March 2019, and included these in Treasury Stock in the accompanying condensed consolidated balance sheets.

Under the agreements with eCivis, the Company acquired eCivis for aggregate consideration of approximately $14.0 million in cash and 2,883,433 shares of Company common stock, including 703,631 shares of the Company’s common stock which are redeemable for cash at any time in the sole discretion of the Company for a price of $10.00 per share (the “Redeemable Shares”).  Upon redemption of the Redeemable Shares, the Company must simultaneously redeem additional shares from the holder equal to 40% of the number of Redeemable Shares being redeemed (the “Additional Shares”) at $10 per share.  If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares. In June 2019, 178,571 Redeemable Shares and 71,428 Additional Shares were redeemed and the Company recorded a $0.8 million loss.  During February 2020, the Company issued 334,254 Additional Shares and recorded a $2.1 million loss.  The remaining 525,060 shares of common stock were redeemed for a total of $8.0 million and the Company recorded a $5.3 million loss during the three months ended March 31, 2021.

For the period from the Closing Date to December 31, 2019, the Company repurchased 616,366 shares of common stock for $5.2 million.  These shares were included in Treasury Stock in the accompanying condensed consolidated balance sheets at the stock price on the date of the repurchases, or $4.2 million, and the remaining $1.0 million is included in Loss from repurchase of shares in the condensed consolidated statements of operations and comprehensive loss.

During the year ended December 31, 2020, the Company purchased 127,712 shares of common stock from employees under the Company’s RSU plan.

Preferred Shares – GTY is authorized to issue 1,000,000 preferred shares with a par value of $0.0001 per share. As of December 31, 2021 and 2020, there were no preferred shares issued or outstanding.

Warrants

At December 31, 2021 and 2020, there were a total of 27,093,334 warrants outstanding. The warrants were originally sold as part of the units offered in the IPO. Each warrant entitles the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants.

The Company may call the public warrants for redemption, in whole and not in part, at a price of $0.01 per warrant, upon not less than 30 days’ prior written notice of redemption to each warrant holder, if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2021
Segment Reporting  
Segment Reporting

Note 11. Segment Reporting

The Company conducts the business through the following five operating segments: Procurement, Payments, Grants Management, Permitting, and Budget.

The accounting policies of the operating segments are the same as those described in Note 3. Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets include cash and cash equivalents, prepaid expenses and other current assets. The following provides operating information about the Company’s reportable segments for the periods presented (in thousands):

    

Corporate

    

Procurement

    

Payments

    

Grants Management

    

Permitting

    

Budget

    

Total

Year Ended December 31, 2021

 

  

Total revenue

$

10,559

12,848

7,663

2,778

26,605

$

60,453

Cost of revenues

 

2,047

8,258

3,157

700

8,210

 

22,372

Income (loss) from operations

 

(7,863)

(2,959)

(25,197)

(4,212)

(6,869)

1,598

 

(45,502)

Amortization of intangible assets

2,642

5,496

1,302

1,203

3,936

14,579

Depreciation expense

1

182

359

37

14

427

1,020

Interest income (expense), net

(3,425)

1

54

6

(3,364)

Benefit from (provision for) income taxes

(1,743)

496

1,243

501

(1,346)

(849)

 

 

  

Year Ended December 31, 2020

 

 

  

Total revenue

$

7,806

8,863

6,693

2,645

22,121

$

48,128

Cost of revenues

 

1,520

6,682

3,030

563

6,673

 

18,468

Loss from operations

 

(10,459)

(4,750)

(22,557)

(4,233)

(2,220)

1,501

 

(42,718)

Amortization of intangible assets

2,658

5,504

1,310

1,208

4,001

14,681

Depreciation expense

138

459

41

225

863

Interest income (expense), net

(1,663)

2

(92)

(6)

1

(1,758)

Benefit from (provision for) income taxes

(1,334)

691

1,922

1,294

669

(803)

2,439

As of December 31, 2021

 

 

  

Goodwill

$

68,744

77,622

45,140

16,834

60,468

$

268,808

Assets

 

15,063

92,352

84,940

53,168

22,186

127,235

 

394,944

As of December 31, 2020

 

 

  

Goodwill

$

68,744

88,327

45,140

21,956

60,468

$

284,635

Assets

 

31,407

92,841

110,339

55,676

28,474

113,710

 

432,447

Revenues from North America customers accounted for greater than 90% of the Company’s revenues for the periods presented.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events  
Subsequent Events

Note 12. Subsequent Events

The compensation committee of our board of directors approved a grant on February 10, 2022 of restricted stock units to employees totaling 202,098 shares.  Each restricted stock unit entitles the recipient to receive one share of common stock upon vesting of the award.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the SEC.

The Acquisition was accounted for as a business combination using the acquisition method of accounting. Determining the fair value of certain assets and liabilities assumed is judgmental in nature and often involves the use of significant estimates and assumptions.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include all accounts of the Acquired Companies and the Acquired Companies’ subsidiaries and do not represent a single legal entity. All material intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.

Reclassification

Reclassification

Certain prior period statement of cash flow amounts have been reclassified to conform to the current presentation. These reclassifications did not have an impact on net cash flows.

Liquidity

Liquidity

As reflected in the accompanying consolidated financial statements, the Company reported a net loss of $53.8 million and $41.9 million for the years ended December 31, 2021 and 2020, respectively, and had an accumulated deficit of $176.5 million as of December 31, 2021.  The Company’s net cash used in operations was $6.4 million for the year ended December 31, 2021.

In April and May 2020, the Company received $3.2 million in proceeds from loans under the Paycheck Protection Program.  In November 2020, the Company entered into a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25.0 million.  In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.  During the year ended December 31, 2021, the Company sold 935,633 shares of common stock for $6.8 million in proceeds.

As of December 31, 2021, the Company had $13.3 million in cash and cash equivalents, largely from the above financing sources.  Based on the Company’s current expectations of revenues and expenses, the Company expects that its current cash and cash equivalents is sufficient to meet its liquidity needs for twelve months after the issuance of these financial statements.  If the Company’s revenues do not grow as expected and if the Company is unable to manage expenses sufficiently, the Company may be required to obtain additional equity or debt financing.  Although the Company has been previously able to attract financing as needed, such financing may not continue to be available at all, or if available, on reasonable terms as required.  Further, the terms of such financing may be dilutive to existing shareholders or otherwise on terms not favorable to the Company or existing shareholders. If the Company is unable to secure additional financing, as circumstances require, or does not succeed in meeting its sales objectives, it may not be able to continue its operations.

Segments

Segments

The Company has five operating segments. The Company’s Chief Executive Officer and Chief Financial Officer, who jointly are the Company’s chief operating decision maker, review financial information for each of the Acquired Companies, together with certain consolidated operating metrics, to make decisions about how to allocate resources and to measure the Company’s performance. See Note 11.

Emerging Growth Company

Emerging Growth Company

The Company was an “emerging growth company” until December 31, 2021 as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart our Business Startups Act of 2012 (the “JOBS Act”), which allowed it to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

Further, section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable.

The Company had elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. Cash includes cash held in checking and savings accounts. Cash equivalents are comprised of investments in money market mutual funds. Cash and cash equivalents are recorded at cost, which approximates fair value.

Accounts Receivable

Accounts Receivable

Accounts receivable consists of amounts due from our customers, which are primarily located throughout the United States and Canada. Accounts receivable are recorded at the invoiced amount, do not require collateral, and do not bear interest.

The Company estimates its allowance for doubtful accounts by evaluating specific accounts where information indicates the Company’s customers may have an inability to meet financial obligations, such as bankruptcy and significantly aged receivables outstanding. Uncollectible receivables are written-off in the period management believes it has exhausted every opportunity to collect payment from the customer. Bad debt expense is recorded when events or circumstances indicate an additional allowance is required based on the Company’s specific identification approach.

The allowance for doubtful accounts as of December 31, 2021 and 2020 was immaterial. Bad debt expense for all periods presented was immaterial.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents, and accounts receivable. Cash accounts in financial institutions held in the United States and Canada at times may exceed the depository insurance coverage of $250,000 and CDN 100,000, respectively. As of December 31, 2021 and 2020, the Company had not experienced losses on these accounts and management believes the Company is not exposed to significant risks on such accounts.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements and related disclosures in conformity with U.S. 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 balance sheets and the reported amounts of revenue and expenses during the reporting periods.

Making estimates requires management to exercise significant judgment. Significant estimates, assumptions and judgments made by management include, among others, the determination of the fair value of common stock, impairment risks associated with goodwill and intangible assets, share-based awards, warrants, and contingent consideration.  It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from those estimates.

The COVID-19 pandemic has created and may continue to create significant uncertainty in macroeconomic conditions, which may cause further customer slowdowns or shutdowns, depress demand, and adversely impact results of operations. During the year ended December 31, 2021, the Company faced significant uncertainties and continues to expect uncertainties around its key accounting estimates to continue to evolve depending on the duration and degree of impact associated with the COVID-19 pandemic. Estimates may change as new events occur and additional information emerges, and such changes are recognized or disclosed in the consolidated financial statements.

Property and Equipment

Property and Equipment

Property and equipment are recorded at cost. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statement of operations in the period realized. Property, plant and equipment is depreciated using the straight-line method over five (5) to fifteen (15) years. Internal-use software is amortized on a straight-line basis over its estimated useful life of three (3) to five (5) years.

Leasehold improvements are amortized over the shorter of the useful lives or the term of the respective leases.

Intangible Assets

Intangible Assets

Intangible assets consist of acquired customer relationships, acquired developed technology, trade names and non-compete agreements which were acquired as part of the Acquisition. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the economic benefits are consumed.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price of an entity over the estimated fair value of the assets acquired and liabilities assumed.  Under ASC 350, Intangibles – Goodwill and Other (“ASC 350”), goodwill is not amortized but is subject to periodic impairment testing.  ASC 350 requires that an entity assign its goodwill to reporting units and test each reporting unit’s goodwill for impairment at least on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.  In the Company’s evaluation of goodwill for impairment, which is performed annually during the fourth quarter, the Company first assesses qualitative factors to determine whether the existence of events or circumstances led to a determination that it was more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative goodwill impairment test. As a result of the Acquisition, the Company acquired goodwill. There was minimal goodwill prior to the Acquisition.  The Company recorded a goodwill impairment expense of $15.8 million and $2.0 million for the years ended December 31, 2021 and 2020, respectively.

Business Combinations (Successor)

Business Combinations

The Company accounts for business acquisitions using the acquisition method of accounting based on Accounting Standards Codification (“ASC”) 805 — Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their fair value as of the date control is obtained. The Company determines the fair value of assets acquired and liabilities assumed based upon its best estimates of the acquisition-date fair value of assets acquired and liabilities assumed in the acquisition. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. Subsequent adjustments to the fair value of any contingent consideration are recorded in the Company’s consolidated statements of operations.

Based on the acquisition date and the complexity of the underlying valuation work, certain amounts included in the Company’s consolidated financial statements may be provisional and thus subject to further adjustments within the permitted measurement period (a year from the date of acquisition), as defined in ASC 805.

Impairment of long-lived assets

Impairment of long-lived assets

The Company reviews long-lived assets, including property and equipment and intangible assets and goodwill for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss is recognized when the asset’s carrying value exceeds the total undiscounted cash flows expected from its use and eventual disposition. The amount of the impairment loss is determined as the excess of the carrying value of the asset over its fair value.

Public and Private Warrant

Public and Private Warrants

On November 1, 2016, the Company consummated its initial public offering of 55,200,000 units, consisting of one share of Class A common stock and one-third of one warrant exercisable for Class A Common Stock, at a price of $10.00 per unit.  Each whole warrant entitled the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share (the “Public Warrants”).  Simultaneously with the closing of the IPO, the Company completed the private sale of 8,693,334 warrants to the Company’s sponsor at a price of $1.50 per warrant (the “Private Warrants”).  Each Private Warrant allowed the sponsor to purchase one share of Class A common stock at $11.50 per share.  The warrants will expire on February 19, 2024, which is five years after the acquisition date.

The Private Warrants are identical to the Public Warrants except that holders of the Private Warrants may elect to exercise them on a cashless basis by surrendering their warrants for that number of shares of common stock equal to the quotient obtained by dividing (x) the product of the number of shares of common stock underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value’’ (defined below) by (y) the fair market value. The “fair market value” means the average reported last sale price of the common stock for the 10 trading days ending on the third trading day prior to the date on which the notice of warrant exercise is sent to the warrant agent.

The Company evaluated the Public and Private Warrants under ASC 815-40, Derivatives and Hedging-Contracts in Entity’s Own Equity, and concluded that the Private Warrants do not meet the criteria to be classified in shareholders’ equity. Specifically, the exercise and settlement features for the Private Warrants precluded them from being considered indexed to the Company’s own stock, given that a change in the holder of the Private Warrants may alter the settlement of the Private Warrants. Since the holder of the instrument is not an input to a standard option pricing model (a consideration with respect to the indexation guidance), the fact that a change in the holder could impact the value of the Private Warrants means the Private Warrants were not indexed to the Company’s own stock. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as liabilities on the balance sheet at fair value with subsequent changes in their respective fair values recognized in the consolidated statement of operations at each reporting period. The Company concluded that the Public Warrants, which do not have the same exercise and settlement features as the Private Warrants, meet the criteria to be classified in shareholders' equity.

Leases

Leases

Effective January 1, 2019, the Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred.

In calculating the right of use asset and lease liability, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election, and recognizes rent expense on a straight-line basis over the lease term.

Fair Value

Fair Value

The fair value of an asset or liability is the price that would be received to sell an asset or transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company utilizes a fair value hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value and defines three levels of inputs that may be used to measure fair value.

Level 1 — uses quoted prices in active markets for identical assets or liabilities.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment.

The Company’s only material financial instruments carried at fair value as of December 31, 2021 and 2020, with changes in fair value flowing through current earnings, consist of contingent consideration liabilities recorded in conjunction with business combinations and warrant liabilities and are as follows:

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2021

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

13

$

$

$

13

Contingent consideration – long term

 

43,032

 

 

 

43,032

Warrant liability

4,868

4,868

Total liabilities measured at fair value

$

47,913

$

$

$

47,913

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2020

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

743

$

$

$

743

Contingent consideration – long term

 

42,530

 

 

 

42,530

Warrant liability

3,040

3,040

Total liabilities measured at fair value

$

46,313

$

$

$

46,313

There were no transfers made among the three levels in the fair value hierarchy for the years ended December 31, 2021 and 2020.

The following tables present additional information about Level 3 liabilities measured at fair value. Both observable and unobservable inputs may be used to determine the fair value of positions that the Company has classified within the Level 3 category. As a result, the unrealized gains and losses for liabilities within the Level 3 category may include changes in fair value that were attributable to both observable (e.g., changes in market interest rates) and unobservable (e.g., changes in unobservable long-dated volatilities) inputs.

Changes in contingent consideration liabilities measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Contingent consideration – December 31, 2020

    

$

43,273

Change in fair value of contingent consideration

 

597

Payments of contingent consideration

(825)

Contingent consideration – December 31, 2021

$

43,045

The fair value of the Company’s contingent consideration liabilities recorded as part of the Acquisition has been classified within Level 3 in the fair value hierarchy. The contingent consideration represents the estimated fair value of future payments due to the sellers based on each company’s achievement of annual earnings targets in certain years and other events considered in certain transaction documents. The fair values of the contingent consideration are calculated through the use of Monte Carlo simulations based on earnings projections for the respective earn-out periods, corresponding earnings thresholds, and approximate timing of payments as outlined in the purchase agreements for each

of the Acquired Companies. The analyses utilized the following assumptions: (i) expected term; (ii) risk-adjusted net sales or earnings; (iii) risk-free interest rate; and (iv) expected volatility of earnings. Estimated payments, as determined through the respective models, were further discounted by a credit spread assumption to account for credit risk. The contingent consideration is revalued to fair value each period, and any increase or decrease is recorded in operating income (loss). The fair value of the contingent consideration may be impacted by certain unobservable inputs, most significantly with regard to discount rates, expected volatility and historical and projected performance. Significant changes to these inputs in isolation could result in a significantly different fair value measurement.

As of December 31, 2021, the contingent consideration liability consists of consideration due to former shareholders of CityBase and shareholders associated with an asset purchase by eCivis prior to the Acquisition.  

Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  The fair value of contingent consideration as of December 31, 2021 is $42.4 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a Monte Carlo simulation of payout patterns from revenue estimates provided by the Company.

Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  The total fair value of the associated contingent liability as of December 31, 2021 is approximately $0.6 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a discounted cash flow model based on expected payment amounts estimated by the Company.

Changes in the warrant liability measured at fair value from December 31, 2020 to December 31, 2021 were as follows:

Warrant liability – December 31, 2020

$

3,040

Change in fair value of warrant liability

 

1,828

Warrant liability – December 31, 2021

$

4,868

The warrant liability was estimated using a Black-Scholes model derived from a Monte Carlo simulation of the Company’s outstanding public warrants.  These inputs were primarily derived from the implied volatility of the traded public warrant price or 41.8% as of December 31, 2021.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term nature of these instruments.

The Company measures certain assets at fair value on a non-recurring basis, generally annually or when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. These assets include goodwill and other intangible assets.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

Foreign Currency Translation and Transactions

Foreign Currency Translation and Transactions

The assets, liabilities and results of operations of certain consolidated entities are measured using their functional currency, which is the currency of the primary foreign economic environment in which they operate. Upon consolidating these entities with the Company, their assets and liabilities are translated to U.S. dollars at currency exchange rates as of the consolidated balance sheet date and their revenues and expenses are translated at the weighted average currency exchange rates during the applicable reporting periods. Translation adjustments resulting from the process of translating these entities’ consolidated financial statements are reported in accumulated other comprehensive income (loss) in the consolidated balance sheets and total other comprehensive loss on the consolidated statements of operations.

Revenue Recognition

Revenue Recognition

The Company adopted the Financial Accounting Standards Board (“FASB”) revenue recognition framework, ASC 606, Revenue from Contracts with Customers (“ASC 606”), on January 1, 2017 using the full retrospective approach. The adoption of this standard did not have a material impact on prior revenue recognition or on opening equity, as the timing and measurement of revenue recognition for the Company is materially the same under ASC 606 as it was under the prior relevant guidance.

With the adoption of Topic 606, revenues are recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive for the total transaction price if it is probable that a significant reversal of cumulative revenues recognized will not occur.

The Company determines the amount of revenues to be recognized through application of the following steps:

Identification of the contract, or contracts with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenues when or as the Company satisfies the performance obligations.

For contracts where the period between when the Company transfers a promised service to the customer and when the customer pays is one year or less, the Company has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component.

The Company has made a policy election to exclude from the measurement of the transaction price all taxes assessed by a government authority that are both imposed on and concurrent with a specific revenue producing transaction and collected by the Company from a customer. Such taxes may include but are not limited to sales, use, value added and certain excise taxes.

Disaggregation of Revenues

Disaggregation of Revenues

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

  

2020

Subscriptions, support and maintenance

$

46,058

  

$

35,477

Professional services

 

12,255

  

 

11,109

License

 

749

  

 

1,315

Asset sales

 

1,391

  

 

227

Total revenues

$

60,453

  

$

48,128

Revenues

Subscription, support and maintenance. The Company delivers SaaS that provide customers with access to SaaS related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service, as the service is made available by the Company. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. The Company initially records subscription fees as contract liabilities and recognizes revenues on a straight-line basis over the term of the agreement.

Our contracts may include variable consideration in the form of usage fees, which are constrained and recognized once the uncertainties associated with the constraint are resolved, which is when usage occurs and the fee is known.

Subscription, support and maintenance revenues also includes kiosk rentals and support or maintenance for on-premises software pertaining to license sales. Revenues from kiosk rentals and that support are recognized on a straight-line basis over the support period.

Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Professional services. The Company’s professional services contracts generate revenues on a time and materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time and materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.

License. Revenues from distinct licenses are recognized upfront when the software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licenses comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Asset sales. Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Asset sales were approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.

Significant judgments

The Company enters into contracts with its customers that may include access to SaaS, professional services, software licenses, and sales of hardware. A performance obligation is a promise in a contract with a customer to transfer products

or services that are distinct. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment.

Deferred revenue

Deferred revenue

Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for subscription services to the Company’s SaaS offerings and related implementation and training. The Company recognizes deferred revenue as revenues when the services are performed, and the corresponding revenue recognition criteria are met. The Company receives payments both upfront and over time as services are performed. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Deferred revenue is reduced as services are provided and the revenue recognition criteria are met. Deferred revenue that is expected to be recognized as revenues during the succeeding twelve-month period are recorded in current liabilities as deferred revenue – current portion, and the remaining portion is recorded in long-term liabilities as deferred revenue – less current portion. Revenues of approximately $22.3 and $17.3 million were recognized for the years ended December 31, 2021 and 2020, respectively, that were included in deferred revenue at the beginning of the respective periods.  The change in deferred revenue was as follows:

Year Ended

Year Ended

December 31, 

December 31, 

2021

  

2020

Deferred revenue, beginning

$

23,906

$

18,610

Billings, net

65,342

53,424

Revenue recognized ratably over time

(39,766)

(29,829)

Revenue recognized over time as delivered

(12,255)

(11,109)

Revenue recognized at a point in time

(8,432)

(7,190)

Deferred revenue, ending

$

28,795

$

23,906

Cost of revenues

Cost of revenues

Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs including depreciation of the Company’s data center assets, third-party licensing costs, consulting fees, and the amortization of acquired technology from recent acquisitions.

Stock Based Compensation

Share-based Compensation

The Company expenses share-based compensation over the requisite service period based on the estimated grant-date fair value of the awards. Share-based awards with graded-vesting schedules are recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award.

The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model. The assumptions used in calculating the fair value of share-based awards represent management’s best estimates, involve inherent uncertainties and the application of management’s judgment.

Expected Term — The expected term of options represents the period that the Company’s share-based awards are expected to be outstanding based on the simplified method, which is the half-life from vesting to the end of its contractual term.

Expected Volatility — The Company computes share price volatility over expected terms based on comparable companies’ historical common stock trading prices.

Risk-Free Interest Rate — The Company bases the risk-free interest rate on the U.S. Treasuries implied yield with an equivalent remaining term.

Expected Dividend — The Company has never declared or paid any cash dividends on common shares and does not plan to pay cash dividends in the foreseeable future, and, therefore, uses an expected dividend yield of zero in valuation models.  

In accordance with Accounting Standards Update (“ASU”) No. 2016-09, Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting, the Company records forfeitures as they occur.  No stock options were granted for the years ended December 31, 2021 and 2020.

Net Loss per Share

Net Loss per Share

Net loss per common share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share is computed similar to basic net income per common share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock. Due to the net loss in each of the years ended December 31, 2021 and 2020, diluted and basic loss per share are the same.

Securities that could potentially dilute loss per share in the future that were not included in the computation of diluted loss per share at December 31, 2021 and 2020 are as follows:

2021

2020

Warrants to purchase common stock

    

27,093,334

27,093,334

Unvested restricted stock units

 

3,751,306

3,280,290

Options to purchase common stock

 

240,421

245,904

Total

 

31,085,061

30,619,528

Income Taxes

Income Taxes

Deferred tax assets and liabilities are recorded for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns using the asset and liability method. In estimating future tax consequences, all expected future events other than changes in the tax laws or rates are considered. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are recognized for temporary differences that will result in deductible amounts in future years and for tax carryforwards if, in the opinion of management, it is more likely than not that the deferred tax assets will be realized.

The Company has recorded a valuation allowance to reduce their deferred tax assets to the net amount that they believe is more likely than not to be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies in assessing the need for a valuation allowance.

A tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company recognizes interest and penalties related to income tax matters in income tax expense.

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

On January 1, 2021, the Company adopted ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes.  ASU 2019-12 simplifies various aspects related to accounting for income taxes, removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this new standard did not have a material impact on the Company’s condensed consolidated financial statements.

On January 1, 2020, we adopted ASU 2018-13, Changes to Disclosure Requirements for Fair Value Measurements (Topic 820), which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The adoption of this new standard did not have a material impact on our consolidated financial statements.

On January 1, 2020, we adopted ASU No. 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) – Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.  ASU 2018-15 aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under Accounting Standards Codification (“ASC”) 350-40 – Internal Use Software, in order to determine which costs to capitalize and recognize as an asset and which costs to expense.  The adoption of this new standard did not have a material impact on our consolidated financial statements.

In February 2017, the FASB issued guidance which simplifies the subsequent measurement of goodwill by no longer requiring an entity to determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination.  Under this new guidance, an entity would perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting unit. Additionally, an entity would consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable.  Under the new guidance, an entity continues to have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary.  This guidance is effective for fiscal years beginning after December 15, 2019 and interim periods within those years.  The Company adopted this standard effective January 1, 2020, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restatement of Previously Issued Financial Statements (Tables)
12 Months Ended
Dec. 31, 2021
Restatement of Previously Issued Financial Statements  
Schedule of effect of the revision for the financial statement

Condensed Consolidated Statements of Operations and Comprehensive Loss

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Net loss

$

44,015

$

(2,131)

$

41,884

Comprehensive loss

$

44,379

$

(2,131)

$

42,248

Net loss per share, basic and diluted

$

(0.82)

$

0.04

$

(0.78)

Condensed Consolidated Statements of Cash Flows

Year Ended December 31, 2020

As Previously
Reported

Adjustments

As Revised

Net loss

$

44,015

$

(2,131)

$

41,884

Change in fair value of warrant liability

$

$

(2,131)

$

(2,131)

Condensed Consolidated Balance Sheet

As of December 31, 2020

As Previously
Reported

Adjustments

As Revised

Warrant liability

$

$

3,040

$

3,040

Additional paid in capital

$

390,232

$

(9,351)

$

380,881

Accumulated deficit

$

(129,030)

$

6,311

$

(122,719)

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies  
Schedule of contingent consideration liabilities

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2021

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

13

$

$

$

13

Contingent consideration – long term

 

43,032

 

 

 

43,032

Warrant liability

4,868

4,868

Total liabilities measured at fair value

$

47,913

$

$

$

47,913

Fair Value Measurement at

Reporting Date Using

    

    

Quoted Prices in

    

Significant

    

Active Markets

Other

Significant

Balance as of

for Identical

Observable

Unobservable

December 31, 

Assets

Inputs

Inputs

2020

(Level 1)

(Level 2) 

(Level 3)

Contingent consideration – current

$

743

$

$

$

743

Contingent consideration – long term

 

42,530

 

 

 

42,530

Warrant liability

3,040

3,040

Total liabilities measured at fair value

$

46,313

$

$

$

46,313

Schedule of Changes in Level 3 liabilities

Contingent consideration – December 31, 2020

    

$

43,273

Change in fair value of contingent consideration

 

597

Payments of contingent consideration

(825)

Contingent consideration – December 31, 2021

$

43,045

Changes in warrant liability

Warrant liability – December 31, 2020

$

3,040

Change in fair value of warrant liability

 

1,828

Warrant liability – December 31, 2021

$

4,868

Schedule of Disaggregation of revenues

Year Ended

Year Ended

December 31, 

December 31, 

    

2021

  

2020

Subscriptions, support and maintenance

$

46,058

  

$

35,477

Professional services

 

12,255

  

 

11,109

License

 

749

  

 

1,315

Asset sales

 

1,391

  

 

227

Total revenues

$

60,453

  

$

48,128

Schedule of Deferred Revenue

Year Ended

Year Ended

December 31, 

December 31, 

2021

  

2020

Deferred revenue, beginning

$

23,906

$

18,610

Billings, net

65,342

53,424

Revenue recognized ratably over time

(39,766)

(29,829)

Revenue recognized over time as delivered

(12,255)

(11,109)

Revenue recognized at a point in time

(8,432)

(7,190)

Deferred revenue, ending

$

28,795

$

23,906

Schedule of securities that were not included in the computation of diluted loss per share

2021

2020

Warrants to purchase common stock

    

27,093,334

27,093,334

Unvested restricted stock units

 

3,751,306

3,280,290

Options to purchase common stock

 

240,421

245,904

Total

 

31,085,061

30,619,528

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets  
Schedule of Goodwill Roll-Forward

The following table provides a rollforward of Goodwill for the years ended December 31, 2021 and 2020:

Grants

Procurement

Payments

Management

Permitting

Budget

Total

Balance at December 31, 2019

68,744

88,327

47,140

21,956

60,468

286,635

Goodwill impairment

(2,000)

(2,000)

Balance at December 31, 2020

68,744

88,327

45,140

21,956

60,468

284,635

Goodwill impairment

(10,705)

(5,122)

(15,827)

Balance at December 31, 2021

68,744

77,622

45,140

16,834

60,468

268,808

Summary of identifiable intangible assets

Identifiable intangible assets consist of the following as of December 31, 2021 and 2020:

December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(21,494)

$

38,590

Trade Names / Trademarks

16,348

(4,836)

11,512

Customer Relationships

51,003

(14,630)

36,373

Non-Compete Agreements

1,162

(1,109)

53

Total Intangibles

$

128,597

$

(42,069)

$

86,528

December 31, 2020

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Patents / Developed Technology

$

60,084

$

(14,026)

$

46,058

Trade Names / Trademarks

16,348

(3,227)

13,121

Customer Relationships

51,003

(9,514)

41,489

Non-Compete Agreements

1,162

(723)

439

Total Intangibles

$

128,597

$

(27,490)

$

101,107

Useful lives of acquired intangible assets

The following are the useful lives of acquired intangible assets:

Useful Lives (Years)

Patents / Developed Technology

8

Trade Names / Trademarks

1-10

Customer Relationships

10

Non-Compete Agreements

3

Summary of aggregate future amortization expense for intangible assets

The estimated aggregate future amortization expense for intangible assets is as follows:

Year ending December 31, 2022

 

14,276

Year ending December 31, 2023

 

14,224

Year ending December 31, 2024

 

14,263

Year ending December 31, 2025

 

14,224

Year ending December 31, 2026

14,224

Thereafter

 

15,317

$

86,528

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-Based Compensation.  
Summary of stock option activity

    

    

    

Weighted

    

Average

Weighted

Remaining

Average

Contractual

Total

Number of

Exercise

Life (in

Intrinsic

Shares

Price

years)

Value

Outstanding as of December 31, 2020

 

245,904

$

2.26

 

7.0

$

1,130

Granted

 

 

 

 

Exercised

 

(5,133)

1.16

Forfeited/expired

 

(350)

1.16

Outstanding as of December 31, 2021

 

240,421

$

2.28

 

6.0

$

1,099

Options vested and exercisable

 

226,380

$

2.27

5.9

$

1,036

Summary of restricted stock units

    

    

Weighted Average

Number of Units

Grant Price

Unvested as of December 31, 2020

 

3,280,290

$

4.94

Granted

 

2,129,709

6.47

Vested

(1,198,172)

4.99

Forfeited/expired

 

(460,521)

5.43

Unvested as of December 31, 2021

 

3,751,306

$

5.73

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases  
Summary of quantitative information about the Company's operating leases

The following summarizes quantitative information about the Company’s leases:

Year Ended December 31, 2021

    

Grants

Procurement

    

Payments

    

Management

Budget

    

Total

Finance lease cost

Amortization of right-of-use assets

$

$

183

$

$

$

183

Interest

69

69

Operating lease cost

456

461

112

426

1,455

Total lease cost

$

456

$

713

$

112

$

426

$

1,707

    

Grants

 

Procurement

    

Payments

    

Management

Budget

    

Total

Weighted-average remaining lease term – finance leases

N/A

0.3

N/A

N/A

0.6

Weighted-average remaining lease term – operating leases

 

0.5

 

N/A

1.0

 

8.8

 

8.7

Weighted-average discount rate – finance leases

N/A

13.0

%  

N/A

N/A

13.0

%

Weighted-average discount rate – operating leases

 

9.7

%  

 

N/A

%  

8.0

%  

 

4.8

%  

 

4.9

%

Schedule of future minimum lease payments under non-cancellable operating leases

As of December 31, 2021, future minimum lease payments under non-cancellable leases are as follows:

    

Grants

Operating

Finance

Procurement

    

Management

Budget

    

Leases

 

Leases

Year Ending December 31, 2022

$

248

$

123

$

429

$

800

$

156

Year Ending December 31, 2023

 

10

 

382

 

392

Year Ending December 31, 2024

 

 

367

 

367

Year Ending December 31, 2025

 

 

416

 

416

Year Ending December 31, 2026

416

416

Thereafter

 

 

1,686

 

1,686

Total

$

248

$

133

$

3,696

$

4,077

$

156

Less present value discount

 

(7)

(773)

(780)

(16)

Present value of lease liabilities

$

248

$

126

$

2,923

$

3,297

$

140

Schedule of future minimum lease payments under non-cancellable finance leases

    

Grants

Operating

Finance

Procurement

    

Management

Budget

    

Leases

 

Leases

Year Ending December 31, 2022

$

248

$

123

$

429

$

800

$

156

Year Ending December 31, 2023

 

10

 

382

 

392

Year Ending December 31, 2024

 

 

367

 

367

Year Ending December 31, 2025

 

 

416

 

416

Year Ending December 31, 2026

416

416

Thereafter

 

 

1,686

 

1,686

Total

$

248

$

133

$

3,696

$

4,077

$

156

Less present value discount

 

(7)

(773)

(780)

(16)

Present value of lease liabilities

$

248

$

126

$

2,923

$

3,297

$

140

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Term Loans (Tables)
12 Months Ended
Dec. 31, 2021
Term Loans  
Schedule of term loans are summarized

November 2020
Credit Facility

Principal

$ 25,000

Payment-in-kind ("PIK") accrued interest

599

Unamortized deferred issuance costs

(958)

Term loans, net

$ 24,641

Maturity date

May 2023

Interest rate

8% + LIBOR

PIK interest rate

2%

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Schedule of components of the income tax provision (benefit)

    

2021

2020

Domestic

 

  

Federal

Current

$

123

$

234

Deferred

(1,640)

State

Current

57

108

Deferred

(251)

Foreign

Current

427

Deferred

242

(890)

Total

$

849

$

(2,439)

Schedule of reconciliation of the US federal statutory tax rates and the effective tax rates

2021

2020

Statutory federal income tax provision

21.0%

21.0%

State taxes, net of federal income tax effect

4.2%

4.5%

Foreign taxes

0.3%

0.6%

Permanent items

(7.7)%

(6.8)%

Valuation allowance

(20.0)%

(14.2)%

Other

0.6%

0.4%

Total

(1.6)%

5.5%

Schedule of Deferred tax assets (liabilities)

2021

2020

Deferred tax assets:

Settlement amount

$

$

985

Stock-based compensation

2,718

2,391

Lease liability

4

125

Net operating losses

30,131

20,858

Tax credits

589

589

Deferred revenue

410

1,380

Deferred commissions

656

819

Other

1,017

496

Total deferred tax assets

35,525

27,643

Less: valuation allowance

(17,974)

(7,367)

Deferred tax assets, net of valuation allowance

17,551

20,276

Deferred tax liabilities:

Property and equipment

(720)

(901)

Intangible assets

(33,099)

(36,177)

Right of use assets

(159)

(119)

State deferreds

(1,154)

(561)

Other

(157)

(12)

Total deferred tax liabilities

(35,289)

(37,770)

Net deferred taxes

$

(17,738)

$

(17,494)

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting  
Summary of operating information about the Company's reportable segments The following provides operating information about the Company’s reportable segments for the periods presented (in thousands):

    

Corporate

    

Procurement

    

Payments

    

Grants Management

    

Permitting

    

Budget

    

Total

Year Ended December 31, 2021

 

  

Total revenue

$

10,559

12,848

7,663

2,778

26,605

$

60,453

Cost of revenues

 

2,047

8,258

3,157

700

8,210

 

22,372

Income (loss) from operations

 

(7,863)

(2,959)

(25,197)

(4,212)

(6,869)

1,598

 

(45,502)

Amortization of intangible assets

2,642

5,496

1,302

1,203

3,936

14,579

Depreciation expense

1

182

359

37

14

427

1,020

Interest income (expense), net

(3,425)

1

54

6

(3,364)

Benefit from (provision for) income taxes

(1,743)

496

1,243

501

(1,346)

(849)

 

 

  

Year Ended December 31, 2020

 

 

  

Total revenue

$

7,806

8,863

6,693

2,645

22,121

$

48,128

Cost of revenues

 

1,520

6,682

3,030

563

6,673

 

18,468

Loss from operations

 

(10,459)

(4,750)

(22,557)

(4,233)

(2,220)

1,501

 

(42,718)

Amortization of intangible assets

2,658

5,504

1,310

1,208

4,001

14,681

Depreciation expense

138

459

41

225

863

Interest income (expense), net

(1,663)

2

(92)

(6)

1

(1,758)

Benefit from (provision for) income taxes

(1,334)

691

1,922

1,294

669

(803)

2,439

As of December 31, 2021

 

 

  

Goodwill

$

68,744

77,622

45,140

16,834

60,468

$

268,808

Assets

 

15,063

92,352

84,940

53,168

22,186

127,235

 

394,944

As of December 31, 2020

 

 

  

Goodwill

$

68,744

88,327

45,140

21,956

60,468

$

284,635

Assets

 

31,407

92,841

110,339

55,676

28,474

113,710

 

432,447

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Change in fair value of warrant liability $ 1,828 $ (2,131)
Net loss 53,828 41,884
Comprehensive loss $ 53,878 $ 42,248
Net loss per share, basic $ (0.94) $ (0.78)
Net loss per share, diluted $ (0.94) (0.78)
Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss per share, diluted   (0.82)
Revision of Prior Period, Error Correction, Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss per share, diluted   $ 0.04
Reclassification Of Warrants As Liabilities | Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss   $ 44,015
Comprehensive loss   $ 44,379
Net loss per share, basic   $ (0.82)
Reclassification Of Warrants As Liabilities | Revision of Prior Period, Error Correction, Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Change in fair value of warrant liability   $ (2,131)
Net loss   (2,131)
Comprehensive loss   $ (2,131)
Net loss per share, basic   $ 0.04
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss $ 53,828 $ 41,884
Change in fair value of warrant liability $ 1,828 (2,131)
Reclassification Of Warrants As Liabilities | Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss   44,015
Reclassification Of Warrants As Liabilities | Revision of Prior Period, Error Correction, Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Net loss   (2,131)
Change in fair value of warrant liability   $ (2,131)
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restatement of Previously Issued Financial Statements - Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Warrant liability $ 4,868 $ 3,040
Additional paid in capital 401,507 380,881
Accumulated deficit $ (176,547) (122,719)
Previously Reported | Reclassification Of Warrants As Liabilities    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Additional paid in capital   390,232
Accumulated deficit   (129,030)
Revision of Prior Period, Error Correction, Adjustment | Reclassification Of Warrants As Liabilities    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Warrant liability   3,040
Additional paid in capital   (9,351)
Accumulated deficit   $ 6,311
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies -Going Concern and Liquidity (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Dec. 31, 2020
Jun. 30, 2019
May 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2020
Debt Instrument [Line Items]            
Accumulated deficit $ (122,719)     $ (176,547) $ (122,719)  
Net loss       (53,828) (41,884)  
Net cash used in operating activities       (6,382) $ (12,974)  
Share issued         2.0  
Offering cost $ 7,000 $ 25,500     $ 7,000  
Share price per share $ 3.50 $ 7.70     $ 3.50  
Cash and cash equivalents $ 22,800     $ 13,329 $ 22,800  
Line of Credit            
Debt Instrument [Line Items]            
Aggregate principal amount           $ 25,000
Paycheck Protection Program            
Debt Instrument [Line Items]            
Loan proceeds     $ 3,200      
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure $ 47,913 $ 46,313
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 47,913 46,313
Contingent Consideration Current    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 13 743
Contingent Consideration Current | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 13 743
Contingent Consideration long term    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 43,032 42,530
Contingent Consideration long term | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 43,032 42,530
Warrant Liability    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure 4,868 3,040
Warrant Liability | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Financial Liabilities Fair Value Disclosure $ 4,868 $ 3,040
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Payments of contingent consideration $ (825) $ (1,286)
Goodwill impairment 15,827 2,000
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Contingent consideration 43,273  
Change in fair value of contingent consideration 597  
Payments of contingent consideration (825)  
Contingent consideration $ 43,045 $ 43,273
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Contingent Consideration Liability (Details) - Contingent Consideration Liability, Consideration Due To Former Shareholders Of Acquired Business [Member]
12 Months Ended
Dec. 31, 2021
USD ($)
Ecivis Acquisition  
Business Acquisition, Contingent Consideration [Line Items]  
Business Combination, Contingent Consideration, Liability $ 600,000
Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue 7.50%
Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue, Second Tier Percentage 10.00%
Business Combination, Contingent Consideration, Liability, New Revenue, Second Tier Amount $ 1,000,000
Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue 2.00%
Business Combination, Contingent Consideration, Liability, Renewed Revenue $ 249,999.99
Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Second Tier Percentage 3.00%
Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Third Tier Percentage 5.00%
Business Combination, Contingent Consideration, Liability, Renewed Revenue, Third Tier Amount $ 750,000.00
Ecivis Acquisition | Minimum  
Business Acquisition, Contingent Consideration [Line Items]  
Business Combination, Contingent Consideration, Liability, New Revenue 500,000
Business Combination, Contingent Consideration, Liability, Renewed Revenue, Second Tier Amount 250,000.00
Ecivis Acquisition | Maximum  
Business Acquisition, Contingent Consideration [Line Items]  
Business Combination, Contingent Consideration, Liability, New Revenue 999,999.99
Business Combination, Contingent Consideration, Liability, Renewed Revenue, Second Tier Amount $ 749,999.99
City Base Holders Acquisition  
Business Acquisition, Contingent Consideration [Line Items]  
Business Combination, Contingent Consideration Arrangements, Basis for Amount Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  
Business Combination, Contingent Consideration, Liability $ 42,400,000
Business Combination, Contingent Consideration, Liability, Revenue Threshold 37,000,000.0
Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Denominator Amount 54,500,000
Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Numerator, Second Threshold $ 10.00
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Warrant Liability (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Warrant liability $ 3,040  
Change in fair value of warrant liability 1,828 $ (2,131)
Warrant liability $ 4,868 $ 3,040
Volatility    
Traded public warrant price 41.8  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 60,453 $ 48,128
Subscriptions, support and maintenance    
Revenues 46,058 35,477
Professional Services    
Revenues 12,255 11,109
License    
Revenues 749 1,315
Asset Sales    
Revenues $ 1,391 $ 227
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Summary of Significant Accounting Policies    
Deferred revenue, beginning $ 23,906 $ 18,610
Billings, net 65,342 53,424
Revenue recognized ratably over time (39,766) (29,829)
Revenue recognized over time as delivered (12,255) (11,109)
Revenue recognized at a point in time (8,432) (7,190)
Deferred revenue, ending $ 28,795 $ 23,906
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Net loss per share (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Antidilutive securities excluded from computation of earnings per share 31,085,061 30,619,528
Warrant    
Antidilutive securities excluded from computation of earnings per share 27,093,334 27,093,334
Restricted Stock Units    
Antidilutive securities excluded from computation of earnings per share 3,751,306 3,280,290
Employee Stock Option    
Antidilutive securities excluded from computation of earnings per share 240,421 245,904
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional information (Details)
12 Months Ended
Nov. 01, 2016
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2021
CAD ($)
shares
Jun. 30, 2019
shares
Jan. 01, 2019
USD ($)
Cash, FDIC Insured Amount   $ 250,000   $ 100,000    
Restructuring charges     $ 3,666,000      
Contract with Customer, Liability, Revenue Recognized   22,300,000 17,300,000      
Warrants and rights outstanding $ 55,200,000 27,093,334 27,093,334      
Goodwill impairment   15,827,000 2,000,000      
Deferred tax liabilities   $ 17,738,000 $ 17,494,000      
Statutory federal income tax provision   21.00% 21.00%      
Benefit from (Provision for) income taxes   $ (849,000) $ 2,439,000      
Benefit from (provision for) income taxes   $ 35,525,000 27,643,000      
Number of common stock | shares 1 0   0 500,000  
Operating Lease, Right-of-Use Asset   $ 1,876,000 2,610,000      
Operating Lease, Liability   3,297,000        
Proceeds from issuance of common stock, net of costs   $ 6,790,000        
Issuance of common stock(in shares) | shares   935,633        
Public Warrants [Member]            
Number of common stock | shares 1          
Shares Issued, Price Per Share | $ / shares $ 10.00          
Warrant exercisable | shares 1          
Private Warrants [Member]            
Warrants and rights outstanding $ 8,693,334          
Number of common stock | shares 1          
Shares Issued, Price Per Share | $ / shares $ 1.50          
Ecivis Acquisition            
Goodwill impairment     2,000,000.0      
Minimum            
Property, Plant and Equipment, Useful Life   5 years        
Finite-Lived Intangible Asset, Useful Life   3 years        
Maximum            
Property, Plant and Equipment, Useful Life   15 years        
Finite-Lived Intangible Asset, Useful Life   5 years        
Corporate Segment [Member]            
Benefit from (Provision for) income taxes   $ (1,743,000) (1,334,000)      
Procurement            
Benefit from (Provision for) income taxes   496,000 691,000      
Operating Lease, Liability   248,000        
Payments            
Goodwill impairment   10,705,000        
Benefit from (Provision for) income taxes     1,922,000      
Grants Management            
Goodwill impairment   15,800,000 2,000,000      
Benefit from (Provision for) income taxes   1,243,000 1,294,000      
Operating Lease, Liability   126,000        
Budget            
Benefit from (Provision for) income taxes   (1,346,000) (803,000)      
Operating Lease, Liability   2,923,000        
Permitting            
Goodwill impairment   5,122,000        
Benefit from (Provision for) income taxes   $ 501,000 $ 669,000      
Sales Revenue, Net [Member] | Revenue from Rights Concentration Risk [Member] | Subscriptions, support and maintenance            
Concentration Risk, Percentage   76.00% 74.00%      
Sales Revenue, Net [Member] | Revenue from Rights Concentration Risk [Member] | Professional Services            
Concentration Risk, Percentage   20.00% 23.00%      
Sales Revenue, Net [Member] | Revenue from Rights Concentration Risk [Member] | License            
Concentration Risk, Percentage   1.00% 3.00%      
Sales Revenue, Net [Member] | Revenue from Rights Concentration Risk [Member] | Assets Sale            
Concentration Risk, Percentage   2.00% 1.00%      
Accounting Standards Update 2016-02 [Member]            
Deferred Rent Credit           $ 0
Accounting Standards Update 2016-09 [Member]            
Stock options granted | shares   0 0      
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance $ 284,635 $ 286,635
Goodwill impairment (15,827) (2,000)
Goodwill, Ending Balance 268,808 284,635
Corporate Segment [Member]    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 0  
Goodwill, Ending Balance 0 0
Procurement    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 68,744 68,744
Goodwill, Ending Balance 68,744 68,744
Payments    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 88,327 88,327
Goodwill impairment (10,705)  
Goodwill, Ending Balance 77,622 88,327
Grants Management    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 45,140 47,140
Goodwill impairment (15,800) (2,000)
Goodwill, Ending Balance 45,140 45,140
Budget    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 60,468 60,468
Goodwill, Ending Balance 60,468 60,468
Permitting    
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Beginning Balance 21,956 21,956
Goodwill impairment (5,122)  
Goodwill, Ending Balance $ 16,834 21,956
Ecivis Acquisition    
Finite-Lived Intangible Assets [Line Items]    
Goodwill impairment   $ (2,000)
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 128,597 $ 128,597
Accumulated Amortization (42,069) (27,490)
Net Carrying Amount 86,528 101,107
Patents And Development Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 60,084 60,084
Accumulated Amortization (21,494) (14,026)
Net Carrying Amount 38,590 46,058
Trade Names And Trade Marks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,348 16,348
Accumulated Amortization (4,836) (3,227)
Net Carrying Amount 11,512 13,121
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 51,003 51,003
Accumulated Amortization (14,630) (9,514)
Net Carrying Amount 36,373 41,489
Noncompete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,162 1,162
Accumulated Amortization (1,109) (723)
Net Carrying Amount $ 53 $ 439
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Useful lives of acquired (Details)
12 Months Ended
Dec. 31, 2021
Minimum  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 3 years
Maximum  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 5 years
Patents And Developed Technology [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 8 years
Trademarks and Trade Names [Member] | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 1 year
Trademarks and Trade Names [Member] | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 10 years
Customer Relationships  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 10 years
Noncompete Agreements  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 3 years
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets    
Year ending December 31, 2022 $ 14,276  
Year ending December 31, 2023 14,224  
Year ending December 31, 2024 14,263  
Year ending December 31, 2025 14,224  
Year ended December 31, 2025 14,224  
Thereafter 15,317  
Net Carrying Amount $ 86,528 $ 101,107
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill impairment $ 15,827 $ 2,000
Amortization of intangible assets 14,579 14,681
Impairment charges $ 0 0
Ecivis Acquisition    
Goodwill impairment   $ 2,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares, Exercised (117)   (112,526)
Weighted Average Remaining Contractual Life (in years)     7 years
Total Intrinsic Value, Outstanding     $ 1,130
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares, Outstanding as of December 31,2020   245,904  
Number of Shares, Granted   408,667  
Number of Shares, Exercised   (5,133)  
Number of Shares, Forfeited/expired   (350)  
Number of Shares, Outstanding as of September 30, 2021   240,421 245,904
Number of Shares, Options vested and exercisable   226,380  
Weighted Average Exercise Price, Outstanding as of December 31,2020   $ 2.26  
Weighted Average Exercise Price, Exercised   1.16  
Weighted Average Exercise Price, Forfeited/expired   1.16  
Weighted Average Exercise Price, Outstanding as of September 30, 2021   2.28 $ 2.26
Weighted Average Exercise Price, Options vested and exercisable   $ 2.27  
Weighted Average Remaining Contractual Life (in years)   6 years  
Weighted Average Remaining Contractual Life (in years), Options vested and exercisable   5 years 10 months 24 days  
Total Intrinsic Value, Outstanding   $ 1,099  
Total Intrinsic Value, Options vested and exercisable   $ 1,036  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation - Restricted Stock Units (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Vest in ratable annual installments over either one, two, three or four years | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Vesting period 3 years
Vest in ratable annual installments over either one, two, three or four years | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Vesting period 4 years
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of Shares, Unvested as of December 31, 2020 | shares 3,280,290
Number of Shares, Granted | shares 2,129,709
Number of Shares, Vested | shares (1,198,172)
Number of Shares, Forfeited/ Expired | shares (460,521)
Number of Shares, Unvested as of September 30. 2021 | shares 3,751,306
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Price, Unvested as of December 31, 2020 | $ / shares $ 4.94
Weighted Average Grant Price, Granted | $ / shares 6.47
Weighted Average Grant Price, Vested | $ / shares 4.99
Weighted Average Grant Price, Forfeited/ Expired | $ / shares 5.43
Weighted Average Grant Price, Unvested as of September 30, 2021 | $ / shares $ 5.73
Restricted Stock Units | Vest over a three-year performance period  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Vesting period 3 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation - Additional information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based compensation expense $ 0.1 $ 0.4
Remaining contractual term 3 months 18 days  
Stock Options    
Stock options granted 408,667  
Grant date fair value of stock options $ 3.6  
Unrecognized share-based compensation cost of stock options 0.1  
Restricted Stock Units    
Share-based compensation expense $ 9.9 $ 8.2
RSUs granted 2,129,709  
Unrecognized share-based compensation expense of RSUs $ 12.1  
Remaining contractual term 9 months 18 days  
Performance Shares    
RSUs granted 1,059,776  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Operating leases  
Amortization of right-of-use assets $ 183
Interest 69
Operating lease cost 1,455
Total least cost $ 1,707
Weighted-average remaining lease term - finance leases 7 months 6 days
Weighted-average remaining lease term - operating leases 8 years 8 months 12 days
Weighted-average discount rate - finance leases 13.00%
Weighted-average discount rate - operating leases 4.90%
Procurement  
Operating leases  
Operating lease cost $ 456
Total least cost $ 456
Weighted-average remaining lease term - operating leases 6 months
Weighted-average discount rate - operating leases 9.70%
Payments  
Operating leases  
Amortization of right-of-use assets $ 183
Interest 69
Operating lease cost 461
Total least cost $ 713
Weighted-average remaining lease term - finance leases 3 months 18 days
Weighted-average discount rate - finance leases 13.00%
Grants Management  
Operating leases  
Operating lease cost $ 112
Total least cost $ 112
Weighted-average remaining lease term - operating leases 1 year
Weighted-average discount rate - operating leases 8.00%
Budget  
Operating leases  
Operating lease cost $ 426
Total least cost $ 426
Weighted-average remaining lease term - operating leases 8 years 9 months 18 days
Weighted-average discount rate - operating leases 4.80%
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future minimum lease payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Year Ending December 31, 2022 $ 800
Year Ending December 31, 2023 392
Year Ending December 31, 2024 367
Year Ending December 31, 2025 416
Year Ended December 31, 2026 416
Thereafter 1,686
Total 4,077
Less present value discount (780)
Present value of lease liabilities 3,297
Finance Lease, Liability, Payment, Due [Abstract]  
Year Ending December 31, 2022 156
Total 156
Less present value discount (16)
Present value of lease liabilities 140
Procurement  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Year Ending December 31, 2022 248
Total 248
Present value of lease liabilities 248
Grants Management  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Year Ending December 31, 2022 123
Year Ending December 31, 2023 10
Total 133
Less present value discount (7)
Present value of lease liabilities 126
Budget  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Year Ending December 31, 2022 429
Year Ending December 31, 2023 382
Year Ending December 31, 2024 367
Year Ending December 31, 2025 416
Year Ended December 31, 2026 416
Thereafter 1,686
Total 3,696
Less present value discount (773)
Present value of lease liabilities $ 2,923
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases    
Operating Lease, Liability $ 3,297  
Operating Lease, Right-of-Use Asset 1,876 $ 2,610
Finance Lease, Right-of-Use Asset 722 $ 1,355
Finance Lease, Liability $ 140  
Finance Lease, Weighted Average Remaining Lease Term 7 months 6 days  
Finance Lease, Weighted Average Discount Rate, Percent 13.00%  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Term Loans (Details) - USD ($)
2 Months Ended 12 Months Ended
Nov. 13, 2020
Feb. 14, 2020
May 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Amortization of Debt Issuance Costs       $ 697,000 $ 759,000
Gains on extinguishment of debt       3,210,000  
Paycheck Protection Program          
Loan proceeds     $ 3,200,000    
Term     2 years    
Gains on extinguishment of debt       3,200,000  
Paycheck Protection Program | Citybase          
Loan proceeds     $ 2,000,000.0    
Paycheck Protection Program | Ecivis Acquisition          
Loan proceeds     900,000    
Paycheck Protection Program | Sherpa          
Loan proceeds     $ 200,000    
February 2020 Credit Facility [Member]          
Aggregate principal amount   $ 12,000,000.0      
Deferred issuance costs   700,000      
Deferred debt issuance cost applied to interest expenses   400,000      
Other deferred issuance cost   $ 300,000      
Period after which interest rate becomes applicable   6 months      
Annual increase in interest rate   1.00%      
Unamortized deferred issuance costs   $ 200,000      
November 2020 Credit Facility [Member]          
Aggregate principal amount $ 25,000,000     25,000,000  
Unamortized deferred issuance costs       $ 958,000  
Debt Instrument, Interest Rate, Effective Percentage       8.15%  
Paid in kind interest rate percentage 2.00%     2.00%  
Interest expense       $ 2,700,000 1,100,000
Amortization of other debt issuance costs       700,000 $ 500,000
Accrued interest       $ 300,000  
November 2020 Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Interest rate 8.00%     8.00%  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Term Loans -Schedule (Details) - November 2020 Credit Facility [Member] - USD ($)
12 Months Ended
Nov. 13, 2020
Dec. 31, 2021
Principal $ 25,000,000 $ 25,000,000
Payment-in-kind ("PIK") accrued interest   599,000
Unamortized deferred issuance costs   (958,000)
Term loans, net   $ 24,641,000
PIK Interest Rate 2.00% 2.00%
London Interbank Offered Rate (LIBOR) [Member]    
Interest rate 8.00% 8.00%
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Valuation allowance $ 17,974 $ 7,367
Unrecognized tax benefits 0 $ 0
Interest expense or penalties related to unrecognized tax benefits 0  
Domestic Tax Authority [Member]    
Net operating losses 89,900  
Canada Revenue Agency [Member] | Foreign Tax Authority [Member]    
Net operating losses $ 10,300  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - income Tax Provision (benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Federal    
Current $ 123 $ 234
Deferred   (1,640)
State    
Current 57 108
Deferred   (251)
Foreign    
Current 427  
Deferred 242 (890)
Income Tax Expense (Benefit), Total $ 849 $ (2,439)
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of the US federal statutory tax rates and the effective tax rates    
Statutory federal income tax provision 21.00% 21.00%
State taxes, net of federal income tax effect 4.20% 4.50%
Foreign taxes 0.30% 0.60%
Permanent items (7.70%) (6.80%)
Valuation allowance (20.00%) (14.20%)
Other 0.60% 0.40%
Total (1.60%) 5.50%
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Settlement amount   $ 985
Stock-based compensation $ 2,718 2,391
Lease liability 4 125
Net operating losses 30,131 20,858
Tax credits 589 589
Deferred revenue 410 1,380
Deferred commissions 656 819
Other 1,017 496
Total deferred tax assets 35,525 27,643
Less: valuation allowance (17,974) (7,367)
Deferred tax assets, net of valuation allowance 17,551 20,276
Deferred tax liabilities:    
Property and equipment (720) (901)
Intangible assets (33,099) (36,177)
Right of use assets (159) (119)
State deferreds (1,154) (561)
Other (157) (12)
Total deferred tax liabilities (35,289) (37,770)
Net deferred taxes $ (17,738) $ (17,494)
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholder's Equity (Details)
1 Months Ended 10 Months Ended 12 Months Ended
Feb. 20, 2020
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Sep. 30, 2020
shares
Apr. 30, 2020
shares
Mar. 31, 2020
USD ($)
shares
Feb. 29, 2020
shares
Jun. 30, 2019
USD ($)
employee
$ / shares
shares
Apr. 30, 2019
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
shares
Feb. 19, 2020
$ / shares
Mar. 31, 2019
USD ($)
Feb. 12, 2019
USD ($)
$ / shares
shares
Nov. 01, 2016
USD ($)
$ / shares
shares
Class of Stock [Line Items]                                
Common stock, shares authorized (in shares)   400,000,000               400,000,000 400,000,000          
Common stock, par or stated value per share (in dollars per share) | $ / shares   $ 0.0001               $ 0.0001 $ 0.0001          
Shares issued (in shares)                   935,633            
Proceeds from issuance of common stock, net of costs | $                   $ 6,790,000            
Common Stock, Shares, Issued   56,667,035               59,226,267 56,667,035          
Common Stock, Shares, Outstanding   55,570,282               57,604,854 55,570,282          
Preferred Stock, Shares Authorized   1,000,000               1,000,000 1,000,000          
Preferred Stock, Par or Stated Value Per Share | $ / shares   $ 0.0001               $ 0.0001 $ 0.0001          
Preferred Stock, Shares Issued   0               0 0          
Preferred Stock, Shares Outstanding   0               0 0          
Warrants and Rights Outstanding | $   $ 27,093,334               $ 27,093,334 $ 27,093,334         $ 55,200,000
Temporary Equity Number Of Shares Redeemed             500,000     0           1
Temporary Equity, Redemption Price Per Share | $ / shares             $ 7.72           $ 10      
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares                   $ 11.50            
Stock value included in treasury stock | $                 $ 4,200,000              
Loss from repurchase of shares | $                 $ 1,000,000.0              
Stock Issued During Period, Private Placement of Common Stock | $   $ 7,000,000.0         $ 25,500,000       $ 7,000,000.0          
Stock Issued During Period, Shares Private Placement of Common Stock                     2,000,000.0          
Share Price | $ / shares   $ 3.50         $ 7.70       $ 3.50          
Number of Bonfire Employees | employee             2                  
Shares expired during the period                       3,155,961        
Acquisition redemption shares                       525,060        
Share Redemption (in shares) 334,254                              
Measurement Period Adjustment To Common Stock Issued For Acquisitions, Shares                 4,150              
Measurement Period Adjustment To Common Stock Issued For Acquisitions, Value | $                 $ 41,500              
Payments of Stock Issuance Costs | $             $ 1,500,000                  
Cashless Stock Options Exercised             284                  
Temporary Equity Number of Shares Transferred to Permanent Equity             3,900,000                  
Temporary Equity Value in Cash | $             $ 1,300,000                  
Temporary Equity, Accretion to Redemption Value | $             $ 200,000                  
Warrants and Rights Redemption Price Per Share                   0.01            
Public Warrants [Member]                                
Class of Stock [Line Items]                                
Temporary Equity Number Of Shares Redeemed                               1
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares                               $ 11.50
Private Warrants [Member]                                
Class of Stock [Line Items]                                
Warrants and Rights Outstanding | $                               $ 8,693,334
Temporary Equity Number Of Shares Redeemed                               1
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares                               $ 11.50
Minimum                                
Class of Stock [Line Items]                                
Sale of Stock, Price Per Share | $ / shares                   $ 18.00            
Subscription Agreements [Member]                                
Class of Stock [Line Items]                                
Common Stock Shares Surrendered                             231,179  
GTY Merger [Member]                                
Class of Stock [Line Items]                                
Temporary Equity Number Of Shares Redeemed                   11,073,040            
Temporary Equity, Redemption Price Per Share | $ / shares                   $ 10.29            
Questica Exchangeco [Member]                                
Class of Stock [Line Items]                                
Number Of Shares Issued Upon Exchange           1,550,388                    
Bonfire Acquisition                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares Private Placement of Common Stock     352,675             386,528            
Business Acquisition Shares Exchange       230,199                        
Number Of Shares Issued Upon Exchange       336,965                        
Open Counter Acquisition                                
Class of Stock [Line Items]                                
Debt Instrument, Face Amount | $                           $ 1,000,000    
Ecivis Acquisition                                
Class of Stock [Line Items]                                
Share Redemption (in shares)           334,254                    
Restricted Stock Units                                
Class of Stock [Line Items]                                
Common Stock, Shares, Issued                 97,595     97,595        
Private Placement [Member] | Subscription Agreements [Member]                                
Class of Stock [Line Items]                                
Sale Of Warrants                             500,000  
Warrants Issued Value | $                             $ 250,000  
Warrants Issued Price | $ / shares                             $ 0.50  
Warrants Stated Or Par Value Per Warrant | $ / shares                             1.00  
Treasury Stock                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares Private Placement of Common Stock   2,000,000.0         3,500,000                  
Common Class A                                
Class of Stock [Line Items]                                
Common stock, shares authorized (in shares)                   400,000,000            
Temporary Equity Number Of Shares Redeemed                   20,289,478            
Temporary Equity Value Of Number Of Shares Redeemed | $                   $ 114,000,000.0            
Temporary Equity Number of Shares Transferred to Permanent Equity                   9,216,438            
Temporary Equity Value Of Number of Shares Transferred to Permanent Equity | $                   $ 88,900,000            
Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs | $         $ 1,100,000                      
Common Class A | Subscription Agreements [Member]                                
Class of Stock [Line Items]                                
Common stock, par or stated value per share (in dollars per share) | $ / shares                             $ 10.00  
Common Stock, Shares, Issued                             12,863,098  
Common Stock, Value, Subscriptions | $                             $ 126,400,000  
Common Class A | Subscription Agreements [Member] | City Base Holders Acquisition                                
Class of Stock [Line Items]                                
Common stock, par or stated value per share (in dollars per share) | $ / shares                             $ 10.00  
Common Stock, Shares, Issued                             380,937  
Common Stock, Value, Subscriptions | $                             $ 3,800,000  
Common Class A | GTY Merger [Member]                                
Class of Stock [Line Items]                                
Number Of Shares Exchanged During Period         22,978,520                      
Common Class A | Questica Exchangeco [Member]                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares, Acquisitions         2,600,000                      
Common Class B | GTY Merger [Member]                                
Class of Stock [Line Items]                                
Number Of Shares Exchanged During Period         13,568,821                      
Number Of Shares Issued Upon Exchange         36,547,341                      
Common Class B | Questica Exchangeco [Member]                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares, Acquisitions         1,000,000                      
Series A Common Stock [Member]                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares, Acquisitions         11,973,154                      
Redeemable Common Stock                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares, Acquisitions                   3,955,442            
Common Class C [Member] | Questica Exchangeco [Member]                                
Class of Stock [Line Items]                                
Temporary Equity, Redemption Price Per Share | $ / shares                   $ 10            
Stock Issued During Period, Shares, Acquisitions         500,000         500,000            
Exchangeable Shares                                
Class of Stock [Line Items]                                
Proceeds from issuance of common stock, net of costs | $                   $ 6,800,000            
Common Stock, Shares, Issued                   935,633            
Exchangeable Shares | Questica Exchangeco [Member]                                
Class of Stock [Line Items]                                
Stock Issued During Period, Shares, Acquisitions         2,161,741                      
Exchangeable Shares | Bonfire Acquisition                                
Class of Stock [Line Items]                                
Business Acquisition Shares Exchange         246,097     193,645                
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholder's Equity - Share Redemptions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 10 Months Ended 12 Months Ended
Feb. 20, 2020
Feb. 19, 2019
Feb. 29, 2020
Jun. 30, 2019
Mar. 31, 2019
Mar. 31, 2021
Dec. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]                    
Percentage of Shares Redeemed on Redeemable Common Stock                   40.00%
Common stock redeemed, Shares                   100,000
Loss from repurchase/issuance of shares               $ (5,333) $ (2,056)  
Number of additional shares issued 334,254                  
Stock Repurchased During Period, Shares               127,712    
Share Redemption $ 2,100               2,056  
Common Stock repurchases               $ (2,710) $ (459)  
Common Stock                    
Business Acquisition [Line Items]                    
Number of additional shares issued                 334,254  
Stock Repurchased During Period, Shares               525,060 127,712  
Additional Paid-in Capital                    
Business Acquisition [Line Items]                    
Share Redemption                 $ 2,056  
Treasury Stock                    
Business Acquisition [Line Items]                    
Stock Repurchased During Period, Shares             616,366      
Common Stock repurchases             $ (5,200) $ (2,710) $ (459)  
Ecivis Acquisition                    
Business Acquisition [Line Items]                    
Cash Consideration   $ 14,000                
Stock Consideration   2,883,433                
Business Acquisition, Share Price   $ 10.00                
Redemption Price Per Share   $ 10                
Common stock redeemed, Shares           525,060        
Loss from repurchase/issuance of shares       $ 800   $ 5,300        
Number of additional shares issued     334,254              
Common stock redeemed, Amount           $ 8,000        
Ecivis Acquisition | Additional Common Stock                    
Business Acquisition [Line Items]                    
Percentage of Shares Redeemed on Redeemable Common Stock   40.00%                
Common stock redeemed, Shares       71,428            
Loss from repurchase/issuance of shares     $ 2,100              
Ecivis Acquisition | Redeemable Common Stock                    
Business Acquisition [Line Items]                    
Stock Consideration   703,631                
Common stock redeemed, Shares       178,571            
Open Counter Acquisition                    
Business Acquisition [Line Items]                    
Stock Repurchased During Period, Shares         100,000          
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Total revenue $ 60,453 $ 48,128  
Cost of revenues 22,372 18,468  
Income (loss) from operations (45,502) (42,718)  
Amortization of intangible assets 14,579 14,681  
Depreciation expense 1,020 863  
Interest income (expense), net (3,364) (1,758)  
Benefit from (provision for) income taxes (849) 2,439  
Goodwill 268,808 284,635 $ 286,635
Assets 394,944 432,447  
Corporate Segment [Member]      
Segment Reporting Information [Line Items]      
Total revenue 0 0  
Cost of revenues 0 0  
Income (loss) from operations (7,863) (10,459)  
Amortization of intangible assets 0 0  
Depreciation expense 1 0  
Interest income (expense), net (3,425) (1,663)  
Benefit from (provision for) income taxes (1,743) (1,334)  
Goodwill 0 0  
Assets 15,063 31,407  
Procurement      
Segment Reporting Information [Line Items]      
Total revenue 10,559 7,806  
Cost of revenues 2,047 1,520  
Income (loss) from operations (2,959) (4,750)  
Amortization of intangible assets 2,642 2,658  
Depreciation expense 182 138  
Interest income (expense), net 1 2  
Benefit from (provision for) income taxes 496 691  
Goodwill 68,744 68,744 68,744
Assets 92,352 92,841  
Payments      
Segment Reporting Information [Line Items]      
Total revenue 12,848 8,863  
Cost of revenues 8,258 6,682  
Income (loss) from operations (25,197) (22,557)  
Amortization of intangible assets 5,496 5,504  
Depreciation expense 359 459  
Interest income (expense), net 54 (92)  
Benefit from (provision for) income taxes   1,922  
Goodwill 77,622 88,327 88,327
Assets 84,940 110,339  
Grants Management      
Segment Reporting Information [Line Items]      
Total revenue 7,663 6,693  
Cost of revenues 3,157 3,030  
Income (loss) from operations (4,212) (4,233)  
Amortization of intangible assets 1,302 1,310  
Depreciation expense 37 41  
Interest income (expense), net 6 (6)  
Benefit from (provision for) income taxes 1,243 1,294  
Goodwill 45,140 45,140 47,140
Assets 53,168 55,676  
Budget      
Segment Reporting Information [Line Items]      
Total revenue 26,605 22,121  
Cost of revenues 8,210 6,673  
Income (loss) from operations 1,598 1,501  
Amortization of intangible assets 3,936 4,001  
Depreciation expense 427 225  
Interest income (expense), net   1  
Benefit from (provision for) income taxes (1,346) (803)  
Goodwill 60,468 60,468 60,468
Assets 127,235 113,710  
Permitting      
Segment Reporting Information [Line Items]      
Total revenue 2,778 2,645  
Cost of revenues 700 563  
Income (loss) from operations (6,869) (2,220)  
Amortization of intangible assets 1,203 1,208  
Depreciation expense 14    
Benefit from (provision for) income taxes 501 669  
Goodwill 16,834 21,956 $ 21,956
Assets $ 22,186 $ 28,474  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
segment
Segment Reporting Information [Line Items]  
Operating segments 5
Revenue from Rights Concentration Risk [Member] | Sales Revenue, Net [Member] | North America [Member]  
Segment Reporting Information [Line Items]  
Concentration Risk, Percentage 90.00%
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - Restricted Stock Units - shares
12 Months Ended
Feb. 10, 2022
Dec. 31, 2021
Number of Shares, Granted   2,129,709
Subsequent Event [Member]    
Number of Shares, Granted 202,098  
Common stock upon vesting of the award 1  
XML 75 gtyhu-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001682325 us-gaap:MeasurementInputPriceVolatilityMember 2021-12-31 0001682325 gtyhu:QuesticaExchangecoMember us-gaap:CommonClassCMember 2021-12-31 0001682325 2020-02-19 0001682325 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001682325 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001682325 gtyhu:OpenCounterAcquisitionMember 2019-03-01 2019-03-31 0001682325 us-gaap:TreasuryStockMember 2019-02-19 2019-12-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:RedeemableCommonStockMember 2019-06-01 2019-06-30 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:AdditionalCommonStockMember 2019-06-01 2019-06-30 0001682325 gtyhu:QuesticaExchangecoMember us-gaap:CommonClassCMember 2021-01-01 2021-12-31 0001682325 gtyhu:RedeemableCommonStockMember 2021-01-01 2021-12-31 0001682325 gtyhu:QuesticaExchangecoMember us-gaap:CommonClassCMember 2020-03-01 2020-03-31 0001682325 gtyhu:QuesticaExchangecoMember us-gaap:CommonClassBMember 2020-03-01 2020-03-31 0001682325 gtyhu:QuesticaExchangecoMember us-gaap:CommonClassAMember 2020-03-01 2020-03-31 0001682325 gtyhu:QuesticaExchangecoMember gtyhu:ExchangeableSharesMember 2020-03-01 2020-03-31 0001682325 gtyhu:SeriesACommonStockMember 2020-03-01 2020-03-31 0001682325 us-gaap:TreasuryStockMember 2021-12-31 0001682325 us-gaap:RetainedEarningsMember 2021-12-31 0001682325 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001682325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:TreasuryStockMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001682325 us-gaap:TreasuryStockMember 2020-12-31 0001682325 us-gaap:RetainedEarningsMember 2020-12-31 0001682325 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001682325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:TreasuryStockMember 2019-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2019-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001682325 us-gaap:TreasuryStockMember 2019-12-31 0001682325 us-gaap:RetainedEarningsMember 2019-12-31 0001682325 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001682325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001682325 srt:ScenarioPreviouslyReportedMember 2019-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-12-31 0001682325 us-gaap:CommonStockMember 2021-12-31 0001682325 gtyhu:ExchangeableSharesMember 2021-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember gtyhu:ExchangeableSharesMember 2020-12-31 0001682325 us-gaap:CommonStockMember 2020-12-31 0001682325 gtyhu:ExchangeableSharesMember 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2019-12-31 0001682325 srt:ScenarioPreviouslyReportedMember gtyhu:ExchangeableSharesMember 2019-12-31 0001682325 us-gaap:CommonStockMember 2019-12-31 0001682325 gtyhu:ExchangeableSharesMember 2019-12-31 0001682325 us-gaap:StockOptionMember 2020-12-31 0001682325 us-gaap:AccountingStandardsUpdate201609Member 2021-01-01 2021-12-31 0001682325 us-gaap:AccountingStandardsUpdate201609Member 2020-01-01 2020-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001682325 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0001682325 srt:MinimumMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0001682325 srt:MaximumMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0001682325 srt:MinimumMember 2021-12-31 0001682325 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-12-31 0001682325 us-gaap:LicenseMember 2021-01-01 2021-12-31 0001682325 gtyhu:ProfessionalServicesMember 2021-01-01 2021-12-31 0001682325 gtyhu:AssetSalesMember 2021-01-01 2021-12-31 0001682325 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-12-31 0001682325 us-gaap:LicenseMember 2020-01-01 2020-12-31 0001682325 gtyhu:ProfessionalServicesMember 2020-01-01 2020-12-31 0001682325 gtyhu:AssetSalesMember 2020-01-01 2020-12-31 0001682325 gtyhu:SherpaMember gtyhu:PaycheckProtectionProgramMember 2020-04-01 2020-05-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:PaycheckProtectionProgramMember 2020-04-01 2020-05-31 0001682325 gtyhu:CitybaseMember gtyhu:PaycheckProtectionProgramMember 2020-04-01 2020-05-31 0001682325 gtyhu:ExchangeableSharesMember 2021-01-01 2021-12-31 0001682325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001682325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001682325 us-gaap:ForeignCountryMember us-gaap:CanadaRevenueAgencyMember 2021-12-31 0001682325 us-gaap:DomesticCountryMember 2021-12-31 0001682325 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001682325 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001682325 gtyhu:EcivisAcquisitionMember 2020-01-01 2020-12-31 0001682325 gtyhu:ProcurementMember 2019-12-31 0001682325 gtyhu:PermittingMember 2019-12-31 0001682325 gtyhu:PaymentsMember 2019-12-31 0001682325 gtyhu:GrantsManagementMember 2019-12-31 0001682325 gtyhu:BudgetMember 2019-12-31 0001682325 gtyhu:PaycheckProtectionProgramMember 2021-01-01 2021-12-31 0001682325 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0001682325 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0001682325 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001682325 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001682325 srt:MinimumMember 2021-01-01 2021-12-31 0001682325 srt:MaximumMember 2021-01-01 2021-12-31 0001682325 gtyhu:PatentsAndDevelopedTechnologyMember 2021-01-01 2021-12-31 0001682325 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001682325 us-gaap:CustomerRelationshipsMember 2021-12-31 0001682325 gtyhu:TradeNamesAndTradeMarksMember 2021-12-31 0001682325 gtyhu:PatentsAndDevelopmentTechnologyMember 2021-12-31 0001682325 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001682325 us-gaap:CustomerRelationshipsMember 2020-12-31 0001682325 gtyhu:TradeNamesAndTradeMarksMember 2020-12-31 0001682325 gtyhu:PatentsAndDevelopmentTechnologyMember 2020-12-31 0001682325 gtyhu:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001682325 gtyhu:ContingentConsiderationNonCurrentMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001682325 gtyhu:ContingentConsiderationCurrentMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001682325 gtyhu:WarrantLiabilityMember 2021-12-31 0001682325 gtyhu:ContingentConsiderationNonCurrentMember 2021-12-31 0001682325 gtyhu:ContingentConsiderationCurrentMember 2021-12-31 0001682325 gtyhu:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001682325 gtyhu:ContingentConsiderationNonCurrentMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001682325 gtyhu:ContingentConsiderationCurrentMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001682325 gtyhu:WarrantLiabilityMember 2020-12-31 0001682325 gtyhu:ContingentConsiderationNonCurrentMember 2020-12-31 0001682325 gtyhu:ContingentConsiderationCurrentMember 2020-12-31 0001682325 us-gaap:StockOptionMember 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001682325 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-01-01 2020-12-31 0001682325 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001682325 gtyhu:PaycheckProtectionProgramMember 2020-04-01 2020-05-31 0001682325 gtyhu:November2020CreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-31 0001682325 gtyhu:November2020CreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-11-13 0001682325 us-gaap:LineOfCreditMember 2020-11-30 0001682325 gtyhu:November2020CreditFacilityMember 2020-11-13 0001682325 gtyhu:OpenCounterAcquisitionMember 2019-03-31 0001682325 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001682325 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001682325 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001682325 gtyhu:ProfessionalServicesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001682325 gtyhu:AssetsSaleMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001682325 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-12-31 0001682325 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-12-31 0001682325 gtyhu:ProfessionalServicesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-12-31 0001682325 gtyhu:AssetsSaleMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-12-31 0001682325 srt:ScenarioPreviouslyReportedMember gtyhu:ReclassificationOfWarrantsAsLiabilitiesMember 2020-01-01 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember gtyhu:ReclassificationOfWarrantsAsLiabilitiesMember 2020-01-01 2020-12-31 0001682325 gtyhu:ExchangeableSharesMember 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001682325 us-gaap:CommonClassAMember gtyhu:CityBaseHoldersAcquisitionMember gtyhu:SubscriptionAgreementsMember 2019-02-12 0001682325 us-gaap:CommonClassAMember gtyhu:SubscriptionAgreementsMember 2019-02-12 0001682325 2019-12-31 0001682325 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001682325 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001682325 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:RedeemableCommonStockMember 2019-02-19 2019-02-19 0001682325 gtyhu:EcivisAcquisitionMember 2019-02-19 2019-02-19 0001682325 us-gaap:CorporateMember 2021-12-31 0001682325 gtyhu:ProcurementMember 2021-12-31 0001682325 gtyhu:PermittingMember 2021-12-31 0001682325 gtyhu:PaymentsMember 2021-12-31 0001682325 gtyhu:GrantsManagementMember 2021-12-31 0001682325 gtyhu:BudgetMember 2021-12-31 0001682325 us-gaap:CorporateMember 2020-12-31 0001682325 gtyhu:ProcurementMember 2020-12-31 0001682325 gtyhu:PermittingMember 2020-12-31 0001682325 gtyhu:PaymentsMember 2020-12-31 0001682325 gtyhu:GrantsManagementMember 2020-12-31 0001682325 gtyhu:BudgetMember 2020-12-31 0001682325 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001682325 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001682325 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001682325 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001682325 gtyhu:PermittingMember 2021-01-01 2021-12-31 0001682325 gtyhu:BudgetMember 2021-01-01 2021-12-31 0001682325 gtyhu:PermittingMember 2020-01-01 2020-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001682325 us-gaap:CommonClassAMember 2020-03-01 2020-03-31 0001682325 srt:ScenarioPreviouslyReportedMember gtyhu:ReclassificationOfWarrantsAsLiabilitiesMember 2020-12-31 0001682325 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember gtyhu:ReclassificationOfWarrantsAsLiabilitiesMember 2020-12-31 0001682325 us-gaap:CommonClassAMember 2021-12-31 0001682325 gtyhu:GTYMergerMember 2021-12-31 0001682325 2019-06-30 0001682325 gtyhu:PublicWarrantsMember 2016-11-01 0001682325 gtyhu:PrivateWarrantsMember 2016-11-01 0001682325 2016-11-01 0001682325 2020-12-01 2020-12-31 0001682325 gtyhu:BonfireAcquisitionMember 2021-01-01 2021-12-31 0001682325 us-gaap:TreasuryStockMember 2020-12-01 2020-12-31 0001682325 gtyhu:BonfireAcquisitionMember 2020-09-01 2020-09-30 0001682325 us-gaap:TreasuryStockMember 2019-06-01 2019-06-30 0001682325 gtyhu:EcivisAcquisitionMember 2020-02-01 2020-02-29 0001682325 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001682325 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2022-02-10 2022-02-10 0001682325 us-gaap:PrivatePlacementMember gtyhu:SubscriptionAgreementsMember 2019-02-12 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:AdditionalCommonStockMember 2019-02-19 2019-02-19 0001682325 gtyhu:QuesticaExchangecoMember 2020-02-01 2020-02-29 0001682325 gtyhu:GTYMergerMember us-gaap:CommonClassBMember 2020-03-01 2020-03-31 0001682325 gtyhu:GTYMergerMember us-gaap:CommonClassAMember 2020-03-01 2020-03-31 0001682325 2019-01-01 2019-12-31 0001682325 2019-02-19 2019-12-31 0001682325 us-gaap:CorporateMember 2021-01-01 2021-12-31 0001682325 gtyhu:ProcurementMember 2021-01-01 2021-12-31 0001682325 gtyhu:PaymentsMember 2021-01-01 2021-12-31 0001682325 gtyhu:GrantsManagementMember 2021-01-01 2021-12-31 0001682325 us-gaap:CorporateMember 2020-01-01 2020-12-31 0001682325 gtyhu:ProcurementMember 2020-01-01 2020-12-31 0001682325 gtyhu:PaymentsMember 2020-01-01 2020-12-31 0001682325 gtyhu:GrantsManagementMember 2020-01-01 2020-12-31 0001682325 gtyhu:BudgetMember 2020-01-01 2020-12-31 0001682325 gtyhu:EcivisAcquisitionMember 2021-01-01 2021-03-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:AdditionalCommonStockMember 2020-02-01 2020-02-29 0001682325 gtyhu:EcivisAcquisitionMember 2019-06-01 2019-06-30 0001682325 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001682325 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001682325 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001682325 gtyhu:ExchangeableSharesMember 2021-01-01 2021-12-31 0001682325 gtyhu:ExchangeableSharesMember 2020-01-01 2020-12-31 0001682325 2021-12-31 0001682325 2020-12-31 0001682325 gtyhu:February2020CreditFacilityMember 2020-02-14 0001682325 gtyhu:November2020CreditFacilityMember 2020-11-13 2020-11-13 0001682325 gtyhu:November2020CreditFacilityMember 2021-12-31 0001682325 gtyhu:February2020CreditFacilityMember 2020-02-14 2020-02-14 0001682325 gtyhu:SubscriptionAgreementsMember 2019-02-12 0001682325 gtyhu:EcivisAcquisitionMember 2019-02-19 0001682325 gtyhu:PublicWarrantsMember 2016-11-01 2016-11-01 0001682325 2019-06-01 2019-06-30 0001682325 gtyhu:CityBaseHoldersAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-01-01 2021-12-31 0001682325 srt:MinimumMember gtyhu:EcivisAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-01-01 2021-12-31 0001682325 srt:MaximumMember gtyhu:EcivisAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-01-01 2021-12-31 0001682325 gtyhu:CityBaseHoldersAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-12-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-01-01 2021-12-31 0001682325 gtyhu:EcivisAcquisitionMember gtyhu:ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember 2021-12-31 0001682325 gtyhu:BonfireAcquisitionMember 2020-04-01 2020-04-30 0001682325 gtyhu:BonfireAcquisitionMember gtyhu:ExchangeableSharesMember 2020-03-01 2020-03-31 0001682325 gtyhu:BonfireAcquisitionMember gtyhu:ExchangeableSharesMember 2019-04-01 2019-04-30 0001682325 gtyhu:November2020CreditFacilityMember 2021-01-01 2021-12-31 0001682325 gtyhu:November2020CreditFacilityMember 2020-01-01 2020-12-31 0001682325 2020-02-20 2020-02-20 0001682325 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001682325 2020-01-01 2020-12-31 0001682325 2021-06-30 0001682325 2022-02-18 0001682325 2021-01-01 2021-12-31 shares iso4217:USD pure iso4217:USD shares gtyhu:employee iso4217:CAD gtyhu:segment 57115 53450 0001682325 0 0 -0.94 -0.78 -0.78 -0.82 0.04 -0.78 P5Y P15Y P3Y P5Y 0 P3Y 2021 FY false 10-K true 2021-12-31 --12-31 false 001-37931 GTY Technology Holdings Inc. MA 83-2860149 800 Boylston Street, 16th Floor Boston MA 02199 877 465-3200 Common Stock, par value $0.0001 per share GTYH NASDAQ No No Yes Yes Non-accelerated Filer true false false false 272000000 57783815 WithumSmith+Brown, PC Whippany, New Jersey 100 13329000 22800000 12604000 9994000 4191000 2583000 30124000 35377000 3208000 3891000 722000 1355000 1876000 2610000 86528000 101107000 268808000 284635000 3678000 3472000 394944000 432447000 5483000 6366000 26816000 22304000 140000 581000 581000 1316000 13000 743000 33033000 31310000 1979000 1602000 4868000 3040000 17738000 17494000 43032000 42530000 24641000 26632000 147000 2716000 2927000 128007000 125682000 0.0001 0.0001 400000000 400000000 59226267 57604854 56667035 55570282 6000 6000 0 0 5586251 5972779 50358000 54224000 401507000 380881000 -44000 6000 1621413 1096753 8343000 5633000 -176547000 -122719000 266937000 306765000 394944000 432447000 60453000 48128000 22372000 18468000 38081000 29660000 16264000 16150000 23244000 21743000 13072000 12158000 14579000 14681000 15827000 2000000 3666000 597000 1980000 83583000 72378000 -45502000 -42718000 -3364000 -1758000 -5333000 -2056000 1828000 -2131000 3210000 -162000 78000 -7477000 -1605000 -52979000 -44323000 849000 -2439000 -53828000 -41884000 -0.94 57115 53450 -53828000 -41884000 -50000 -364000 -50000 -364000 -53878000 -42248000 55570282 6000 5972779 54224000 390232000 -5633000 -129030000 6000 309805000 -9351000 6311000 -3040000 55570282 6000 5972779 54224000 380881000 -5633000 -122719000 6000 306765000 -53828000 -53828000 -50000 -50000 9969000 9969000 935633 6790000 6790000 525060 2710000 2710000 48820 1281158 5133 1000 1000 386528 -386528 3866000 -3866000 57604854 6000 5586251 50358000 401507000 -8343000 -176547000 -44000 266937000 52303862 5000 5568096 45681000 369756000 -5174000 -85015000 370000 325623000 -9351000 4180000 -5171000 52303862 5000 5568096 45681000 360405000 -5174000 -80835000 370000 320452000 -41884000 -41884000 -364000 -364000 8621000 8621000 2000000 1000 6999000 7000000 127712 459000 459000 334254 -2056000 -2056000 336965 550388 10000000 1334000 11334000 569128 8080 9000 9000 145705 -145705 1457000 -1457000 55570282 6000 5972779 54224000 380881000 -5633000 -122719000 6000 306765000 -53828000 -41884000 1020000 863000 14579000 14681000 1600000 2034000 9969000 8621000 244000 -2781000 -5333000 -2056000 1828000 -2131000 697000 759000 523000 69000 3210000 67000 90000 -12000 -6000 15827000 2000000 597000 1980000 2685000 818000 1816000 725000 -897000 -2030000 4887000 6335000 -1129000 -2099000 -6382000 -12974000 352000 3023000 6000 30000 -346000 -2993000 37803000 12000000 825000 1286000 1000 9000 8043000 459000 7000000 6790000 638000 587000 -2715000 30480000 -28000 -87000 -9471000 14426000 22800000 8374000 13329000 22800000 2076000 883000 387000 42000 1334000 10000000 2056000 3000 3866000 1457000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 1. Organization and Business Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">GTY Technology Holdings Inc., formerly known as GTY Govtech, Inc.), a Massachusetts corporation (“GTY” or the “Company”), is headquartered in Boston, Massachusetts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On February 19, 2019 (the “Closing Date”), the Company consummated several acquisitions (collectively, the “Acquisition”), pursuant to which it (i) acquired each of Bonfire Interactive Ltd., a Canadian company (“Bonfire” or “Procurement”), Bonfire Interactive US Ltd., its U.S. subsidiary, which subsequently was dissolved, CityBase, Inc. (“CityBase” or “Payments”), eCivis Inc. (“eCivis” or “Grants”), Open Counter Enterprises Inc. (“OpenCounter” or “Permits”), Questica Software Inc. and Questica USCDN Inc., Canadian companies, and Questica Ltd., a U.S. subsidiary (collectively, “Questica”) and Sherpa Government Solutions LLC (“Sherpa” and together with Questica, “Budget”, and together with Bonfire, CityBase, eCivis, OpenCounter and Questica, the “Acquired Companies”) and (ii) became the parent company of its predecessor entity, GTY Technology Holdings Inc., a blank check company incorporated in the Cayman Islands (“GTY Cayman”). Until the Acquisition, GTY Cayman did not engage in any operations nor generate any revenues.  GTY Cayman was dissolved during 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 0pt 10pt 0pt;">In connection with the closing of the Acquisition, the Company changed its name from GTY Govtech, Inc. to GTY Technology Holdings Inc. and became a successor issuer to GTY Cayman and continued the listing of its common stock and warrants on the Nasdaq Capital Market (“NASDAQ”) under the symbols “GTYH” and “GTYHW,” respectively. As of June 2019, the Company’s warrants are no longer listed on any exchange. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">GTY is a public sector software-as-a-service (“SaaS”) company that offers a cloud-based suite of solutions primarily for North American state and local governments. GTY’s cloud-based suite of solutions for state and local governments addresses functions in procurement, payments, grant management, budgeting and permitting. The following is a brief description of each of the Acquired Companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Bonfire, a Procurement Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Bonfire originally was incorporated on March 5, 2012 under the laws of the Province of Ontario, and now is a British Columbia corporation.  Bonfire is a provider of strategic sourcing and procurement SaaS, serving customers in government, the broader public sector, and various highly-regulated commercial vertical markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Bonfire offers customers and their sourcing professionals a modern SaaS application that helps find, engage, evaluate, negotiate and award vendor and supplier contracts. Bonfire delivers workflow automation, data collection and analysis, and collaboration to drive cost savings, compliance, and strategic outcomes. All of Bonfire’s applications are delivered as a SaaS solution, and Bonfire offers implementation and premium support services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">CityBase, a Payments Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">CityBase, a Delaware corporation headquartered in Chicago, provides dynamic content, digital services, and integrated payments via a SaaS platform that includes technological functionality accessible via web and mobile, kiosk, point-of-sale, and other channels. CityBase SaaS integrates its platform to underlying systems of record, billing, and other source systems, and configures payments and digital services to meet the requirements of its customers, which include government agencies and utility companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">eCivis, a Grants Management Business </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">eCivis, a Delaware corporation headquartered in the Los Angeles, California area, is a leading SaaS provider of grants management and indirect cost reimbursement solutions that enable its customers to standardize and streamline complex grant processes in a fully integrated platform. The eCivis platform consists of three core cloud-based products including a full lifecycle grants management solution consisting of grants acquisition, grantee management, and grantor management; a cost allocation solution; and a full-service solution designed to maximize federal and non-federal funds. To assist its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">customers in the implementation of its products, eCivis offers implementation services, including data integration, grants migration and change management. Additionally, eCivis provides ongoing grants management training, cost allocation plan consulting and cost recovery services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">OpenCounter, a Permitting Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Open Counter Enterprises Inc. (“OpenCounter” or “Permitting”), a Delaware corporation headquartered in Boston, Massachusetts, is a developer and provider of SaaS tools for cities to streamline permitting and licensing services for municipal governments. OpenCounter provides customers with SaaS through a hosted platform and also provides professional services related to SaaS implementation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Questica, a Budget Business </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Questica designs and develops budgeting SaaS that supports the unique requirements of the public sector. The Questica suite of products are part of a comprehensive web-based budgeting preparation, performance, management and data visualization solution that enables public sector and non-profit organizations to improve and shorten their budgeting cycles. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Questica Software Inc., originally organized in 1998 as an Ontario corporation and now a British Columbia corporation, maintains two offices located in Burlington, Ontario, Canada and serves the healthcare, K-12, higher education and local government verticals primarily in North America. Questica USCDN was organized in 2017 as an Ontario corporation and now is a British Columbia corporation. Questica Ltd. was incorporated in 2017 in the United States as a Delaware corporation. Questica Ltd. is located in Huntington Beach, California and primarily serves the non-profit market and services a limited number of customers in the public and private sector. The majority of Questica Ltd.’s customers are located in the United States and Canada. Some are international customers, primarily located in the United Kingdom and Africa.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Sherpa, a Budget Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Sherpa is a Colorado limited liability company headquartered in Denver, Colorado, established in 2004. Sherpa is a leading provider of public sector budgeting SaaS, perpetual license software and consulting services that help state and local governments create and manage budgets and performance. Customers purchase the right to use Sherpa’s SaaS or perpetual license software and then engage its consulting services to configure the SaaS or software and receive training on how to manage the SaaS or software going forward. Following implementation, customers continue to use the SaaS or software in exchange for maintenance or subscription fees.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;background:#ffffff;">Note 2. Restatement of Previously Issued Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission together issued a “Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies (“SPACs”)” (the “SEC Statement”), concluding that SPAC warrants may require classification as a liability rather than equity. The SEC Statement discussed “certain features of warrants issued in SPAC transactions” that “may be common across all entities”. It focused in part on provisions in warrant agreements for potential changes to the settlement amounts dependent upon the characteristics of the warrant holder, and specifically whether the warrant holder is an input into the pricing of a fixed-for-fixed option on equity shares. According to the SEC Staff Statement, if the warrant holder is not an input into such pricing, these provisions would preclude the warrant from being classified in equity and thus require classification as a liability. As a result of the SEC Statement, the Company reevaluated the accounting treatment of the public warrants and private warrants issued in connection with its initial public offering and previously recorded as equity on the Company’s consolidated balance sheet. The Company’s public warrants were correctly classified as equity. Because the Company’s private warrants do not contain a provision whereby the Company can call the warrants, however, the private warrants should have been recorded at fair value as a liability in the Company’s consolidated balance sheet. The Company assessed this error and determined it was not material </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">to previously issued financial statements. Accordingly, the Company has revised, rather than restated, its previously issued 2020 quarterly and annual financial statements in the Company’s filings for 2021 on Forms 10-Q and in this Form 10-K.  Historical quarterly and annual financial statements prior to the business combination were not restated due to the change in accounting as we believe the information is no longer relevant to investors.  </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="background:#ffffff;">The following tables present the effect of the revision for the financial statement line items adjusted in the affected periods:</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:47.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:4.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;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:15.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: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: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:11.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;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: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:11.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:47.92%;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;">Condensed Consolidated Statements of Operations and Comprehensive Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.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;"> (2,131)</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: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:11.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;"> (2,131)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,015</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: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:11.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;"> (2,131)</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: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:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,379</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: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:11.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;"> (2,131)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,248</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss per share, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="-sec-ix-hidden:Hidden_qM-PXV_DeUC46I_edr4tog;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;"> (0.82)</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: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="-sec-ix-hidden:Hidden_u8oytv3A5UKVVe3gEunKpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</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: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="-sec-ix-hidden:Hidden_ml_609UoZUm70P09s7UHXw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (0.78)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;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;">Condensed Consolidated Statements of Cash Flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,015</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: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:11.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;"> (2,131)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.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;"> (2,131)</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: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:11.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;"> (2,131)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;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;">Condensed Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,040</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,232</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: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:11.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;"> (9,351)</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: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:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,881</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;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;"> (129,030)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,311</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: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:11.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;"> (122,719)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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></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:10pt;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;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:47.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:4.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;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:15.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: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: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:11.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;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: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:11.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:47.92%;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;">Condensed Consolidated Statements of Operations and Comprehensive Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.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;"> (2,131)</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: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:11.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;"> (2,131)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,015</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: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:11.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;"> (2,131)</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: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:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,379</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: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:11.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;"> (2,131)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,248</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net loss per share, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="-sec-ix-hidden:Hidden_qM-PXV_DeUC46I_edr4tog;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;"> (0.82)</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: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="-sec-ix-hidden:Hidden_u8oytv3A5UKVVe3gEunKpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</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: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="-sec-ix-hidden:Hidden_ml_609UoZUm70P09s7UHXw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (0.78)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;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;">Condensed Consolidated Statements of Cash Flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">Year Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,015</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: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:11.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;"> (2,131)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,884</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.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;"> (2,131)</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: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:11.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;"> (2,131)</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;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;">Condensed Consolidated Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;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;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="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;width:17.08%;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;"><b style="font-weight:bold;">As Previously</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Reported</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">Adjustments</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;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;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,040</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,232</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: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:11.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;"> (9,351)</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: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:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,881</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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:15.1%;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;"> (129,030)</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: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:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,311</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: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:11.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;"> (122,719)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.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: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: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:11.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><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: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:11.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></table> -2131000 -2131000 -44015000 2131000 -41884000 -44379000 2131000 -42248000 -0.82 0.04 -0.78 -44015000 2131000 -41884000 -2131000 -2131000 3040000 3040000 390232000 -9351000 380881000 -129030000 6311000 -122719000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 3. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying consolidated financial statements are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the SEC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Acquisition was accounted for as a business combination using the acquisition method of accounting. Determining the fair value of certain assets and liabilities assumed is judgmental in nature and often involves the use of significant estimates and assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements include all accounts of the Acquired Companies and the Acquired Companies’ subsidiaries and do not represent a single legal entity. All material intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reclassification</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;"><span style="background:#ffffff;">Certain prior period statement of cash flow amounts have been reclassified to conform to the current presentation. These reclassifications did not have an impact on net cash flows.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Liquidity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As reflected in the accompanying consolidated financial statements, the Company reported a net loss of $53.8 million and $41.9 million for the years ended December 31, 2021 and 2020, respectively, and had an accumulated deficit of $176.5 million as of December 31, 2021.  The Company’s net cash used in operations was $6.4 million 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 0pt 10pt 0pt;">In April and May 2020, the Company received $3.2 million in proceeds from loans under the Paycheck Protection Program.  In November 2020, the Company entered into a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25.0 million.  In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.  <span style="background:#ffffff;">During the year ended December 31, 2021, the Company sold </span><span style="background:#ffffff;">935,633</span><span style="background:#ffffff;"> shares of common stock for </span><span style="background:#ffffff;">$6.8</span><span style="background:#ffffff;"> million in proceeds.</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;">As of December 31, 2021, the Company had $13.3 million in cash and cash equivalents, largely from the above financing sources.  Based on the Company’s current expectations of revenues and expenses, the Company expects that its current cash and cash equivalents is sufficient to meet its liquidity needs for twelve months after the issuance of these financial statements.  If the Company’s revenues do not grow as expected and if the Company is unable to manage expenses sufficiently, the Company may be required to obtain additional equity or debt financing.  Although the Company has been previously able to attract financing as needed, such financing may not continue to be available at all, or if available, on reasonable terms as required.  Further, the terms of such financing may be dilutive to existing shareholders or otherwise on terms not favorable to the Company or existing shareholders. If the Company is unable to secure additional financing, as circumstances require, or does not succeed in meeting its sales objectives, it may not be able to continue its operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has five operating segments. The Company’s Chief Executive Officer and Chief Financial Officer, who jointly are the Company’s chief operating decision maker, review financial information for each of the Acquired Companies, together with certain consolidated operating metrics, to make decisions about how to allocate resources and to measure the Company’s performance. See Note 11.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Emerging Growth Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company was an “emerging growth company” until December 31, 2021 as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart our Business Startups Act of 2012 (the “JOBS Act”), which allowed it to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Further, section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company had elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">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 10pt 0pt;">The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. Cash includes cash held in checking and savings accounts. Cash equivalents are comprised of investments in money market mutual funds. Cash and cash equivalents are recorded at cost, which approximates fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounts receivable consists of amounts due from our customers, which are primarily located throughout the United States and Canada. Accounts receivable are recorded at the invoiced amount, do not require collateral, and do not bear interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company estimates its allowance for doubtful accounts by evaluating specific accounts where information indicates the Company’s customers may have an inability to meet financial obligations, such as bankruptcy and significantly aged receivables outstanding. Uncollectible receivables are written-off in the period management believes it has exhausted every opportunity to collect payment from the customer. Bad debt expense is recorded when events or circumstances indicate an additional allowance is required based on the Company’s specific identification approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The allowance for doubtful accounts as of December 31, 2021 and 2020 was immaterial. Bad debt expense for all periods presented was immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">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 10pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents, and accounts receivable. Cash accounts in financial institutions held in the United States and Canada at times may exceed the depository insurance coverage of $250,000 and CDN 100,000, respectively. As of December 31, 2021 and 2020, the Company had not experienced losses on these accounts and management believes the Company is not exposed to significant risks on such accounts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. 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 balance sheets and the reported amounts of revenue and expenses during the reporting periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Making estimates requires management to exercise significant judgment. Significant estimates, assumptions and judgments made by management include, among others, the determination of the fair value of common stock, impairment risks associated with goodwill and intangible assets, share-based awards, warrants, and contingent consideration.  It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from those estimates.</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 COVID-19 pandemic has created and may continue to create significant uncertainty in macroeconomic conditions, which </span><span style="color:#181717;background:#ffffff;">may cause further customer slowdowns or shutdowns, depress demand, and adversely impact results of operations.</span><span style="background:#ffffff;"> During the year ended December 31, 2021, the Company faced significant uncertainties and continues to expect uncertainties around its key accounting estimates to continue to evolve depending on the duration and degree of impact associated with the COVID-19 pandemic</span><span style="color:#181717;background:#ffffff;">. Estimates may change as new events occur and additional information emerges, and such changes are recognized or disclosed in the consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statement of operations in the period realized. Property, plant and equipment is depreciated using the straight-line method over <span style="-sec-ix-hidden:Hidden_IIQOCldmjUe-i7tmkAcKWQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> (5) to <span style="-sec-ix-hidden:Hidden_S_vTmrViAkCPdS8Ab2kw0Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> (15) years. Internal-use software is amortized on a straight-line basis over its estimated useful life of <span style="-sec-ix-hidden:Hidden_hPlf33iHbUq1ZECek5xCig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> (3) to <span style="-sec-ix-hidden:Hidden_J9dSynwYE02dA2D6xw18kw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> (5) years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Leasehold improvements are amortized over the shorter of the useful lives or the term of the respective leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">Intangible Assets </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;">Intangible assets consist of acquired customer relationships, acquired developed technology, trade names and non-compete agreements which were acquired as part of the Acquisition. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Goodwill </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Goodwill represents the excess of the purchase price of an entity over the estimated fair value of the assets acquired and liabilities assumed.  Under ASC 350, <i style="font-style:italic;">Intangibles – Goodwill and Other</i> (“ASC 350”), goodwill is not amortized but is subject to periodic impairment testing.  ASC 350 requires that an entity assign its goodwill to reporting units and test each reporting unit’s goodwill for impairment at least on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.  In the Company’s evaluation of goodwill for impairment, which is performed annually during the fourth quarter, the Company first assesses qualitative factors to determine whether the existence of events or circumstances led to a determination that it was more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative goodwill impairment test. As a result of the Acquisition, the Company acquired goodwill. There was minimal goodwill prior to the Acquisition.  The Company recorded a goodwill impairment expense of $15.8 million and $2.0 million for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Business Combinations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for business acquisitions using the acquisition method of accounting based on Accounting Standards Codification (“ASC”) 805 — Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their fair value as of the date control is obtained. The Company determines the fair value of assets acquired and liabilities assumed based upon its best estimates of the acquisition-date fair value of assets acquired and liabilities assumed in the acquisition. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. Subsequent adjustments to the fair value of any contingent consideration are recorded in the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Based on the acquisition date and the complexity of the underlying valuation work, certain amounts included in the Company’s consolidated financial statements may be provisional and thus subject to further adjustments within the permitted measurement period (a year from the date of acquisition), as defined in ASC 805. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Impairment 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 10pt 0pt;">The Company reviews long-lived assets, including property and equipment and intangible assets and goodwill for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss is recognized when the asset’s carrying value exceeds the total undiscounted cash flows expected from its use and eventual disposition. The amount of the impairment loss is determined as the excess of the carrying value of the asset over its fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Public and Private Warrants</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;">On November 1, 2016, the Company consummated its initial public offering of 55,200,000 units, consisting of one share of Class A common stock and one-third of one warrant exercisable for Class A Common Stock, at a price of $10.00 per unit.  Each whole warrant entitled the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share (the “Public Warrants”).  Simultaneously with the closing of the IPO, the Company completed the private sale of 8,693,334 warrants to the Company’s sponsor at a price of $1.50 per warrant (the “Private Warrants”).  Each Private Warrant allowed the sponsor to purchase one share of Class A common stock at $11.50 per share.  The warrants will expire on February 19, 2024, which is five years 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 0pt 10pt 0pt;">The Private Warrants are identical to the Public Warrants except that holders of the Private Warrants may elect to exercise them on a cashless basis by surrendering their warrants for that number of shares of common stock equal to the quotient obtained by dividing (x) the product of the number of shares of common stock underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value’’ (defined below) by (y) the fair market value. The “fair market value” means the average reported last sale price of the common stock for the 10 trading days ending on the third trading day prior to the date on which the notice of warrant exercise is sent to the warrant agent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company evaluated the Public and Private Warrants under ASC 815-40, <i style="font-style:italic;">Derivatives and Hedging-Contracts in Entity’s Own Equity</i>, and concluded that the Private Warrants do not meet the criteria to be classified in shareholders’ equity. Specifically, the exercise and settlement features for the Private Warrants precluded them from being considered indexed to the Company’s own stock, given that a change in the holder of the Private Warrants may alter the settlement of the Private Warrants. Since the holder of the instrument is not an input to a standard option pricing model (a consideration with respect to the indexation guidance), the fact that a change in the holder could impact the value of the Private Warrants means the Private Warrants were not indexed to the Company’s own stock. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as liabilities on the balance sheet at fair value with subsequent changes in their respective fair values recognized in the consolidated statement of operations at each reporting period. The Company concluded that the Public Warrants, which do not have the same exercise and settlement features as the Private Warrants, meet the criteria to be classified in shareholders' equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leases </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Effective January 1, 2019, the Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In calculating the right of use asset and lease liability, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election, and recognizes <span style="-sec-ix-hidden:Hidden_K5Te9pQbnUezo5XEEbnb6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">rent</span></span> expense on a straight-line basis over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The fair value of an asset or liability is the price that would be received to sell an asset or transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company utilizes a fair value hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value and defines three levels of inputs that may be used to measure fair value<i style="font-style:italic;">.</i></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — uses quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company’s only material financial instruments carried at fair value as of December 31, 2021 and 2020, with changes in fair value flowing through current earnings, consist of contingent consideration liabilities recorded in conjunction with business combinations and warrant liabilities and 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:10pt;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:53.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;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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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: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: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.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:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 13</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 4,868</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 47,913</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 47,913</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 743</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 3,040</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 46,313</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 46,313</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;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;">There were no transfers made among the three levels in the fair value hierarchy for the years ended December 31, 2021 and 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;">The following tables present additional information about Level 3 liabilities measured at fair value. Both observable and unobservable inputs may be used to determine the fair value of positions that the Company has classified within the Level 3 category. As a result, the unrealized gains and losses for liabilities within the Level 3 category may include changes in fair value that were attributable to both observable (e.g., changes in market interest rates) and unobservable (e.g., changes in unobservable long-dated volatilities) inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Changes in contingent consideration liabilities measured at fair value from December 31, 2020 to December 31, 2021 were 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:86.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: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 0pt 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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:86.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;">Contingent consideration – December 31, 2020</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 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,273</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 597</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Payments of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – December 31, 2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom: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.6pt 0.05pt 0pt;"> 43,045</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:10pt;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:10pt;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 the Company’s contingent consideration liabilities recorded as part of the Acquisition has been classified within Level 3 in the fair value hierarchy. The contingent consideration represents the estimated fair value of future payments due to the sellers based on each company’s achievement of annual earnings targets in certain years and other events considered in certain transaction documents. The fair values of the contingent consideration are calculated through the use of Monte Carlo simulations based on earnings projections for the respective earn-out periods, corresponding earnings thresholds, and approximate timing of payments as outlined in the purchase agreements for each </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">of the Acquired Companies. The analyses utilized the following assumptions: (i) expected term; (ii) risk-adjusted net sales or earnings; (iii) risk-free interest rate; and (iv) expected volatility of earnings. Estimated payments, as determined through the respective models, were further discounted by a credit spread assumption to account for credit risk. The contingent consideration is revalued to fair value each period, and any increase or decrease is recorded in operating income (loss). The fair value of the contingent consideration may be impacted by certain unobservable inputs, most significantly with regard to discount rates, expected volatility and historical and projected performance. Significant changes to these inputs in isolation could result in a significantly different 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 10pt 0pt;">As of December 31, 2021, the contingent consideration liability consists of consideration due to former shareholders of CityBase and shareholders associated with an asset purchase by eCivis prior to the Acquisition.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  The fair value of contingent consideration as of December 31, 2021 is $42.4 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a Monte Carlo simulation of payout patterns from revenue estimates provided by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.3pt;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;">Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  The total fair value of the associated contingent liability as of December 31, 2021 is approximately $0.6 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a discounted cash flow model based on expected payment amounts estimated by the Company.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Changes in the warrant liability measured at fair value from December 31, 2020 to December 31, 2021 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="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:86.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.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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2020</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liability</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;border-bottom: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.6pt 0pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2021</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;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.6pt 0pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.63%;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:2.69%;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.67%;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:8.98%;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: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 0pt 10pt 0pt;"><span style="background:#ffffff;">The warrant liability was estimated using a Black-Scholes model derived from a Monte Carlo simulation of the Company’s outstanding public warrants.  These inputs were primarily derived from the implied volatility of the traded public warrant price or </span><span style="background:#ffffff;">41.8%</span><span style="background:#ffffff;"> as of December 31, 2021.</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;">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term nature of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company measures certain assets at fair value on a non-recurring basis, generally annually or when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. These assets include goodwill and other intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Foreign Currency Translation and Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The assets, liabilities and results of operations of certain consolidated entities are measured using their functional currency, which is the currency of the primary foreign economic environment in which they operate. Upon consolidating these entities with the Company, their assets and liabilities are translated to U.S. dollars at currency exchange rates as of the consolidated balance sheet date and their revenues and expenses are translated at the weighted average currency exchange rates during the applicable reporting periods. Translation adjustments resulting from the process of translating these entities’ consolidated financial statements are reported in accumulated other comprehensive income (loss) in the consolidated balance sheets and total other comprehensive loss on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company adopted the Financial Accounting Standards Board (“FASB”) revenue recognition framework, ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), on January 1, 2017 using the full retrospective approach. The adoption of this standard did not have a material impact on prior revenue recognition or on opening equity, as the timing and measurement of revenue recognition for the Company is materially the same under ASC 606 as it was under the prior relevant guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">With the adoption of Topic 606, revenues are recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive for the total transaction price if it is probable that a significant reversal of cumulative revenues recognized will not occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company determines the amount of revenues to be recognized through application of the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenues when or as the Company satisfies the performance obligations.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For contracts where the period between when the Company transfers a promised service to the customer and when the customer pays is one year or less, the Company has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has made a policy election to exclude from the measurement of the transaction price all taxes assessed by a government authority that are both imposed on and concurrent with a specific revenue producing transaction and collected by the Company from a customer. Such taxes may include but are not limited to sales, use, value added and certain excise taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Disaggregation of Revenues</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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;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:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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, </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 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.14%;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, </b></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;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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:19.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.1%;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:19.14%;border-bottom: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><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;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:54.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;">Subscriptions, support and maintenance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 46,058</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: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:17.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.6pt 0.05pt 0pt;"> 35,477</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,255</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><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><td style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,109</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 749</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: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:17.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.6pt 0.05pt 0pt;"> 1,315</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 1,391</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><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:17.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.6pt 0.05pt 0pt;"> 227</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 60,453</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: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:17.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.6pt 0.05pt 0pt;"> 48,128</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;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:54.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin: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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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: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="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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Revenues </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Subscription, support and maintenance</i>. The Company delivers SaaS that provide customers with access to SaaS related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service, as the service is made available by the Company. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. The Company initially records subscription fees as contract liabilities and recognizes revenues on a straight-line basis over the term of the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Our contracts may include variable consideration in the form of usage fees, which are constrained and recognized once the uncertainties associated with the constraint are resolved, which is when usage occurs and the fee is known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Subscription, support and maintenance revenues also includes kiosk rentals and support or maintenance for on-premises software pertaining to license sales. Revenues from kiosk rentals and that support are recognized on a straight-line basis over the support period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Professional services</i>. The Company’s professional services contracts generate revenues on a time and materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time and materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">License.</i> Revenues from distinct licenses are recognized upfront when the software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licenses comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Asset sales.</i> Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Asset sales were approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Significant judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company enters into contracts with its customers that may include access to SaaS, professional services, software licenses, and sales of hardware. A performance obligation is a promise in a contract with a customer to transfer products </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">or services that are distinct. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment.<i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Deferred revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for subscription services to the Company’s SaaS offerings and related implementation and training. The Company recognizes deferred revenue as revenues when the services are performed, and the corresponding revenue recognition criteria are met. The Company receives payments both upfront and over time as services are performed. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Deferred revenue is reduced as services are provided and the revenue recognition criteria are met. Deferred revenue that is expected to be recognized as revenues during the succeeding twelve-month period are recorded in current liabilities as deferred revenue – current portion, and the remaining portion is recorded in long-term liabilities as deferred revenue – less current portion. Revenues of approximately $22.3 and $17.3 million were recognized for the years ended December 31, 2021 and 2020, respectively, that were included in deferred revenue at the beginning of the respective periods.  The change in deferred revenue was 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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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, </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 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.14%;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, </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.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.1%;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:19.14%;border-bottom: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><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:54.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;">Deferred revenue, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 23,906</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:17.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.6pt 0.05pt 0pt;"> 18,610</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:bottom;width:54.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="white-space:pre-wrap;"> Billings, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,342</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:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 53,424</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized ratably over time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (39,766)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (29,829)</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:bottom;width:54.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="white-space:pre-wrap;"> Revenue recognized over time as delivered</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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;"> (12,255)</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:17.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;"> (11,109)</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized at a point in time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;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;"> (8,432)</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: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.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 0pt 0.05pt 0pt;"> (7,190)</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:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;border-bottom: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.6pt 0.05pt 0pt;"> 28,795</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: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.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.6pt 0.05pt 0pt;"> 23,906</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></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:10pt;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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Cost of revenues </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs including depreciation of the Company’s data center assets, third-party licensing costs, consulting fees, and the amortization of acquired technology from recent acquisitions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company expenses share-based compensation over the requisite service period based on the estimated grant-date fair value of the awards. Share-based awards with graded-vesting schedules are recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model. The assumptions used in calculating the fair value of share-based awards represent management’s best estimates, involve inherent uncertainties and the application of management’s judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected Term</i> — The expected term of options represents the period that the Company’s share-based awards are expected to be outstanding based on the simplified method, which is the half-life from vesting to the end of its contractual term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected Volatility</i> — The Company computes share price volatility over expected terms based on comparable companies’ historical common stock trading prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Risk-Free Interest Rate</i> — The Company bases the risk-free interest rate on the U.S. Treasuries implied yield with an equivalent remaining term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Expected Dividend</i> — The Company has never declared or paid any cash dividends on common shares and does not plan to pay cash dividends in the foreseeable future, and, therefore, uses an expected dividend yield of zero in valuation models.  </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:10pt;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;">In accordance with Accounting Standards Update (“ASU”) No. 2016-09, <i style="font-style:italic;">Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting,</i> the Company records forfeitures as they occur.  No stock options were granted for the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Net Loss per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Net loss per common share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share is computed similar to basic net income per common share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock. Due to the net loss in each of the years ended December 31, 2021 and 2020, diluted and basic loss per share are the same.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Securities that could potentially dilute loss per share in the future that were not included in the computation of diluted loss per share at December 31, 2021 and 2020 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:10pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:77.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 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.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 0pt 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.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;white-space:nowrap;width:2.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.07%;margin: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:3.3%;margin: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:14.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,751,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,280,290</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.28%;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.6pt 0.05pt 0pt;"> 240,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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.6pt 0.05pt 0pt;"> 245,904</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 31,085,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 30,619,528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;margin: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:3.3%;margin: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:14.28%;margin: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:2.05%;margin: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:14.28%;margin: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></div><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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;">Deferred tax assets and liabilities are recorded for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns using the asset and liability method. In estimating future tax consequences, all expected future events other than changes in the tax laws or rates are considered. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are recognized for temporary differences that will result in deductible amounts in future years and for tax carryforwards if, in the opinion of management, it is more likely than not that the deferred tax assets will be realized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;"><span style="color:#252525;">The Company has recorded a valuation allowance to reduce their deferred tax assets to the net amount that they believe is more likely than not to be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies in assessing the need for a valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;">A tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company recognizes interest and penalties related to income tax matters in income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recently Adopted Accounting Pronouncements</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="color:#212529;background:#ffffff;">On January 1, 2021, the Company adopted ASU 2019-12, Income Taxes (Topic 740), </span><i style="color:#212529;font-style:italic;">Simplifying the Accounting for Income Taxes.  </i><span style="color:#212529;background:#ffffff;">ASU 2019-12 simplifies various aspects related to accounting for income taxes, removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. </span>The adoption of this new standard did not have a material impact on the Company’s condensed 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 10pt 0pt;">On January 1, 2020, we adopted ASU 2018-13, <i style="font-style:italic;">Changes to Disclosure Requirements for Fair Value Measurements (Topic 820),</i> which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The adoption of this new standard did not have a material impact on our 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 10pt 0pt;">On January 1, 2020, we adopted ASU No. 2018-15, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) – Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>.  ASU 2018-15 aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under Accounting Standards Codification (“ASC”) 350-40 – Internal Use Software, in order to determine which costs to capitalize and recognize as an asset and which costs to expense.  The adoption of this new standard did not have a material impact on our 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 10pt 0pt;">In February 2017, the FASB issued guidance which simplifies the subsequent measurement of goodwill by no longer requiring an entity to determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination.  Under this new guidance, an entity would perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting unit. Additionally, an entity would consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable.  Under the new guidance, an entity continues to have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary.  This guidance is effective for fiscal years beginning after December 15, 2019 and interim periods within those years.  The Company adopted this standard effective January 1, 2020, and the adoption of this standard did not have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying consolidated financial statements are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and pursuant to the rules and regulations of the SEC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Acquisition was accounted for as a business combination using the acquisition method of accounting. Determining the fair value of certain assets and liabilities assumed is judgmental in nature and often involves the use of significant estimates and assumptions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements include all accounts of the Acquired Companies and the Acquired Companies’ subsidiaries and do not represent a single legal entity. All material intercompany transactions and balances have been eliminated in the accompanying consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Reclassification</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;"><span style="background:#ffffff;">Certain prior period statement of cash flow amounts have been reclassified to conform to the current presentation. These reclassifications did not have an impact on net cash flows.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Liquidity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As reflected in the accompanying consolidated financial statements, the Company reported a net loss of $53.8 million and $41.9 million for the years ended December 31, 2021 and 2020, respectively, and had an accumulated deficit of $176.5 million as of December 31, 2021.  The Company’s net cash used in operations was $6.4 million 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 0pt 10pt 0pt;">In April and May 2020, the Company received $3.2 million in proceeds from loans under the Paycheck Protection Program.  In November 2020, the Company entered into a senior secured term loan facility that provides for borrowing of term loans in an aggregate principal amount of $25.0 million.  In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.  <span style="background:#ffffff;">During the year ended December 31, 2021, the Company sold </span><span style="background:#ffffff;">935,633</span><span style="background:#ffffff;"> shares of common stock for </span><span style="background:#ffffff;">$6.8</span><span style="background:#ffffff;"> million in proceeds.</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;">As of December 31, 2021, the Company had $13.3 million in cash and cash equivalents, largely from the above financing sources.  Based on the Company’s current expectations of revenues and expenses, the Company expects that its current cash and cash equivalents is sufficient to meet its liquidity needs for twelve months after the issuance of these financial statements.  If the Company’s revenues do not grow as expected and if the Company is unable to manage expenses sufficiently, the Company may be required to obtain additional equity or debt financing.  Although the Company has been previously able to attract financing as needed, such financing may not continue to be available at all, or if available, on reasonable terms as required.  Further, the terms of such financing may be dilutive to existing shareholders or otherwise on terms not favorable to the Company or existing shareholders. If the Company is unable to secure additional financing, as circumstances require, or does not succeed in meeting its sales objectives, it may not be able to continue its operations.</p> -53800000 -41900000 -176500000 -6400000 3200000 25000000.0 2000000.0 7000000.0 3.50 935633 6800000 13300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has five operating segments. The Company’s Chief Executive Officer and Chief Financial Officer, who jointly are the Company’s chief operating decision maker, review financial information for each of the Acquired Companies, together with certain consolidated operating metrics, to make decisions about how to allocate resources and to measure the Company’s performance. See Note 11.</p> 5 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Emerging Growth Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company was an “emerging growth company” until December 31, 2021 as defined in Section 2(a) of the Securities Act, as modified by the Jumpstart our Business Startups Act of 2012 (the “JOBS Act”), which allowed it to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Further, section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company had elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s consolidated financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accountant standards used.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">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 10pt 0pt;">The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the date of purchase to be cash equivalents. Cash includes cash held in checking and savings accounts. Cash equivalents are comprised of investments in money market mutual funds. Cash and cash equivalents are recorded at cost, which approximates fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounts receivable consists of amounts due from our customers, which are primarily located throughout the United States and Canada. Accounts receivable are recorded at the invoiced amount, do not require collateral, and do not bear interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company estimates its allowance for doubtful accounts by evaluating specific accounts where information indicates the Company’s customers may have an inability to meet financial obligations, such as bankruptcy and significantly aged receivables outstanding. Uncollectible receivables are written-off in the period management believes it has exhausted every opportunity to collect payment from the customer. Bad debt expense is recorded when events or circumstances indicate an additional allowance is required based on the Company’s specific identification approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The allowance for doubtful accounts as of December 31, 2021 and 2020 was immaterial. Bad debt expense for all periods presented was immaterial.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">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 10pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents, and accounts receivable. Cash accounts in financial institutions held in the United States and Canada at times may exceed the depository insurance coverage of $250,000 and CDN 100,000, respectively. As of December 31, 2021 and 2020, the Company had not experienced losses on these accounts and management believes the Company is not exposed to significant risks on such accounts. </p> 250000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. 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 balance sheets and the reported amounts of revenue and expenses during the reporting periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Making estimates requires management to exercise significant judgment. Significant estimates, assumptions and judgments made by management include, among others, the determination of the fair value of common stock, impairment risks associated with goodwill and intangible assets, share-based awards, warrants, and contingent consideration.  It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from those estimates.</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 COVID-19 pandemic has created and may continue to create significant uncertainty in macroeconomic conditions, which </span><span style="color:#181717;background:#ffffff;">may cause further customer slowdowns or shutdowns, depress demand, and adversely impact results of operations.</span><span style="background:#ffffff;"> During the year ended December 31, 2021, the Company faced significant uncertainties and continues to expect uncertainties around its key accounting estimates to continue to evolve depending on the duration and degree of impact associated with the COVID-19 pandemic</span><span style="color:#181717;background:#ffffff;">. Estimates may change as new events occur and additional information emerges, and such changes are recognized or disclosed in the consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Maintenance and repairs are charged to expense as incurred, and improvements are capitalized. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statement of operations in the period realized. Property, plant and equipment is depreciated using the straight-line method over <span style="-sec-ix-hidden:Hidden_IIQOCldmjUe-i7tmkAcKWQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> (5) to <span style="-sec-ix-hidden:Hidden_S_vTmrViAkCPdS8Ab2kw0Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> (15) years. Internal-use software is amortized on a straight-line basis over its estimated useful life of <span style="-sec-ix-hidden:Hidden_hPlf33iHbUq1ZECek5xCig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> (3) to <span style="-sec-ix-hidden:Hidden_J9dSynwYE02dA2D6xw18kw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> (5) years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Leasehold improvements are amortized over the shorter of the useful lives or the term of the respective leases.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">Intangible Assets </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;">Intangible assets consist of acquired customer relationships, acquired developed technology, trade names and non-compete agreements which were acquired as part of the Acquisition. The Company determines the appropriate useful life of its intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Goodwill </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Goodwill represents the excess of the purchase price of an entity over the estimated fair value of the assets acquired and liabilities assumed.  Under ASC 350, <i style="font-style:italic;">Intangibles – Goodwill and Other</i> (“ASC 350”), goodwill is not amortized but is subject to periodic impairment testing.  ASC 350 requires that an entity assign its goodwill to reporting units and test each reporting unit’s goodwill for impairment at least on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.  In the Company’s evaluation of goodwill for impairment, which is performed annually during the fourth quarter, the Company first assesses qualitative factors to determine whether the existence of events or circumstances led to a determination that it was more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative goodwill impairment test. As a result of the Acquisition, the Company acquired goodwill. There was minimal goodwill prior to the Acquisition.  The Company recorded a goodwill impairment expense of $15.8 million and $2.0 million for the years ended December 31, 2021 and 2020, respectively.</p> 15800000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Business Combinations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for business acquisitions using the acquisition method of accounting based on Accounting Standards Codification (“ASC”) 805 — Business Combinations, which requires recognition and measurement of all identifiable assets acquired and liabilities assumed at their fair value as of the date control is obtained. The Company determines the fair value of assets acquired and liabilities assumed based upon its best estimates of the acquisition-date fair value of assets acquired and liabilities assumed in the acquisition. Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired. Subsequent adjustments to the fair value of any contingent consideration are recorded in the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Based on the acquisition date and the complexity of the underlying valuation work, certain amounts included in the Company’s consolidated financial statements may be provisional and thus subject to further adjustments within the permitted measurement period (a year from the date of acquisition), as defined in ASC 805. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Impairment 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 10pt 0pt;">The Company reviews long-lived assets, including property and equipment and intangible assets and goodwill for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss is recognized when the asset’s carrying value exceeds the total undiscounted cash flows expected from its use and eventual disposition. The amount of the impairment loss is determined as the excess of the carrying value of the asset over its fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Public and Private Warrants</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;">On November 1, 2016, the Company consummated its initial public offering of 55,200,000 units, consisting of one share of Class A common stock and one-third of one warrant exercisable for Class A Common Stock, at a price of $10.00 per unit.  Each whole warrant entitled the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share (the “Public Warrants”).  Simultaneously with the closing of the IPO, the Company completed the private sale of 8,693,334 warrants to the Company’s sponsor at a price of $1.50 per warrant (the “Private Warrants”).  Each Private Warrant allowed the sponsor to purchase one share of Class A common stock at $11.50 per share.  The warrants will expire on February 19, 2024, which is five years 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 0pt 10pt 0pt;">The Private Warrants are identical to the Public Warrants except that holders of the Private Warrants may elect to exercise them on a cashless basis by surrendering their warrants for that number of shares of common stock equal to the quotient obtained by dividing (x) the product of the number of shares of common stock underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value’’ (defined below) by (y) the fair market value. The “fair market value” means the average reported last sale price of the common stock for the 10 trading days ending on the third trading day prior to the date on which the notice of warrant exercise is sent to the warrant agent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company evaluated the Public and Private Warrants under ASC 815-40, <i style="font-style:italic;">Derivatives and Hedging-Contracts in Entity’s Own Equity</i>, and concluded that the Private Warrants do not meet the criteria to be classified in shareholders’ equity. Specifically, the exercise and settlement features for the Private Warrants precluded them from being considered indexed to the Company’s own stock, given that a change in the holder of the Private Warrants may alter the settlement of the Private Warrants. Since the holder of the instrument is not an input to a standard option pricing model (a consideration with respect to the indexation guidance), the fact that a change in the holder could impact the value of the Private Warrants means the Private Warrants were not indexed to the Company’s own stock. Since the Private Warrants meet the definition of a derivative under ASC 815, the Company recorded these warrants as liabilities on the balance sheet at fair value with subsequent changes in their respective fair values recognized in the consolidated statement of operations at each reporting period. The Company concluded that the Public Warrants, which do not have the same exercise and settlement features as the Private Warrants, meet the criteria to be classified in shareholders' equity.</p> 55200000 1 1 10.00 1 11.50 8693334 1.50 1 11.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leases </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Effective January 1, 2019, the Company accounts for its leases under ASC 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases, and are recorded on the consolidated balance sheet as both a right of use asset and a lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease or the Company’s incremental borrowing rate. Lease liabilities are increased by interest and reduced by payments each period, and the right of use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right of use asset results in straight-line rent expense over the lease term. Variable lease expenses are recorded when incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In calculating the right of use asset and lease liability, the Company elects to combine lease and non-lease components. The Company excludes short-term leases having initial terms of 12 months or less from the new guidance as an accounting policy election, and recognizes <span style="-sec-ix-hidden:Hidden_K5Te9pQbnUezo5XEEbnb6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">rent</span></span> expense on a straight-line basis over the lease term. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The fair value of an asset or liability is the price that would be received to sell an asset or transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company utilizes a fair value hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value and defines three levels of inputs that may be used to measure fair value<i style="font-style:italic;">.</i></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — uses quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company’s only material financial instruments carried at fair value as of December 31, 2021 and 2020, with changes in fair value flowing through current earnings, consist of contingent consideration liabilities recorded in conjunction with business combinations and warrant liabilities and 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:10pt;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:53.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;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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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: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: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.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:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 13</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 4,868</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 47,913</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 47,913</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 743</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 3,040</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 46,313</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 46,313</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;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;">There were no transfers made among the three levels in the fair value hierarchy for the years ended December 31, 2021 and 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;">The following tables present additional information about Level 3 liabilities measured at fair value. Both observable and unobservable inputs may be used to determine the fair value of positions that the Company has classified within the Level 3 category. As a result, the unrealized gains and losses for liabilities within the Level 3 category may include changes in fair value that were attributable to both observable (e.g., changes in market interest rates) and unobservable (e.g., changes in unobservable long-dated volatilities) inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Changes in contingent consideration liabilities measured at fair value from December 31, 2020 to December 31, 2021 were 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:86.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: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 0pt 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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:86.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;">Contingent consideration – December 31, 2020</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 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,273</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 597</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Payments of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – December 31, 2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom: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.6pt 0.05pt 0pt;"> 43,045</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:10pt;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:10pt;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 the Company’s contingent consideration liabilities recorded as part of the Acquisition has been classified within Level 3 in the fair value hierarchy. The contingent consideration represents the estimated fair value of future payments due to the sellers based on each company’s achievement of annual earnings targets in certain years and other events considered in certain transaction documents. The fair values of the contingent consideration are calculated through the use of Monte Carlo simulations based on earnings projections for the respective earn-out periods, corresponding earnings thresholds, and approximate timing of payments as outlined in the purchase agreements for each </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">of the Acquired Companies. The analyses utilized the following assumptions: (i) expected term; (ii) risk-adjusted net sales or earnings; (iii) risk-free interest rate; and (iv) expected volatility of earnings. Estimated payments, as determined through the respective models, were further discounted by a credit spread assumption to account for credit risk. The contingent consideration is revalued to fair value each period, and any increase or decrease is recorded in operating income (loss). The fair value of the contingent consideration may be impacted by certain unobservable inputs, most significantly with regard to discount rates, expected volatility and historical and projected performance. Significant changes to these inputs in isolation could result in a significantly different 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 10pt 0pt;">As of December 31, 2021, the contingent consideration liability consists of consideration due to former shareholders of CityBase and shareholders associated with an asset purchase by eCivis prior to the Acquisition.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.  The fair value of contingent consideration as of December 31, 2021 is $42.4 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a Monte Carlo simulation of payout patterns from revenue estimates provided by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.3pt;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;">Pursuant to the terms of a 2018 asset purchase agreement by eCivis, shareholders associated with the purchase may receive cash consideration equal to 7.5% of new revenue between $500,000 and 999,999.99, 10% of new revenue above $1,000,000, 2% of renewal revenue up to 249,999.99 3% of renewal revenue between $250,000.00 to $749,999.99 and 5% above $750,000.00 in each earn-out year beginning in 2018 and ending in 2022.  Only revenue derived from the acquired assets is eligible.  The potential undiscounted amount of all future payments that the Company could be required to make is unlimited.  The total fair value of the associated contingent liability as of December 31, 2021 is approximately $0.6 million.  The valuation of contingent consideration as of December 31, 2021 was derived from a discounted cash flow model based on expected payment amounts estimated by the Company.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Changes in the warrant liability measured at fair value from December 31, 2020 to December 31, 2021 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="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:86.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.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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2020</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liability</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;border-bottom: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.6pt 0pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2021</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;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.6pt 0pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.63%;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:2.69%;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.67%;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:8.98%;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: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 0pt 10pt 0pt;"><span style="background:#ffffff;">The warrant liability was estimated using a Black-Scholes model derived from a Monte Carlo simulation of the Company’s outstanding public warrants.  These inputs were primarily derived from the implied volatility of the traded public warrant price or </span><span style="background:#ffffff;">41.8%</span><span style="background:#ffffff;"> as of December 31, 2021.</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;">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term nature of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company measures certain assets at fair value on a non-recurring basis, generally annually or when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. These assets include goodwill and other intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</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:10pt;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:53.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;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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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: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: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.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:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 13</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,032</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 4,868</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 47,913</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 47,913</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:8.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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.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';font-size:11pt;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;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.98%;margin: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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin: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:8.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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.8%;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 Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reporting Date Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:8.43%;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.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;white-space:nowrap;width:11.72%;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;">Quoted Prices in</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;white-space:nowrap;width:8.06%;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</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 style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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.58%;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:8.43%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;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;">Active Markets</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;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:8.06%;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;">Other</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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;">Balance as of</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;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:11.72%;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 Identical</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;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:8.06%;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;">Observable</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;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:9.71%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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, </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;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:11.72%;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;">Assets</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;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:8.06%;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;">Inputs</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;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:9.71%;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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</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;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:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2) </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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Contingent consideration – current</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.58%;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.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.6pt 0.05pt 0pt;"> 743</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.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: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – long term</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</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="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:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,530</p></td></tr><tr><td style="vertical-align:bottom;width:53.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;">Warrant liability</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.58%;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:8.43%;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.6pt 0.05pt 0pt;"> 3,040</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.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.6pt 0.05pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:53.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities measured at fair value</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.43%;border-bottom: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.6pt 0.05pt 0pt;"> 46,313</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="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:10.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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.98%;border-bottom: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.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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.6pt 0.05pt 0pt;"> 46,313</p></td></tr></table> 13000 13000 43032000 43032000 4868000 4868000 47913000 47913000 743000 743000 42530000 42530000 3040000 3040000 46313000 46313000 <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:86.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: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 0pt 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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:86.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;">Contingent consideration – December 31, 2020</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 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 43,273</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 597</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Payments of contingent consideration</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration – December 31, 2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom: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.6pt 0.05pt 0pt;"> 43,045</p></td></tr></table> 43273000 597000 825000 43045000 Shareholders associated with CityBase may receive, upon CityBase’s trailing twelve-month net revenue exceeding $37.0 million, or the CityBase threshold, on or prior to December 31, 2048, an earnout payment equal to a number of shares (or, in the case of certain individuals associated with CityBase who are not accredited investors, the cash value thereof) of our common stock calculated by dividing $54.5 million by the greater of (x) $10.00 or (y) the volume-weighted average closing price for the shares of our common stock for the 30 trading days immediately preceding the payment date.   37000000.0 54500000 10.00 42400000 0.075 500000 999999.99 0.10 1000000 0.02 249999.99 0.03 250000.00 749999.99 0.05 750000.00 600000 <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:86.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.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.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:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2020</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,040</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of warrant liability</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;border-bottom: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.6pt 0pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:86.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant liability – December 31, 2021</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.98%;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.6pt 0pt 0pt;"> 4,868</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.63%;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:2.69%;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.67%;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:8.98%;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> 3040000 1828000 4868000 41.8 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Foreign Currency Translation and Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The assets, liabilities and results of operations of certain consolidated entities are measured using their functional currency, which is the currency of the primary foreign economic environment in which they operate. Upon consolidating these entities with the Company, their assets and liabilities are translated to U.S. dollars at currency exchange rates as of the consolidated balance sheet date and their revenues and expenses are translated at the weighted average currency exchange rates during the applicable reporting periods. Translation adjustments resulting from the process of translating these entities’ consolidated financial statements are reported in accumulated other comprehensive income (loss) in the consolidated balance sheets and total other comprehensive loss on the consolidated statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company adopted the Financial Accounting Standards Board (“FASB”) revenue recognition framework, ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”), on January 1, 2017 using the full retrospective approach. The adoption of this standard did not have a material impact on prior revenue recognition or on opening equity, as the timing and measurement of revenue recognition for the Company is materially the same under ASC 606 as it was under the prior relevant guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">With the adoption of Topic 606, revenues are recognized upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. If the consideration promised in a contract includes a variable amount, the Company includes an estimate of the amount it expects to receive for the total transaction price if it is probable that a significant reversal of cumulative revenues recognized will not occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company determines the amount of revenues to be recognized through application of the following steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenues when or as the Company satisfies the performance obligations.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For contracts where the period between when the Company transfers a promised service to the customer and when the customer pays is one year or less, the Company has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has made a policy election to exclude from the measurement of the transaction price all taxes assessed by a government authority that are both imposed on and concurrent with a specific revenue producing transaction and collected by the Company from a customer. Such taxes may include but are not limited to sales, use, value added and certain excise taxes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Disaggregation of Revenues</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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;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:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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, </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 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.14%;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, </b></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;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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:19.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.1%;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:19.14%;border-bottom: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><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;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:54.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;">Subscriptions, support and maintenance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 46,058</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: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:17.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.6pt 0.05pt 0pt;"> 35,477</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,255</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><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><td style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,109</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 749</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: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:17.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.6pt 0.05pt 0pt;"> 1,315</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 1,391</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><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:17.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.6pt 0.05pt 0pt;"> 227</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 60,453</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: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:17.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.6pt 0.05pt 0pt;"> 48,128</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;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:54.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin: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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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: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="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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Revenues </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Subscription, support and maintenance</i>. The Company delivers SaaS that provide customers with access to SaaS related support and updates during the term of the arrangement. Revenues are recognized ratably over the contract term as the customer simultaneously receives and consumes the benefits of the subscription service, as the service is made available by the Company. Subscription fees for the first year are typically payable within 30 days after the execution of a contract, and thereafter upon renewal. The Company initially records subscription fees as contract liabilities and recognizes revenues on a straight-line basis over the term of the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Our contracts may include variable consideration in the form of usage fees, which are constrained and recognized once the uncertainties associated with the constraint are resolved, which is when usage occurs and the fee is known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Subscription, support and maintenance revenues also includes kiosk rentals and support or maintenance for on-premises software pertaining to license sales. Revenues from kiosk rentals and that support are recognized on a straight-line basis over the support period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenues from subscription, support and maintenance comprised approximately 76% and 74% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Professional services</i>. The Company’s professional services contracts generate revenues on a time and materials, fixed fee or subscription basis. Revenues are recognized as the services are rendered for time and materials contracts. Revenues are recognized when the milestones are achieved and accepted by the customer or on a proportional performance basis for fixed fee contracts. Revenues are recognized ratably over the contract term for subscription contracts. Training revenues are recognized as the services are performed. Revenues from professional services comprised approximately 20% and 23% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">License.</i> Revenues from distinct licenses are recognized upfront when the software is made available to the customer, which normally coincides with contract execution, as this is when the customer has the risks and rewards of the right to use the software. Revenues from licenses comprised approximately 1% and 3% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Asset sales.</i> Revenues from asset sales are recognized when the asset, typically a kiosk, has been received by the customer and is fully operational and ready to accept transactions, which is when the customer obtains control and has the risks and rewards of the asset. Asset sales were approximately 2% and less than 1% of total revenues for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Significant judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company enters into contracts with its customers that may include access to SaaS, professional services, software licenses, and sales of hardware. A performance obligation is a promise in a contract with a customer to transfer products </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">or services that are distinct. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment.<i style="font-style:italic;"> </i></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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;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:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;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:19.56%;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, </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 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.14%;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, </b></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;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:54.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:19.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.1%;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:19.14%;border-bottom: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><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;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:54.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;">Subscriptions, support and maintenance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 46,058</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: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:17.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.6pt 0.05pt 0pt;"> 35,477</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,255</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><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><td style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,109</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 749</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: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:17.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.6pt 0.05pt 0pt;"> 1,315</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 1,391</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><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:17.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.6pt 0.05pt 0pt;"> 227</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.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;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 60,453</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: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:17.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.6pt 0.05pt 0pt;"> 48,128</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;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:54.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin: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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 46058000 35477000 12255000 11109000 749000 1315000 1391000 227000 60453000 48128000 0.76 0.74 0.20 0.23 0.01 0.03 0.02 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Deferred revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for subscription services to the Company’s SaaS offerings and related implementation and training. The Company recognizes deferred revenue as revenues when the services are performed, and the corresponding revenue recognition criteria are met. The Company receives payments both upfront and over time as services are performed. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Deferred revenue is reduced as services are provided and the revenue recognition criteria are met. Deferred revenue that is expected to be recognized as revenues during the succeeding twelve-month period are recorded in current liabilities as deferred revenue – current portion, and the remaining portion is recorded in long-term liabilities as deferred revenue – less current portion. Revenues of approximately $22.3 and $17.3 million were recognized for the years ended December 31, 2021 and 2020, respectively, that were included in deferred revenue at the beginning of the respective periods.  The change in deferred revenue was 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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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, </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 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.14%;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, </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.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.1%;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:19.14%;border-bottom: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><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:54.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;">Deferred revenue, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 23,906</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:17.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.6pt 0.05pt 0pt;"> 18,610</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:bottom;width:54.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="white-space:pre-wrap;"> Billings, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,342</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:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 53,424</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized ratably over time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (39,766)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (29,829)</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:bottom;width:54.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="white-space:pre-wrap;"> Revenue recognized over time as delivered</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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;"> (12,255)</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:17.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;"> (11,109)</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized at a point in time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;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;"> (8,432)</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: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.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 0pt 0.05pt 0pt;"> (7,190)</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:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;border-bottom: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.6pt 0.05pt 0pt;"> 28,795</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: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.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.6pt 0.05pt 0pt;"> 23,906</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></table> 22300000 17300000 <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:54.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;white-space:nowrap;width:2.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 0pt 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:17.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.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:17.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.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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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;">Year Ended </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 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.14%;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;">Year Ended </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.56%;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, </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 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.14%;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, </b></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;white-space:nowrap;width:54.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><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="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:19.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.1%;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:19.14%;border-bottom: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><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:54.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;">Deferred revenue, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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.6pt 0.05pt 0pt;"> 23,906</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:17.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.6pt 0.05pt 0pt;"> 18,610</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:bottom;width:54.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="white-space:pre-wrap;"> Billings, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 65,342</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:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 53,424</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized ratably over time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (39,766)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> (29,829)</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:bottom;width:54.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="white-space:pre-wrap;"> Revenue recognized over time as delivered</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:17.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;"> (12,255)</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:17.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;"> (11,109)</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:54.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;"><span style="white-space:pre-wrap;"> Revenue recognized at a point in time</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;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;"> (8,432)</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: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.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 0pt 0.05pt 0pt;"> (7,190)</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:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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.46%;border-bottom: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.6pt 0.05pt 0pt;"> 28,795</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: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.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.6pt 0.05pt 0pt;"> 23,906</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></table> 23906000 18610000 65342000 53424000 39766000 29829000 12255000 11109000 8432000 7190000 28795000 23906000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Cost of revenues </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Cost of revenues primarily consists of salaries and benefits of personnel relating to our hosting operations and support, implementation, and grants research. Cost of revenues includes data center costs including depreciation of the Company’s data center assets, third-party licensing costs, consulting fees, and the amortization of acquired technology from recent acquisitions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company expenses share-based compensation over the requisite service period based on the estimated grant-date fair value of the awards. Share-based awards with graded-vesting schedules are recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company estimates the fair value of stock option grants using the Black-Scholes option pricing model. The assumptions used in calculating the fair value of share-based awards represent management’s best estimates, involve inherent uncertainties and the application of management’s judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected Term</i> — The expected term of options represents the period that the Company’s share-based awards are expected to be outstanding based on the simplified method, which is the half-life from vesting to the end of its contractual term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Expected Volatility</i> — The Company computes share price volatility over expected terms based on comparable companies’ historical common stock trading prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Risk-Free Interest Rate</i> — The Company bases the risk-free interest rate on the U.S. Treasuries implied yield with an equivalent remaining term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Expected Dividend</i> — The Company has never declared or paid any cash dividends on common shares and does not plan to pay cash dividends in the foreseeable future, and, therefore, uses an expected dividend yield of zero in valuation models.  </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:10pt;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;">In accordance with Accounting Standards Update (“ASU”) No. 2016-09, <i style="font-style:italic;">Compensation-Stock Compensation (Topic 718), Improvements to Employee Share-Based Payment Accounting,</i> the Company records forfeitures as they occur.  No stock options were granted for the years ended December 31, 2021 and 2020.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Net Loss per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Net loss per common share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per common share is computed similar to basic net income per common share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock. Due to the net loss in each of the years ended December 31, 2021 and 2020, diluted and basic loss per share are the same.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Securities that could potentially dilute loss per share in the future that were not included in the computation of diluted loss per share at December 31, 2021 and 2020 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:10pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:77.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 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.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 0pt 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.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;white-space:nowrap;width:2.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.07%;margin: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:3.3%;margin: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:14.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,751,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,280,290</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.28%;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.6pt 0.05pt 0pt;"> 240,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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.6pt 0.05pt 0pt;"> 245,904</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 31,085,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 30,619,528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;margin: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:3.3%;margin: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:14.28%;margin: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:2.05%;margin: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:14.28%;margin: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></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:77.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 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.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 0pt 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.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;white-space:nowrap;width:2.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.07%;margin: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:3.3%;margin: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:14.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.6pt 0.05pt 0pt;"> 27,093,334</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,751,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,280,290</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;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.28%;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.6pt 0.05pt 0pt;"> 240,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;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.6pt 0.05pt 0pt;"> 245,904</p></td></tr><tr><td style="vertical-align:bottom;width:66.07%;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:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 31,085,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.28%;border-bottom: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.6pt 0.05pt 0pt;"> 30,619,528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.07%;margin: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:3.3%;margin: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:14.28%;margin: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:2.05%;margin: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:14.28%;margin: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></div> 27093334 27093334 3751306 3280290 240421 245904 31085061 30619528 <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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;">Deferred tax assets and liabilities are recorded for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns using the asset and liability method. In estimating future tax consequences, all expected future events other than changes in the tax laws or rates are considered. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred tax assets are recognized for temporary differences that will result in deductible amounts in future years and for tax carryforwards if, in the opinion of management, it is more likely than not that the deferred tax assets will be realized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;"><span style="color:#252525;">The Company has recorded a valuation allowance to reduce their deferred tax assets to the net amount that they believe is more likely than not to be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing tax planning strategies in assessing the need for a valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt;">A tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company recognizes interest and penalties related to income tax matters in income tax expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recently Adopted Accounting Pronouncements</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="color:#212529;background:#ffffff;">On January 1, 2021, the Company adopted ASU 2019-12, Income Taxes (Topic 740), </span><i style="color:#212529;font-style:italic;">Simplifying the Accounting for Income Taxes.  </i><span style="color:#212529;background:#ffffff;">ASU 2019-12 simplifies various aspects related to accounting for income taxes, removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. </span>The adoption of this new standard did not have a material impact on the Company’s condensed 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 10pt 0pt;">On January 1, 2020, we adopted ASU 2018-13, <i style="font-style:italic;">Changes to Disclosure Requirements for Fair Value Measurements (Topic 820),</i> which improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The adoption of this new standard did not have a material impact on our 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 10pt 0pt;">On January 1, 2020, we adopted ASU No. 2018-15, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40) – Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>.  ASU 2018-15 aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under Accounting Standards Codification (“ASC”) 350-40 – Internal Use Software, in order to determine which costs to capitalize and recognize as an asset and which costs to expense.  The adoption of this new standard did not have a material impact on our 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 10pt 0pt;">In February 2017, the FASB issued guidance which simplifies the subsequent measurement of goodwill by no longer requiring an entity to determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination.  Under this new guidance, an entity would perform its goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized would not exceed the total amount of goodwill allocated to that reporting unit. Additionally, an entity would consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable.  Under the new guidance, an entity continues to have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary.  This guidance is effective for fiscal years beginning after December 15, 2019 and interim periods within those years.  The Company adopted this standard effective January 1, 2020, and the adoption of this standard did not have a material impact on 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 10pt 0pt;">Note 4. Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In connection with the business combinations on February 19, 2019, the Company recognized goodwill and certain identifiable intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;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;">Goodwill is tested for impairment at least annually by comparing the estimated fair values of the reporting units to their relative carrying values.  The Company uses the income and market methods to estimate the fair value of the asset, which is based on forecasts of the expected future cash flows of the respective reporting unit.  Significant estimates and assumptions inherent in the valuations reflect a consideration of other marketplace participants, and include the amount and timing of future cash flows (including expected growth rates and probability).  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions.  </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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company believes its estimates and assumptions utilized in its impairment testing are reasonable and are comparable to those that would be used by other marketplace participants.  However, actual events and results could differ substantially from those used in the valuations.  To the extent such factors result in a failure to achieve the level of projected cash flows initially used to estimate fair value for purposes of establishing or subsequently impairing the carrying mount of goodwill, the Company may need to record additional non-cash impairment charges in the future.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">For the year ended December 31, 2021, the Company recorded goodwill impairment of $15.8 million. The Company determined that the fair value of the Payments and Permitting reporting units were less than their carrying value. As a result, the Company recorded a $10.7 million impairment charge for Payments and a $5.1 million impairment charge for Permitting.  These reductions were largely due to material differences between our forecasts and actual results.  The COVID-19 pandemic has had a negative impact on the growth plans of these reporting units.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  </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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">For the year ended December 31, 2020, the Company recorded goodwill impairment of $2.0 million. The Company determined that the fair value of the Grants Management reporting unit was less than its carrying value. As a result, the Company recorded a $2.0 million impairment charge.  This reduction was largely due to the reporting unit’s inability to service its existing backlog during the COVID-19 pandemic.  Significant judgment was required to estimate the fair value of the reporting unit including long-term cash flow forecasts, and the Company obtained the assistance of a third-party valuation specialist.  </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;">The following table provides a rollforward of Goodwill for the years ended December 31, 2021 and 2020:</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:32.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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;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:11.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.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:8.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: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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.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-weight:bold;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:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;">Grants</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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;"><b style="font-weight:bold;">Procurement</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"><b style="font-weight:bold;">Payments</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;"><b style="font-weight:bold;">Management</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"><b style="font-weight:bold;">Permitting</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;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;"><b style="font-weight:bold;">Budget</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,744</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: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.6pt 0pt 0pt;"> 88,327</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:11.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.6pt 0pt 0pt;"> 47,140</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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,956</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 286,635</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.6%;border-bottom: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.6pt 0pt 0pt;"> —</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:11.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;"> (2,000)</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:11.7%;border-bottom: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.6pt 0pt 0pt;"> —</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:8.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 3.6pt 0pt 0pt;"> —</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.98%;border-bottom: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,000)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,744</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: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.6pt 0pt 0pt;"> 88,327</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:11.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.6pt 0pt 0pt;"> 45,140</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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,956</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284,635</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,705)</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:11.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.6pt 0pt 0pt;"> —</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:11.7%;border-bottom: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,122)</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:8.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 3.6pt 0pt 0pt;"> —</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.98%;border-bottom: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,827)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;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.6pt 0pt 0pt;"> 68,744</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:8.6%;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.6pt 0pt 0pt;"> 77,622</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:11.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.6pt 0pt 0pt;"> 45,140</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:11.7%;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.6pt 0pt 0pt;"> 16,834</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;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.6pt 0pt 0pt;"> 268,808</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</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:10pt;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;">Identifiable intangible assets consist of the following as of December 31, 2021 and 2020:</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.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 0pt 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.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.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:19.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 0pt 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:2.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:21.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 0pt 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:2.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:68.26%;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;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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:21.54%;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;"><b style="font-weight:bold;">Gross Carrying Amount</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.98%;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;"><b style="font-weight:bold;">Accumulated Amortization</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.46%;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;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents / Developed Technology</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,084</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:2.32%;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:21.65%;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;"> (21,494)</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:2.44%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,590</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,348</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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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,836)</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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,512</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,003</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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;"> (14,630)</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36,373</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;border-bottom: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.6pt 0.05pt 0pt;"> 1,162</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:2.32%;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:21.65%;border-bottom: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,109)</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:2.44%;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.02%;border-bottom: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.6pt 0.05pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;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 Intangibles</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;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.6pt 0.05pt 0pt;"> 128,597</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:2.32%;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:21.65%;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;"> (42,069)</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:2.44%;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.02%;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.6pt 0.05pt 0pt;"> 86,528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:68.26%;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;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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:21.54%;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;"><b style="font-weight:bold;">Gross Carrying Amount</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.98%;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;"><b style="font-weight:bold;">Accumulated Amortization</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.46%;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;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents / Developed Technology</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,084</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:2.32%;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:21.65%;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;"> (14,026)</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:2.44%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,058</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,348</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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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,227)</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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,121</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,003</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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;"> (9,514)</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 41,489</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;border-bottom: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.6pt 0.05pt 0pt;"> 1,162</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:2.32%;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:21.65%;border-bottom: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;"> (723)</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:2.44%;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.02%;border-bottom: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.6pt 0.05pt 0pt;"> 439</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;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 Intangibles</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;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.6pt 0.05pt 0pt;"> 128,597</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:2.32%;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:21.65%;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;"> (27,490)</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:2.44%;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.02%;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.6pt 0.05pt 0pt;"> 101,107</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:10pt;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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Amortization expense recognized by the Company related to intangible assets for the years ended December 31, 2021 and 2020 was $14.6 million and $14.7 million, respectively. There were no impairment charges recorded for amortizable intangible assets for the years ended December 31, 2021 and 2020.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following are the useful lives of acquired intangible assets:</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><div style="padding-left:72pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:68.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:48.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;white-space:nowrap;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:6.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:48.26%;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;">Useful Lives (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents / Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1-10</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr></table></div><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;text-indent:18pt;margin:0pt;">The estimated aggregate future amortization expense for intangible assets is 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:10pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,276</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,263</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.97%;border-bottom: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.6pt 0.05pt 0pt;"> 15,317</p></td></tr><tr><td style="vertical-align:bottom;width:86.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.97%;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.6pt 0.05pt 0pt;"> 86,528</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:10pt;visibility:hidden;">​</span></p> 15800000 10700000 5100000 2000000.0 2000000.0 <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 following table provides a rollforward of Goodwill for the years ended December 31, 2021 and 2020:</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:32.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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;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:11.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.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:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:8.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: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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.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-weight:bold;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:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;">Grants</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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;"><b style="font-weight:bold;">Procurement</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;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;"><b style="font-weight:bold;">Payments</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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;"><b style="font-weight:bold;">Management</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;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;"><b style="font-weight:bold;">Permitting</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;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;"><b style="font-weight:bold;">Budget</b></p></td><td style="vertical-align:bottom;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,744</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: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.6pt 0pt 0pt;"> 88,327</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:11.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.6pt 0pt 0pt;"> 47,140</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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,956</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 286,635</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.6%;border-bottom: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.6pt 0pt 0pt;"> —</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:11.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;"> (2,000)</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:11.7%;border-bottom: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.6pt 0pt 0pt;"> —</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:8.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 3.6pt 0pt 0pt;"> —</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.98%;border-bottom: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,000)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,744</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: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.6pt 0pt 0pt;"> 88,327</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:11.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.6pt 0pt 0pt;"> 45,140</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:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,956</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284,635</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:32.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,705)</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:11.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.6pt 0pt 0pt;"> —</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:11.7%;border-bottom: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,122)</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:8.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 3.6pt 0pt 0pt;"> —</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.98%;border-bottom: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,827)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;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.6pt 0pt 0pt;"> 68,744</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:8.6%;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.6pt 0pt 0pt;"> 77,622</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:11.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.6pt 0pt 0pt;"> 45,140</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:11.7%;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.6pt 0pt 0pt;"> 16,834</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:8.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.6pt 0pt 0pt;"> 60,468</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.98%;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.6pt 0pt 0pt;"> 268,808</p></td></tr></table> 68744000 88327000 47140000 21956000 60468000 286635000 2000000 2000000 68744000 88327000 45140000 21956000 60468000 284635000 10705000 5122000 15827000 68744000 77622000 45140000 16834000 60468000 268808000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;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;">Identifiable intangible assets consist of the following as of December 31, 2021 and 2020:</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.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 0pt 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.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.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:19.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 0pt 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:2.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:21.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 0pt 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:2.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:68.26%;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;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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:21.54%;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;"><b style="font-weight:bold;">Gross Carrying Amount</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.98%;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;"><b style="font-weight:bold;">Accumulated Amortization</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.46%;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;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents / Developed Technology</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,084</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:2.32%;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:21.65%;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;"> (21,494)</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:2.44%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,590</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,348</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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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,836)</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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,512</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,003</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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;"> (14,630)</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36,373</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;border-bottom: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.6pt 0.05pt 0pt;"> 1,162</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:2.32%;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:21.65%;border-bottom: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,109)</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:2.44%;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.02%;border-bottom: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.6pt 0.05pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;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 Intangibles</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;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.6pt 0.05pt 0pt;"> 128,597</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:2.32%;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:21.65%;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;"> (42,069)</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:2.44%;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.02%;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.6pt 0.05pt 0pt;"> 86,528</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:68.26%;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;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="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:21.54%;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;"><b style="font-weight:bold;">Gross Carrying Amount</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.98%;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;"><b style="font-weight:bold;">Accumulated Amortization</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.46%;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;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents / Developed Technology</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,084</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:2.32%;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:21.65%;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;"> (14,026)</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:2.44%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,058</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,348</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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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,227)</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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,121</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,003</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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.65%;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;"> (9,514)</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:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 41,489</p></td></tr><tr><td style="vertical-align:bottom;width:30.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.06%;border-bottom: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.6pt 0.05pt 0pt;"> 1,162</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:2.32%;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:21.65%;border-bottom: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;"> (723)</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:2.44%;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.02%;border-bottom: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.6pt 0.05pt 0pt;"> 439</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.11%;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 Intangibles</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:19.06%;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.6pt 0.05pt 0pt;"> 128,597</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:2.32%;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:21.65%;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;"> (27,490)</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:2.44%;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.02%;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.6pt 0.05pt 0pt;"> 101,107</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:10pt;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:10pt;visibility:hidden;">​</span></p> 60084000 21494000 38590000 16348000 4836000 11512000 51003000 14630000 36373000 1162000 1109000 53000 128597000 42069000 86528000 60084000 14026000 46058000 16348000 3227000 13121000 51003000 9514000 41489000 1162000 723000 439000 128597000 27490000 101107000 14600000 14700000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following are the useful lives of acquired intangible assets:</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><div style="padding-left:72pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:68.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:6.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:48.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;white-space:nowrap;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:6.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:48.26%;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;">Useful Lives (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents / Developed Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade Names / Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1-10</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Compete Agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:6.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:48.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr></table></div> P8Y P1Y P10Y P10Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The estimated aggregate future amortization expense for intangible assets is 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:10pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,276</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,263</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.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;">Year ending December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 14,224</p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.97%;border-bottom: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.6pt 0.05pt 0pt;"> 15,317</p></td></tr><tr><td style="vertical-align:bottom;width:86.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:8.97%;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.6pt 0.05pt 0pt;"> 86,528</p></td></tr></table> 14276000 14224000 14263000 14224000 14224000 15317000 86528000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 5. Share-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In connection with the Acquisition, the Company adopted a stock option plan and issued 408,667 stock options to employees. The total fair value of the stock options at the grant date was $3.6 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">A summary of stock option activity is 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="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: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: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.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.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.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:5.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.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.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><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:5.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:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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-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:8.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: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:1.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 style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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-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:8.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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="2" style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;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.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:8.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;">Remaining</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;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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="2" style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;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.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:8.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;">Contractual</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;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:6.93%;margin:0pt;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:63%;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.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:7.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;">Number of</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;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:6.98%;margin:0pt;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.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:8.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;">Life (in</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;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:6.93%;margin:0pt;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:63%;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.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:7.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;">Shares</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;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:6.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;">Price</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;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%;border-bottom: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;">years)</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;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:6.93%;border-bottom: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:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of 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:7.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.6pt 0pt 0pt;"> 245,904</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.26</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.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.6pt 0pt 0pt;"> 7.0</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,130</p></td></tr><tr><td style="vertical-align:bottom;width:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;"><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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.16</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: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;"><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.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:5.9%;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:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/expired</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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</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.07%;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:5.91%;border-bottom: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.6pt 0pt 0pt;"> 1.16</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: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;"><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.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:5.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</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.96%;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.6pt 0pt 0pt;"> 240,421</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.07%;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:5.91%;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.6pt 0pt 0pt;"> 2.28</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.52%;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.6pt 0pt 0pt;"> 6.0</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: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:5.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 3.6pt 0pt 0pt;"> 1,099</p></td></tr><tr><td style="vertical-align:bottom;width:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable</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.96%;border-bottom: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.6pt 0pt 0pt;"> 226,380</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.07%;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:5.91%;border-bottom: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.6pt 0pt 0pt;"> 2.27</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:8.52%;border-bottom: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.6pt 0pt 0pt;"> 5.9</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: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:5.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.6pt 0pt 0pt;"> 1,036</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;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;"><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 10pt 0pt;">For the years ended December 31, 2021 and 2020, the Company recorded approximately $0.1 and $0.4 million of share-based compensation expense, respectively, related to the stock options. As of December 31, 2021, the Company has less than $0.1 million of unrecognized share-based compensation cost which will be recognized over 0.3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Restricted Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Subsequent to the Acquisition, the Company adopted a plan to issue restricted stock units (“RSUs”) to employees as annual performance awards. RSUs may vest in ratable annual installments over either one, two, <span style="-sec-ix-hidden:Hidden_bEd7k4Z6106tR6dIW6kM0Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or four years, as applicable, from the grant date, or RSUs may vest subject to the achievement of certain performance conditions over a two- or three-year performance period, in each case, assuming continuous service by the employees through the applicable vesting dates.</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:10pt;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;">A summary of the Company's restricted stock units and related information is 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:10pt;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:71.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 0pt 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.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 0pt 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.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.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 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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:8pt;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: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:13.06%;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;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;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.01%;margin:0pt;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:11.83%;border-bottom: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;">Number of Units</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of December 31, 2020</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.6pt 0.05pt 0pt;"> 3,280,290</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.94</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,129,709</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.47</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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,198,172)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.99</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/expired</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom: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;"> (460,521)</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 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.43</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of December 31, 2021</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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.6pt 0.05pt 0pt;"> 3,751,306</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 0pt 0.05pt 0pt;"><span style="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;white-space:nowrap;width:11.58%;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.6pt 0.05pt 0pt;"> 5.73</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">For the years ended December 31, 2021 and 2020, the Company recorded approximately $9.9 and $8.2 million of share-based compensation expense, respectively, related to the RSUs. As of December 31, 2021, the Company had unrecognized share-based compensation expense related to all unvested restricted stock units of $12.1 million. The weighted average remaining contractual term of unvested RSUs that is time based is approximately 0.8 years at December 31, 2021.  As of December 31, 2021, 1,059,776 unvested RSUs contained performance conditions. </p> 408667 3600000 <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;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: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: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.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.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.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:5.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.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.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><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:5.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:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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-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:8.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: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:1.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 style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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-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:8.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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="2" style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;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.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:8.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;">Remaining</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;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;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:63%;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.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:7.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.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="2" style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;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.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:8.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;">Contractual</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;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:6.93%;margin:0pt;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:63%;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.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:7.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;">Number of</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;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:6.98%;margin:0pt;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.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:8.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;">Life (in</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;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:6.93%;margin:0pt;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:63%;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.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:7.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;">Shares</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;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:6.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;">Price</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;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%;border-bottom: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;">years)</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;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:6.93%;border-bottom: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:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of 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:7.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.6pt 0pt 0pt;"> 245,904</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.26</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.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.6pt 0pt 0pt;"> 7.0</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,130</p></td></tr><tr><td style="vertical-align:bottom;width:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;"><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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.16</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: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;"><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.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:5.9%;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:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/expired</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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</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.07%;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:5.91%;border-bottom: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.6pt 0pt 0pt;"> 1.16</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: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;"><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.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:5.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding as of December 31, 2021</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.96%;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.6pt 0pt 0pt;"> 240,421</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.07%;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:5.91%;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.6pt 0pt 0pt;"> 2.28</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.52%;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.6pt 0pt 0pt;"> 6.0</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: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:5.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 3.6pt 0pt 0pt;"> 1,099</p></td></tr><tr><td style="vertical-align:bottom;width:63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable</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.96%;border-bottom: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.6pt 0pt 0pt;"> 226,380</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.07%;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:5.91%;border-bottom: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.6pt 0pt 0pt;"> 2.27</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:8.52%;border-bottom: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.6pt 0pt 0pt;"> 5.9</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: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:5.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.6pt 0pt 0pt;"> 1,036</p></td></tr></table> 245904 2.26 P7Y 1130000 5133 1.16 350 1.16 240421 2.28 P6Y 1099000 226380 2.27 P5Y10M24D 1036000 100000 400000 100000 P0Y3M18D P4Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;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:71.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 0pt 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.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 0pt 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.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.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 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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:8pt;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: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:13.06%;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;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;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.01%;margin:0pt;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:11.83%;border-bottom: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;">Number of Units</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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of December 31, 2020</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.6pt 0.05pt 0pt;"> 3,280,290</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.94</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,129,709</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6.47</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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,198,172)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4.99</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/expired</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom: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;"> (460,521)</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 0pt 0.05pt 0pt;"><span style="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="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.43</p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of December 31, 2021</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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.6pt 0.05pt 0pt;"> 3,751,306</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 0pt 0.05pt 0pt;"><span style="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;white-space:nowrap;width:11.58%;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.6pt 0.05pt 0pt;"> 5.73</p></td></tr></table> 3280290 4.94 2129709 6.47 1198172 4.99 460521 5.43 3751306 5.73 9900000 8200000 12100000 P0Y9M18D 1059776 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 6. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company leases office space under agreements classified as operating leases that expire on various dates through 2030. Such leases do not require any contingent rental payments, impose any financial restrictions, or contain any residual value guarantees. Certain of the Company’s leases include renewal options and escalation clauses; renewal options have not been included in the calculation of the lease liabilities and right of use assets as the Company is not reasonably certain to exercise the options. Variable expenses generally represent the Company’s share of the landlord’s operating expenses. The Company does not act as a lessor or have any leases classified as financing leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following summarizes quantitative information about the Company’s leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Year Ended December 31, 2021 </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:37.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.86%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;">Grants </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:37.89%;margin:0pt;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Procurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Management</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Budget</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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:2.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:8pt;font-weight:bold;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;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:8.3%;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:2.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:8pt;font-weight:bold;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;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:8.3%;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:2.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:8pt;font-weight:bold;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 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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;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></tr><tr><td style="vertical-align:bottom;width:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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 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:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;border-bottom: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.6pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;border-bottom: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.6pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 1,455</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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 lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;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.6pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;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.6pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 1,707</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;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:49.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.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.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;white-space:nowrap;width:7.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: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.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:5.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: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: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.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.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:0.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: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;"><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:0.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:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Grants </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;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:5.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: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:5.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-size:8pt;font-weight:bold;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom: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;">Procurement</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;border-bottom: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;">Payments</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom: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;">Management</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.08%;background:#cceeff;border-bottom: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;">Budget</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.39%;background:#cceeff;border-bottom: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.72%;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></tr><tr><td style="vertical-align:bottom;width:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term – finance leases</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.46%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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.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><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.3</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: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:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.79%;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:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.51%;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:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.6</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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term – operating leases</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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</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.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:5.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.6pt 0pt 0pt;">N/A</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: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:7.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.6pt 0pt 0pt;"> 1.0</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:0.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:4.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.6pt 0pt 0pt;"> 8.8</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.7</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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate – finance leases</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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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.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:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.0</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: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:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.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:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate – operating leases</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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9.7</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.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:5.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.6pt 0pt 0pt;">N/A</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: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:7.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.6pt 0pt 0pt;"> 8.0</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:0.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:4.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.6pt 0pt 0pt;"> 4.8</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.9</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="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><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;">As of December 31, 2021, future minimum lease payments under non-cancellable 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:10pt;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:47.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;white-space:nowrap;width:1.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;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;white-space:nowrap;width:7.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;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;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;white-space:nowrap;width:7.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;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;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:6.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></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.88%;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.26%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;">Grants</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;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:8.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;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;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</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 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:8.37%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Procurement</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Management</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;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:8.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;">Budget</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;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:8.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;">Leases</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 123</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 429</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 800</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 392</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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:6.97%;border-bottom: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.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 3,696</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 4,077</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (773)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (780)</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="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:6.97%;border-bottom: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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin: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.38%;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.88%;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.6pt 0.05pt 0pt;"> 248</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;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.6pt 0.05pt 0pt;"> 126</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 2,923</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 3,297</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;"><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:6.97%;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.6pt 0.05pt 0pt;"> 140</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:10pt;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;">The following summarizes quantitative information about the Company’s leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Year Ended December 31, 2021 </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:37.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.86%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;">Grants </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;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:37.89%;margin:0pt;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Procurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Management</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Budget</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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:2.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:8pt;font-weight:bold;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;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:8.3%;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:2.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:8pt;font-weight:bold;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;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:8.3%;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:2.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:8pt;font-weight:bold;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 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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;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></tr><tr><td style="vertical-align:bottom;width:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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 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:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;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;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:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;border-bottom: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.6pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;border-bottom: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.6pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;border-bottom: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.6pt 0.05pt 0pt;"> 1,455</p></td></tr><tr><td style="vertical-align:bottom;width:37.89%;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 lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;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.6pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.5%;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.6pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.3%;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.6pt 0.05pt 0pt;"> 1,707</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;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:49.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.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.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;white-space:nowrap;width:7.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: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.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:5.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: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: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.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.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:0.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: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;"><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:0.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:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Grants </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;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:5.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: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:5.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-size:8pt;font-weight:bold;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom: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;">Procurement</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;border-bottom: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;">Payments</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom: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;">Management</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.08%;background:#cceeff;border-bottom: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;">Budget</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.39%;background:#cceeff;border-bottom: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.72%;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></tr><tr><td style="vertical-align:bottom;width:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term – finance leases</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.46%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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.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><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.3</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: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:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.79%;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:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.51%;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:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.6</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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term – operating leases</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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</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.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:5.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.6pt 0pt 0pt;">N/A</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: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:7.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.6pt 0pt 0pt;"> 1.0</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:0.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:4.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.6pt 0pt 0pt;"> 8.8</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.7</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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate – finance leases</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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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.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:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.0</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: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:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.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:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">N/A</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13.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:49.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate – operating leases</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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9.7</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.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:5.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.6pt 0pt 0pt;">N/A</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: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:7.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.6pt 0pt 0pt;"> 8.0</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:0.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:4.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.6pt 0pt 0pt;"> 4.8</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.9</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> 183000 183000 69000 69000 456000 461000 112000 426000 1455000 456000 713000 112000 426000 1707000 P0Y3M18D P0Y7M6D P0Y6M P1Y P8Y9M18D P8Y8M12D 0.130 0.130 0.097 0.080 0.048 0.049 <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;">As of December 31, 2021, future minimum lease payments under non-cancellable 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:10pt;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:47.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;white-space:nowrap;width:1.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;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;white-space:nowrap;width:7.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;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;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;white-space:nowrap;width:7.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;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;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:6.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></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.88%;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.26%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;">Grants</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;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:8.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;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;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</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 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:8.37%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Procurement</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Management</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;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:8.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;">Budget</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;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:8.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;">Leases</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 123</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 429</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 800</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 392</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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:6.97%;border-bottom: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.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 3,696</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 4,077</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (773)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (780)</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="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:6.97%;border-bottom: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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin: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.38%;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.88%;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.6pt 0.05pt 0pt;"> 248</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;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.6pt 0.05pt 0pt;"> 126</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 2,923</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 3,297</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;"><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:6.97%;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.6pt 0.05pt 0pt;"> 140</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:10pt;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:47.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;white-space:nowrap;width:1.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;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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;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;white-space:nowrap;width:7.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;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;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;white-space:nowrap;width:7.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;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;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:6.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></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.88%;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.26%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;">Grants</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;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:8.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;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;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</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 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:8.37%;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</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Procurement</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Management</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;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:8.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;">Budget</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;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:8.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;">Leases</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 123</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 429</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 800</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 382</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 392</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 367</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 416</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="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:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Year Ending December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 416</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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.6pt 0.05pt 0pt;"> 1,686</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="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:6.97%;border-bottom: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.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 248</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 3,696</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;"><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;white-space:nowrap;width:7.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.6pt 0.05pt 0pt;"> 4,077</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;"><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:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;width:47.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;border-bottom: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)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (773)</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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom: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;"> (780)</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="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:6.97%;border-bottom: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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:47.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;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin: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.38%;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.88%;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.6pt 0.05pt 0pt;"> 248</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.88%;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.6pt 0.05pt 0pt;"> 126</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 2,923</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: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;white-space:nowrap;width:7.13%;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.6pt 0.05pt 0pt;"> 3,297</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;"><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:6.97%;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.6pt 0.05pt 0pt;"> 140</p></td></tr></table> 248000 123000 429000 800000 156000 10000 382000 392000 367000 367000 416000 416000 416000 416000 1686000 1686000 248000 133000 3696000 4077000 156000 7000 773000 780000 16000 248000 126000 2923000 3297000 140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"/><span style="font-size:1pt;margin-bottom:10pt;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="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7. Term Loans</b></p><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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Credit Facility</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;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;"><span style="background:#ffffff;">On February 14, 2020, the Company entered into an unsecured term loan credit facility (“February 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of </span><span style="background:#ffffff;">$12.0</span><span style="background:#ffffff;"> million.  The credit facility had a maturity date of twelve months from the borrowing date of the term loans.  On the closing date, the Company fully drew on the credit facility net of deferred issuance costs of </span><span style="background:#ffffff;">$0.7</span><span style="background:#ffffff;"> million.  The </span><span style="background:#ffffff;">$0.7</span><span style="background:#ffffff;"> million of deferred issuance costs included </span><span style="background:#ffffff;">$0.4</span><span style="background:#ffffff;"> million of fees to be applied against interest and </span><span style="background:#ffffff;">$0.3</span><span style="background:#ffffff;"> million of other issuance costs.  Amounts outstanding under the credit facility bore interest from the date the term loans were first made until the last day of the fiscal month immediately following the </span><span style="background:#ffffff;">six-month</span><span style="background:#ffffff;"> anniversary of such initial borrowing date at a rate per annum equal to twelve percent.  Commencing on the first day of each fiscal month thereafter, the interest rate increased by </span><span style="background:#ffffff;">one</span><span style="background:#ffffff;"> percent per annum until the termination date.  The February 2020 Credit Facility was terminated on November 13, 2020 and </span><span style="background:#ffffff;">$0.2</span><span style="background:#ffffff;"> million of unamortized deferred issuance costs were expensed and included in other income, net.</span></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;text-indent:18pt;background:#ffffff;margin:0pt;">On November 13, 2020, the Company entered into a senior secured term loan facility (“November 2020 Credit Facility”) that provides for borrowing of term loans in an aggregate principal amount of $25,000,000. The November 2020 Credit Facility has a maturity date of 30 months from the borrowing of the term loans. On the closing date, the Company fully drew on the November 2020 Credit Facility and replaced the Company's February 2020 Credit Facility. Amounts outstanding under the November 2020 Credit Facility accrue interest at a rate of eight percent plus LIBOR or 8.15% at December 31, 2020 and two percent payment-in-kind (“PIK”) interest.  The November 2020 Credit Facility is supported by a security interest in the assets of the Company and includes certain financial covenants pertaining to annual recurring revenue, revenue, and cash.  As of December 31, 2021 and 2020, the Company was compliant with all financial covenants.</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;text-indent:18pt;background:#ffffff;margin:0pt;">For the years ended December 31, 2021 and 2020, the Company recognized $2.7 million and $1.1 million of interest expense under the February 2020 and November 2020 Credit Facilities and approximately $0.7 and $0.5 million of debt issuance costs, respectively.  At December 31, 2021, the Company had accrued approximately $0.3 million of accrued interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Paycheck Protection Plan Loans (PPP Loans)</span></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In April and May 2020, the Company’s subsidiaries CityBase, eCivis, and Sherpa received $2.0 million, $0.9 million and $0.2 million, respectively, in loan proceeds from the Paycheck Protection Program (the “PPP”) administered by the Small Business Administration of the United States government.  This program was established under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”), which was created to provide fast and direct economic assistance for American workers, families, small businesses, and preserves jobs for American industries.  The Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">used the funds to support the compensation expenses related to its U.S. employees.  These loans mature two years from the date of issuance and accrue interest at a rate of one percent per annum, and the Company accounted for these loans in accordance with ASC 470.  During the year ended December 31, 2021, the Company recognized $3.2 million in gains on extinguishment of debt associated with the forgiveness of these loans.  As of December 31, 2021, all outstanding loans under the PPP had been forgiven.</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;text-indent:18pt;margin:0pt;">The Company’s term loans are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;white-space:nowrap;width:70.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:29.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="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:29.94%;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;">November 2020 </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Credit Facility</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">$ 25,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment-in-kind ("PIK") accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 599</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized deferred issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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;"> (958)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">$ 24,641</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin: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;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturity date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8% + LIBOR</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PIK interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">2%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 12000000.0 700000 700000 400000 300000 P6M 0.01 200000 25000000 0.08 0.0815 0.02 2700000 1100000 700000 500000 300000 2000000.0 900000 200000 P2Y 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;white-space:nowrap;width:70.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:29.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="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:29.94%;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;">November 2020 </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Credit Facility</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">$ 25,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payment-in-kind ("PIK") accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 599</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized deferred issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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;"> (958)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">$ 24,641</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin: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;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturity date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8% + LIBOR</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PIK interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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.6pt 0pt 0pt;">2%</p></td></tr></table> 25000000 599000 958000 24641000 0.08 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8. Income Taxes</b></p><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 10pt 0pt;">The components of the income tax provision (benefit) 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><div style="padding-left:85.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:65.83%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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;white-space:nowrap;width:21.11%;border-bottom: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.44%;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:18.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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;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:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.6pt 0pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,640)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;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:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;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:18.7%;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.6pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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:15.6%;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;"> (890)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;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:18.7%;border-bottom: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.6pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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:15.6%;border-bottom: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,439)</p></td></tr></table></div><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;">A reconciliation of the US federal statutory tax rates and the effective tax rates 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><div style="padding-left:67.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:72.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:14.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;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax provision</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21.0%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.6pt 0pt 0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal income tax effect</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4.2%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4.5%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.3%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">0.6%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(7.7)%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(6.8)%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(20.0)%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(14.2)%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom: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.6pt 0pt 0pt;">0.6%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">0.4%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;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.6)%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.42%;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:2.56%;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:14.47%;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.35%;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:2.56%;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:13.62%;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></div><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;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Deferred tax assets (liabilities) comprised the following temporary differences between the financial statement carrying amounts and the tax basis of assets at December 31 and income tax attributes:</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><div style="padding-left:49.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:78.81%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:2.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:16.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;width:1.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;width:3.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:2.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:16.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;white-space:nowrap;width:57.04%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.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;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom: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.04%;background:#cceeff;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.19%;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:16.65%;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;width:1.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;width:3.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:2.19%;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:16.64%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlement amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 2,391</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 20,858</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 589</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 1,380</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 819</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.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.6pt 0pt 0pt;"> 1,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 496</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,643</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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;"> (17,974)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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;"> (7,367)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;border-bottom: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.6pt 0pt 0pt;"> 17,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 20,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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:2.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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;width:57.04%;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.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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:57.04%;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;"> Property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:3.5%;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:2.19%;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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (901)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,177)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State deferreds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (561)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (37,770)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;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;"> (17,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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;"> (17,494)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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:2.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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></div><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;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’s valuation allowance for the years ended December 31, 2021 and 2020 was approximately $18.0 million and $7.4 million, respectively, relating to U.S. tax credits and federal net operating losses that we do not believe a tax benefit is more likely than not to be realized. </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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has approximately $89.9 million of United States federal net operating losses and $10.3 million of Canadian federal net operating losses.  The United States federal net operating losses will begin to expire in 2033.  The Canadian federal net operating losses will begin to expire in 2039.</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 0pt 10pt 0pt;">Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions.  Such annual limitations could result in the expirations of the net operating loss and tax credit carryforwards before their utilization.  The events that may cause ownership changes includes, but are not limited to, a cumulative stock ownership change of greater than 50% over a three-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company and its subsidiaries are subject to Canadian and United States federal income tax, as well as income and franchise tax in multiple state and provincial jurisdictions. The Canadian and United States federal tax years ended December 31, 2017, and subsequent years, are open for the assessment of taxes and various state and provincial tax years ended December 31, 2016, and subsequent years, are open for the assessment of taxes.  </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;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#252525;">The 2017 Tax Cuts and Jobs Act (Tax Act) imposed a mandatory transition tax on accumulated foreign earnings and generally eliminated U.S. taxes on foreign subsidiary distribution. As a result, accumulated earnings in foreign jurisdictions are available for distribution to the U.S. without incremental U.S. taxes.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As of December 31, 2021 and 2020, the Company had no unrecognized tax benefits and does not anticipate any significant change to the unrecognized tax benefit balance. The Company would classify interest and penalties related to uncertain tax positions as income tax expense, if applicable. There was no interest expense or penalties related to unrecognized tax benefits recorded through December 31, 2021.</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><div style="padding-left:85.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:65.83%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;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;white-space:nowrap;width:21.11%;border-bottom: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.44%;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:18.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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;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:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.6pt 0pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,640)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.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></tr><tr><td style="vertical-align:bottom;width:54.49%;background:#cceeff;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:3.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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.6%;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:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;"> Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:15.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;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="white-space:pre-wrap;"> Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;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:18.7%;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.6pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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:15.6%;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;"> (890)</p></td></tr><tr><td style="vertical-align:bottom;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.41%;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:18.7%;border-bottom: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.6pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;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:15.6%;border-bottom: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,439)</p></td></tr></table></div> 123000 234000 -1640000 57000 108000 -251000 427000 242000 -890000 849000 -2439000 <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><div style="padding-left:67.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:72.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:14.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;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;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:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax provision</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21.0%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.6pt 0pt 0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes, net of federal income tax effect</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4.2%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4.5%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.3%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">0.6%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(7.7)%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(6.8)%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(20.0)%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(14.2)%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom: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.6pt 0pt 0pt;">0.6%</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">0.4%</p></td></tr><tr><td style="vertical-align:bottom;width:65.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;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.6)%</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:13.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.6pt 0pt 0pt;">5.5%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.42%;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:2.56%;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:14.47%;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.35%;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:2.56%;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:13.62%;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></div> 0.210 0.210 0.042 0.045 0.003 0.006 -0.077 -0.068 -0.200 -0.142 0.006 0.004 -0.016 0.055 <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><div style="padding-left:49.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:78.81%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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:2.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:16.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;width:1.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;width:3.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:2.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:16.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;white-space:nowrap;width:57.04%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">2021</b></p></td><td style="vertical-align:bottom;width:1.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;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.83%;border-bottom: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.04%;background:#cceeff;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.19%;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:16.65%;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;width:1.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;width:3.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:2.19%;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:16.64%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlement amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 985</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 2,391</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 20,858</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 589</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 1,380</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 819</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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:16.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.6pt 0pt 0pt;"> 1,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 496</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,643</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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;"> (17,974)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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;"> (7,367)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;border-bottom: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.6pt 0pt 0pt;"> 17,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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.6pt 0pt 0pt;"> 20,276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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:2.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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;width:57.04%;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.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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:57.04%;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;"> Property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:3.5%;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:2.19%;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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (901)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,177)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State deferreds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.19%;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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (561)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (157)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> (37,770)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.65%;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;"> (17,738)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.5%;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.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:16.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;"> (17,494)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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:2.19%;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:16.65%;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.76%;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:3.5%;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:2.19%;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:16.64%;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></div> 985000 2718000 2391000 4000 125000 30131000 20858000 589000 589000 410000 1380000 656000 819000 1017000 496000 35525000 27643000 17974000 7367000 17551000 20276000 720000 901000 33099000 36177000 159000 119000 1154000 561000 157000 12000 35289000 37770000 17738000 17494000 18000000.0 7400000 89900000 10300000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 9. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Legal Proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Company may become involved in legal proceedings arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that, if determined adversely to the Company, would have a material adverse effect on the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Indemnification</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor have it been sued in connection with these indemnification arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2021 and 2020, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements is not probable or reasonably estimable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 10. Shareholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Initial Public Offering Redemption Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In connection with a shareholder meeting called to approve the business combination, the Company provided the holders of its outstanding Class A ordinary shares sold in the Company’s initial public offering (the “public shareholders”) with the opportunity to redeem all or a portion of their public shares. The public shareholders were entitled to redeem their public shares for a pro rata portion of the remaining balance in the trust account established in connection with the Company’s initial public offering for the benefit of the Company’s public shareholders and into which substantially all of the proceeds from the initial public offering were deposited (the “Trust Account”). The remaining 20,289,478 GTY Cayman public shares were recorded at a redemption value and classified as temporary equity upon the completion of the initial public offering, in accordance with Accounting Standards Codification (“ASC”) Topic 480 “Distinguishing Liabilities from Equity.” In connection with the Business Combination, 11,073,040 Class A ordinary shares of GTY were redeemed for $114.0 million, at a per share price of approximately $10.29. The remaining 9,216,438 shares with a redemption value of $88.9 million were transferred to permanent equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Subscription Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Immediately prior to the Closing, pursuant to subscription agreements (the “Subscription Agreements”), dated as of various dates from January 9, 2019 through February 12, 2019, by and among GTY and certain institutional and accredited investors party thereto (the “Subscribed Investors”), GTY Cayman issued to the Subscribed Investors an aggregate of 12,863,098 Class A ordinary shares of GTY for $10.00 per share, for an aggregate cash purchase price of approximately $126.4 million and paid fees of $1.1 million, including three such Subscription Agreements with certain CityBase holders (including Michael Duffy, the chief executive officer of CityBase) for an aggregate of 380,937 Class A ordinary shares of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">GTY at a price of $10.00 per share, for an aggregate cash purchase price of approximately $3.8 million. The Class A ordinary shares of GTY issued to the Subscribed Investors were cancelled and exchanged on a one-for-one basis for shares of Company common stock at the Closing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In connection with the Subscription Agreements, immediately prior to the Closing, the Sponsor surrendered to GTY Cayman for cancellation (at no cost to GTY) 231,179 Class B (founder) shares, which have been retroactively adjusted in the accompanying statement of stockholders equity, and sold 500,000 private placement warrants held by it to an accredited investor in a private placement for an aggregate of $250,000 or $0.50 per warrant (which was $1.00 per warrant less than the price originally paid for such warrants).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">GTY Merger Share Exchange</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In connection with the GTY Merger, all of the issued and outstanding shares of GTY Cayman were exchanged for an equal number of shares of GTY common stock and immediately before the exchange, each outstanding unit was separated into its component Class A ordinary share and warrant.  Upon the exchange, 22,978,520 Class A and 13,568,821 Class B shares of GTY Cayman were exchanged for an aggregate of 36,547,341 shares of common stock of GTY.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Shares issued in the Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As part of the consideration for the Acquisition, the Company issued (a) 11,973,154 shares of common stock (as adjusted by the Measurement Period Adjustment below), of which 3,955,442 were redeemable at the option of the Company (the “Acquisition Redemption Shares”), (b) 2.6 million Class A and 0.5 million Class C shares (the “Class C Shares”) of Questica Exchangeco (the “Questica Shares”) and 2,161,741 shares of Bonfire Exchangeco shares (collectively, the “Exchange Shares”) that are exchangeable into an equal number of common stock.  The Exchange Shares are recorded as common shares of the Company.  The Company also issued 1,000,000 Class B shares of Questica Shares which are not exchangeable for common stock and thus have no value. The shares issued as consideration in the Acquisition were valued at $10 per share in the accompanying condensed 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 10pt 0pt;">The 0.5 million Class C Shares were redeemable at the option of the shareholder at $10 per share, and thus the Company had classified the Class C Shares in the capital stock of Questica Exchangeco as temporary equity in accordance with ASC 480 - "Distinguishing Liabilities from Equity." In June 2019, these shares were redeemed for 0.5 million shares of Common Stock at the market price of $7.72, or $3.9 million, and transferred to permanent equity, and $1.3 million of cash. The incremental $0.2 million above the stated redemption price was recorded as a deemed dividend in the accompanying condensed 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 10pt 0pt;">In April 2019, 193,645 shares of the Bonfire Exchangeco Shares were converted into the Company’s Common Stock on a one-for-one basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the period from the Closing Date to December 31, 2019, there was a “Measurement Period Adjustment” to change $41,500, or 4,150 shares, of stock consideration to cash consideration.</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, 2019, the option to redeem 3,155,961 shares from the acquisition of CityBase was not exercised and expired and the 100,000 OC Redeemable Shares were redeemed.  As of December 31, 2019, 525,060 shares of the Acquisition Redemption Shares, resulting from the Redeemable Shares from the acquisition of eCivis, remain redeemable at the option of the Company.  The Redeemable Shares from the acquisition of eCivis required the Company to simultaneously redeem the Additional Shares (equal to 40% of the number of Redeemable Shares being redeemed).  If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, respectively, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares.  On February 20, 2020, the Company issued 334,254 of these additional shares with respect to the February 12, 2020 deadline and recorded a loss of $2.1 million. </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;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">In March 2020 and April 2020, </span><span style="background:#ffffff;">246,097</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">230,199</span><span style="background:#ffffff;"> shares of the Bonfire Exchangeco Shares were converted into the Company’s common stock on a one-for-one basis, respectively.  In September 2020, to correct an over allocation of common shares held in escrow, </span><span style="background:#ffffff;">352,675</span><span style="background:#ffffff;"> shares of common stock were returned to the Company and </span><span style="background:#ffffff;">352,675</span><span style="background:#ffffff;"> of the Bonfire Exchangeco Shares were issued to the Bonfire Holders.  During the year ended December 31, 2021, </span><span style="background:#ffffff;">386,528</span><span style="background:#ffffff;"> exchangeable shares were converted to shares of the Company’s common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:10pt;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;"><span style="font-style:italic;font-weight:bold;">Common Stock</span> – GTY is authorized to issue 400,000,000 shares of common stock with a par value of $0.0001 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In June 2019, the Company issued 3.5 million shares of common stock in a registered direct offering for $25.5 million, at a price of $7.70 per share, net of $1.5 million of offering costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In June 2019, two Bonfire employees cashless exercised 284 stock options and the Company issued 117 shares of common stock. For the year ended December 31, 2019, Bonfire employees exercised 112,526 stock options for the issuance of 112,526 shares of common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In December 2019, 97,595 shares of common stock were issued for the vesting of RSUs. </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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="background:#ffffff;">In February 2020 and April 2020, the Company issued </span><span style="background:#ffffff;">1,550,388</span><span style="background:#ffffff;"> of exchangeable shares and </span><span style="background:#ffffff;">336,965</span><span style="background:#ffffff;"> shares of common stock to the former shareholders of Questica and Sherpa, respectively, for contingent consideration related to achieving certain acquisition related milestones.</span></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In December 2020, the Company issued 2.0 million shares of common stock in a registered direct offering for $7.0 million at a price of $3.50 per share.</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><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, 2021, the Company issued 935,633 shares of common stock for $6.8 million in proceeds.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share Repurchases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In March 2019, the Company redeemed 100,000 shares of common stock, the OC Redeemable Shares, for a promissory note in the principal amount of $1,000,000, which was subsequently repaid in March 2019, and included these in Treasury Stock in the accompanying condensed consolidated balance sheets.</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:10pt;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;">Under the agreements with eCivis, the Company acquired eCivis for aggregate consideration of approximately $14.0 million in cash and 2,883,433 shares of Company common stock, including 703,631 shares of the Company’s common stock which are redeemable for cash at any time in the sole discretion of the Company for a price of $10.00 per share (the “Redeemable Shares”).  Upon redemption of the Redeemable Shares, the Company must simultaneously redeem additional shares from the holder equal to 40% of the number of Redeemable Shares being redeemed (the “Additional Shares”) at $10 per share.  <span style="background:#ffffff;">If the Redeemable Shares were not redeemed by February 12, 2020 and February 12, 2021, the Company was required to issue additional shares, as calculated based on the number of outstanding Redeemable Shares. </span>In June 2019, 178,571 Redeemable Shares and 71,428 Additional Shares were redeemed and the Company recorded a $0.8 million loss.  During February 2020, the Company issued 334,254 Additional Shares and recorded a $2.1 million loss.  The remaining 525,060 shares of common stock were redeemed for a total of $8.0 million and the Company recorded a $5.3 million loss during the three months ended March 31, 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;">For the period from the Closing Date to December 31, 2019, the Company repurchased 616,366 shares of common stock for $5.2 million.  These shares were included in Treasury Stock in the accompanying condensed consolidated balance sheets at the stock price on the date of the repurchases, or $4.2 million, and the remaining $1.0 million is included in Loss from repurchase of shares in the condensed consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">During the year ended December 31, 2020, the Company purchased 127,712 shares of common stock from employees under the Company’s RSU plan.</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="font-style:italic;font-weight:bold;">Preferred Shares</span> – GTY is authorized to issue 1,000,000 preferred shares with a par value of $0.0001 per share. As of December 31, 2021 and 2020, there were no preferred shares issued or outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Warrants</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, 2021 and 2020, there were a total of 27,093,334 warrants outstanding. The warrants were originally sold as part of the units offered in the IPO. Each warrant entitles the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company may call the public warrants for redemption, in whole and not in part, at a price of $0.01 per warrant, upon not less than 30 days’ prior written notice of redemption to each warrant holder, if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders. </p> 20289478 11073040 114000000.0 10.29 9216438 88900000 12863098 10.00 126400000 1100000 380937 10.00 3800000 231179 500000 250000 0.50 1.00 22978520 13568821 36547341 11973154 3955442 2600000 500000 2161741 1000000 10 500000 10 500000 7.72 3900000 1300000 200000 193645 41500 4150 3155961 100000 525060 0.40 334254 -2100000 246097 230199 352675 352675 386528 400000000 0.0001 3500000 25500000 7.70 1500000 2 284 117 112526 112526 97595 1550388 336965 2000000.0 7000000.0 3.50 935633 6800000 100000 1000000 14000000.0 2883433 703631 10.00 0.40 10 178571 71428 800000 334254 2100000 525060 8000000.0 5300000 616366 5200000 4200000 1000000.0 127712 1000000 1000000 0.0001 0.0001 0 0 27093334 27093334 11.50 0 0.01 18.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><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;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company conducts the business through the following five operating segments: Procurement, Payments, Grants Management, Permitting, and Budget.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The accounting policies of the operating segments are the same as those described in Note 3. Non-allocated interest expense and various other administrative costs are reflected in Corporate. Corporate assets include cash and cash equivalents, prepaid expenses and other current assets. The following provides operating information about the Company’s reportable segments for the periods presented (in thousands):</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:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0710907%;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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: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.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:6.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 0pt 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.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: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;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:0.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:6.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.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.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;white-space:nowrap;width:13.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><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.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:6.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: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: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 0pt 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.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.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:0.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;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</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;white-space:nowrap;width:9.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;">Procurement</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;white-space:nowrap;width:7.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;">Payments</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;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grants Management</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;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Permitting</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;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Budget</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;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;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:6.25%;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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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 Ended December 31, 2021</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 10,559</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 12,848</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 7,663</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,778</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 26,605</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,453</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,047</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,258</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,157</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 700</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,210</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,372</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) from operations</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,863)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,959)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,197)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,212)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,869)</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,598</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,502)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of intangible assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,642</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 5,496</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,302</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,203</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,936</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14,579</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 182</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 359</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 37</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 427</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Interest income (expense), net</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,425)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 54</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,364)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from (provision for) income taxes</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,743)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 496</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,243</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 501</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,346)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (849)</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;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 Ended December 31, 2020</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;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.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 7,806</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,863</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,693</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,645</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,121</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,128</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,520</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,682</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,030</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 563</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,673</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 18,468</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Loss from operations</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,459)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,750)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,557)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,233)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,220)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,501</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,718)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of intangible assets</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,658</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 5,504</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,310</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,208</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 4,001</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14,681</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 138</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 459</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 41</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 225</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 863</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Interest income (expense), net</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,663)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,758)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from (provision for) income taxes</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,334)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 691</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,922</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,294</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 669</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (803)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,439</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;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:6.25%;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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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: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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 68,744</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 77,622</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 45,140</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 16,834</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,468</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 268,808</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 15,063</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 92,352</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 84,940</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 53,168</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,186</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 127,235</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,944</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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, 2020</b></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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 68,744</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 88,327</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 45,140</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 21,956</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,468</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 284,635</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 31,407</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 92,841</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 110,339</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 55,676</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 28,474</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 113,710</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 432,447</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:10pt;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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Revenues from North America customers accounted for greater than 90% of the Company’s revenues for the periods presented.</p> 5 The following provides operating information about the Company’s reportable segments for the periods presented (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0710907%;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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: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.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:6.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 0pt 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.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: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;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:0.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:6.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.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.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;white-space:nowrap;width:13.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><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.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:6.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: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: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 0pt 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.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.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:0.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;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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: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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Corporate</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;white-space:nowrap;width:9.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;">Procurement</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;white-space:nowrap;width:7.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;">Payments</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;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grants Management</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;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Permitting</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;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Budget</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;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;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:6.25%;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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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 Ended December 31, 2021</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 10,559</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 12,848</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 7,663</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,778</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 26,605</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,453</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,047</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,258</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,157</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 700</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,210</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,372</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) from operations</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,863)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,959)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,197)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,212)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,869)</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,598</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,502)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of intangible assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,642</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 5,496</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,302</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,203</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,936</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14,579</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 182</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 359</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 37</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 427</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Interest income (expense), net</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,425)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 54</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,364)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from (provision for) income taxes</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,743)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 496</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,243</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 501</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,346)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (849)</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;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 Ended December 31, 2020</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;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.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 7,806</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 8,863</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,693</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,645</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,121</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,128</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,520</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,682</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 3,030</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 563</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 6,673</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 18,468</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Loss from operations</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,459)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,750)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,557)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,233)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,220)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,501</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,718)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of intangible assets</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,658</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 5,504</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,310</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,208</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 4,001</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 14,681</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation expense</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 138</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 459</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 41</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 225</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 863</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Interest income (expense), net</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;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:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,663)</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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,758)</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from (provision for) income taxes</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;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:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,334)</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 691</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,922</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 1,294</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 669</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (803)</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 2,439</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin:0pt;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:6.25%;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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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: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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 68,744</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 77,622</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 45,140</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 16,834</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,468</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 268,808</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 15,063</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 92,352</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 84,940</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 53,168</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 22,186</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 127,235</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,944</p></td></tr><tr><td style="vertical-align:bottom;width:29.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="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: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:1.24%;margin:0pt;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:6.07%;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-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: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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;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-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: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:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:1.38%;margin:0pt;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:13.19%;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-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: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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-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: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:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-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: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:0.82%;margin: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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;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, 2020</b></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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;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-size:8pt;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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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-size:8pt;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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 68,744</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 88,327</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;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:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 45,140</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 21,956</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;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 60,468</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 284,635</p></td></tr><tr><td style="vertical-align:bottom;width:29.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 31,407</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-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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 92,841</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 110,339</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;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:13.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 55,676</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 28,474</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 113,710</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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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 style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 432,447</p></td></tr></table> 0 10559000 12848000 7663000 2778000 26605000 60453000 0 2047000 8258000 3157000 700000 8210000 22372000 -7863000 -2959000 -25197000 -4212000 -6869000 1598000 -45502000 0 2642000 5496000 1302000 1203000 3936000 14579000 1000 182000 359000 37000 14000 427000 1020000 -3425000 1000 54000 6000 -3364000 1743000 -496000 -1243000 -501000 1346000 849000 0 7806000 8863000 6693000 2645000 22121000 48128000 0 1520000 6682000 3030000 563000 6673000 18468000 -10459000 -4750000 -22557000 -4233000 -2220000 1501000 -42718000 0 2658000 5504000 1310000 1208000 4001000 14681000 0 138000 459000 41000 225000 863000 -1663000 2000 -92000 -6000 1000 -1758000 1334000 -691000 -1922000 -1294000 -669000 803000 -2439000 0 68744000 77622000 45140000 16834000 60468000 268808000 15063000 92352000 84940000 53168000 22186000 127235000 394944000 0 68744000 88327000 45140000 21956000 60468000 284635000 31407000 92841000 110339000 55676000 28474000 113710000 432447000 0.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 12. Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The compensation committee of our board of directors approved a grant on February 10, 2022 of restricted stock units to employees totaling 202,098 shares.  Each restricted stock unit entitles the recipient to receive one share of common stock upon vesting of the award.</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> 202098 1 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,& 4E0'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 " #!@%)4F2_6;^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\FJ2.CVHGA2$%Q0O(5D=C=L\X=DI-VWMZV[740?P&-F?OGF M&YC&)&5BQI<<$V9R6*X&WX6B3%JS/5%2 ,7LT>M2CXDP-KTWC,^\@:7/0 M.P3)^2UX)&TU:9B 55J(K&VL42:CIIA/>&L6?/K,W0RS!K!#CX$*B%H :Z>) MZ3AT#5P $XPP^_)=0+L0Y^J?V+D#[)0']^>IW7K5PH MI(/!\5=QBHX)U^P\^6UU_[!Y9*WD4E9<5N)N(X7B-^I:?DRN/_PNPCY:MW7_ MV/@LV#;PZR[:+U!+ P04 " #!@%)4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,& 4E1>_$AX*P8 "<: 8 >&PO=V]R:W-H965T&UL MG5G;GMF9TB1(EL:-:3CQNIP\0"8DYCGW--'J-0Q!L?A4 M[KB .QNI(J;A5&T[\4YQYJ5&4=BAEM7O1"P0K=%Y>FVI1N6].%MY%RS*,>,A=;2 8_#WP*0]#@P0\?N2@ MK6),8_C\^( ^3R!MXVK]H#5O$XQN6A/I:[C_R?$(]@^?*,$Y_ MR3Y[MM=O$3>)M8QR8V 0!2+[9X^Y(YX9=.D1 YH;T!<&=O>(@9,;.$T-NKE! M-_5,-I74#S.FV>AI,U-KF'X@3-Q76L'= .ST:";=!,*H"1,> M>2]TH)_(0F3KR<2E3;ZM9N3-Z[?D-0D$N0S"$"['YQT-@QN(CIL/-,D&HD<& MLBFYE$+[,8SB<>]G@ ZP+JC3 _4)11%GW#TECGU"J$7M"D)3W'S.UZ?$'J;F MM,)\AIM_2@2,;E6-_M-LG"(03HKG_,] _#U>QUI!FOR##-8M!NNF@W7K!KMY MVO&J6.+FMM7^C+#H%2QZS5B,A4A82*[Y3BI=10?'T2KA")U^0:??T"F*@:ZE M7C]."3)?\VU@ M,AC87;&H,H(U0!]N[L@-=WTA0[E](A]EZ 5B&__VJ]VW_E@(]Q2C^ZP@V$WH MSH.0DZLD6G-5214'L2R[[0S.'"RH-BTIT2:4;M@C67@0WF 3N)DJ(@1QR*'3 MIL.^97?/,(:E>-M.$X93(*=@W2V@Q#V2S_RIDAD.98'O^D/JT![&K%1Z&]?J M::+4RR3%5*0&KMVV:1L/:RG_-J[;N=.6R3H,7#(/):M2VEF.TDM1S#[V840' M4+$?J@8OQ=[&%;HHL:Y4H/'I_'&,>*M7? MQD4[)SGV/,7C^.1P0+[ <^2KJ&:&0PXMBTSD4P@[2P'35;!Q/"%V7_LF %)A MM,O"8.-J_I+VU)R!4V_D7E12QN$FTI#%F)7UP<8E_26S(MY+)1\"X59[%,=$ M8TW+,D$;E8F"VA)F#0G[5[ [N@AK$*&FGF'R1LN:0'$Y3P,XAK[R.!4<8#@8 M8$3*2D!QV?XBT[+N2X$5IQJ0;K_7=J QQAB5RD]QN;X)-!1*N2$V?;-^2U;< M311XJY(6CC25493FI'3O3\@.=/J!A0DGKZU34Q/(CD._[C.%[2MI611]X^NS\26']T?U0!=C5>S\9\8 MI[(ZT$;5X5 \LS8@=1<(1O5>L@;QCL<8L[(DT$8EX;L,H4 QE6W45#4C'.E* M8H1*L:>-Q/Z6AV'[7H#"0PZP&!+4(XLX3HYD*(Z)4RO5GC92^X707&4OF,RV MAQW"6DD,1\2CZ)1B[S02^S1V9 HU:"M5I6;4X%Q)T6:NRP$&0+P,$&-82K[3 MJ U812P,R22)X794?J=1$_ ^XFIK,O$#(,"N!51SQT2U[W# MNA[=>?;J!E?NQ71^3<:)%VC828RUYE"YT_9D'K)M)3,RNS(%-B9?$PTQ%*9" M5KU9S)'[SUJ2WF P=(9VK[HO<4I]=W!5/BRC8S6PQOPVT'X2K2+X^WT"@T-/ MLYQB[BIUWL$U^4!L'JB(+&:5W' $&]UR.:6L.[@('YB8S:!)LTHJ.,2M'^Q, M+IR0*[XGGZ" ONS5,VZ=9V_6C?"D7RABXIKN,'O)7EPMOH*,TW?_G?+Q[!/* M)3.Z%9.0;\#4.AW .E?95XGL1,M=^IY^+;6647KH<^9Q91Z ^QLI]>'$#%!\ M&QK]"U!+ P04 " #!@%)4&/OV$/,& !S'0 & 'AL+W=O?6@#R\SPS'@\SXPY>13M3SGG7(&GNFKDZ62N MU.+M="J+.:^9/!8+WN@G]Z*MF=*W[<-4+EK.9IU274TQA'1:L[*9G)UTOUVW M9R=BJ:JRX=UZ)Q],)FFQ_^%8^S)7Y87IVLF /_(:K[XOK5M]- M=U9F9U-V9AEO%&M?EIJ/75V M\?7+S=?/GR[/;Z\NP?OSS^=?+J[ S<>KJ]L;< 2^WUR"UZ_>@%>@;,#M7"PE M:V;R9*KTFXW^M-B\Y?WZ+=CSEDM>' ."(H A1@[UB\/5X;[Z5/N[)S>MFVO%& 25X48JEAZ1U8<(WQKN(1:+AR MP5Q;HD.8F,)X!-.6RO,\=J-,=BB3(,KKEB]8.0/\25Q]4AE9 T=4-,=Q#3 M%P*KZW^KGKN FBQ=Z(JLO!F0VA@PS$9 '4+9(-Y[.+,=SBR(\T/9L*;@H.*Z M0H/6E&(@[L%2W_CCFEE 4HQ'8&T91)+$#3;?@WH60I M'>&UA3!%GAJ 8%_S81#QIT:QYJ'4FW^#SYL!&T-# !E-\#@''&(((@0]Z8H& M[(2"2/\48O985I43&W($)\NL!'7)93$EGF5'/8L@'%[XKB+Y5WBCOKQ;VE[)D+Q021RNK$I5 M\B 3HYX\4)@]=ARW8,^LRW%=[%A1M$O>4XHS)#8K)/& %38!L:4HH=03CIX\ M4)@]+OD]UP&9:69>\6;)=?>UI9*%:$W+ZX1LTX3> VA<1EQBF$ /3:.>3E"8 M3_;K]'8EGP_$;C,'BN$8N2V49!YV03V]H#"_C$OV[R*W:60(:H/B Y#[F =*\%MF33V]$:XYQP'6<>Q%RLNY2$!QC;9H#P=]_8N*0H]-1\/QIHP M(?U@;^"+;LQ(.L](NLHH]O0#3YAV4IL3"Z1*+ M?0,([MD)AP>EP#8[.!7LT2C623QN25UB."&^4/,O;&E2"-?[N#CO& MH)C&XTKF$J.4^-*UISPQP8X@ML\QKR=2:X9S4<9K40.QR\^#9OX=3B M99=4CGT.]/2&P_2VKK4OU5@'/YD#AG2,T267T,RW_#V3X9>8K*Y+90;0]8!? M;+=0PC1.Q!#&,'U M/\"6:B[:\A\^>P>2/,*81IBF0!IT$I12FE;9K$F21A3&49;$VX=BJ:2>'F=F M>S!IQMQ+7O#Z3D]"VP.^M2:-*$TC2!*7V21*4ACA#!]N%G9ES#Q1K=Z6R_9Y M[:SSA,WFU_'6"XKLKT'/OR3,OU=/Q5P/UKR;.M:.:="B7XT(:,P$.:)R M<&BC/,51FN;_R09T!LRF^T0OW9AM76(QQAZV)8/3TW!;<#Z;E::2ZJK5'?R5 M#2C8HM15S G6,9)"E%B5RR%',ICYQ@?2-P?DQ5/49;VLF.*[8TE1ZU(Q-Y\W M5ES#U_<65.6 M$R&G;&/R+0,2:U&>F=BR?#,G:6&,!GIMP48#6HHL+6#!$"_SG+#7*\CH;FC8 MQG[A/MTD0BV8H\&6;& )XM=VP>3,;%SB-(>"I[1 #-9#8VQ?3D(5KP,>4]CQ M@S%2F:PH?5*3FWAH6 H(,HB$$PH=GO-!;)T.@;*(8U*3-Q3W?74.?C*;^(9ES_HUT5ZP4&BDHN:%Z+)4&> M%M65O-1U.!#8[CL"7 OP9P5.+7!THA693FM*!!D-&-TAIJ*EFQKHVFBUS"8M MU%-<"B;OIE(G1I/YW7)^>S,=/\RFZ&I\.[Z;S-#R>C9[6**O"\*@$ F(-"+9 M-_0=?4$FXHET.^>3S'="EH]'2!9!T197)&!,3HD60EH 7( M!57*KDI6YH$V5^_A\\CJ698ER_9\6+$/PX[8W8;=/8-=,W(T+D5"6?H7XB[> MRM _ '&M^M="_DSD$;774'MG4U^@&\[+;F3O#8@78NQC/V@1=P3ZOA]8CM<- M[#? _G\ STO!!2GBM-AT4?MO80+?VZ+N"/2\P,)]W$T=--3!2>K92Y20 M8@-DE<'^;*CC/3_G>%=;>(?GMH5_*N*(N]]P]\_F_J#6_8X2]GWLM=_"CK@P MP$$0=A.'#7%XDOA!-F5>LM?C$](%&KX!L'ULN[;3 NV(LT(_\)P6J'G03E0K M_TG8)BTXRF ME58OD,^%5>VQF@BZU1UF187L5WJ8R"\*8"I WE]3*O83U;2: M;Y31/U!+ P04 " #!@%)4P'D&THX& ">&P & 'AL+W=O7W]7=A(EU@>TEP=B)[NKH]7N.;)UMN'B9[UD3**7LJCJ\\%2 MRM7I:%3/EJQ,ZX]\Q2KX9;G@TM\.@T#Y=!:_)VS37UPC=14GCG_J6YNL_-!H!"Q@LVD M"I'"QYI-65&H2(#CGVW0P7Y,Y7AXO8O^J9T\3.8YK=F4%S_R3"[/!\D 96R> M-H5\X)N_V'9"D8HWXT7=_D>;SC:F S1K:LG+K3,@*/.J^TQ?MHDX<,"QPX%L M'4C?(70XT*T#;2?:(6NG=9W*].),\ T2RAJBJ8LV-ZTWS":OU#(^2@&_YN G M+Z9WWQ[OOMQ>7S[=7*/')_CX>O/MZ1'=?4)W]SPCHO@#(@'!%D#3M[L''CATGU#:QJ/_)Z&><<+].&$[3N@8YX&M M6=4PZQ)TGE'KJ?IX?1$'843/1NO#O)A688))LK6%->2\3GT.%N M>%V$^&!@0NB8]."95C@)8P>\> \O]L+[+'A=HWO!Y[FT08N-06D2)+@'S;0B MDS@.[-#&>VAC;^'-NT$S/7,8G#WK1M5CAR3'NR1SCQKPBK8-Y%BS'-@.'R6JH\K)D-Z,3,/"5A M'ZC%"H]#:@>* TV5P2LM5[-4S)8MU@P*O. K4#1K(6U#'26+!D:1V\P(CAQ5 MC@]8'7NA7I9\DFFUR)\+AM*Z9M+.W-@$$T;C21^SS2P^:))C MS$1C)OY*X#S;Y$6!\G*5YL*966(.'R5DW$=IFL'6QE&L6+,[IJ_5@!3-3#9" M=>ILF8J%E>2FVSA'5!+'L6-\S?K83_O3):PC4R(\AQRA=5HT3"WP#$05$$'. MU&6=9RV9\,J:P=" %DV,_)E&>)*X\J?E ?OUX8E+:';^"M=M<9H2D- HZ>N8 MQ6P,>N+J(2T5V*\57Y14S 4O=W AKU:8IAP,PR@*C%ZWV9$Q=@'5PH%?40ZY M9 )*8L9+AMYO,WKB40^LY0/[]>.VDDQ R>_6Z0.JF+TK37$84FI(B,T,CYU\ MIT4$^U5$KY5@JP8X&G;V@+!NTFK6]D<-G>JH,E,MAA&E1I59S$@0.1J::%$A M?E%Q-?0F%2*%;B[R]#DO;KL#-LT(I@[")EIDB%]D/L-3 M(@)]82^JE9N\7BK.5N S]FRM$F)*!R7802I$*P?Q*\=Q Q10"R?.0B6F+@QA ML]//F&GE(A2BM8/XM6/+?=9N=>,U=60X#L=]NK:9X3B(')BUWA"_WK2-]-++_YF&+/?D3[%8G)W8M:<0O:3_:-U ,GHK6L/L B8#R+:&8.R5#O)$U M[.DS8%[?:IBJ%8TQCOISL)C1T/5H1[6X4;^X_::H872ODYJ3GUOC;2&4;^&?0*&S1<5FC5"L&KV"\%3<%47 MW1/]7=2<*;*"MBB6"=IBY :M58V^\A1U M!-1%O-1\0Z:(=]PG7IM=2$CHH "J]8Q&WL(SVL?L&U_M:?6A?O6YZA>>:P\EC-^&S&+F0::%A2;>E5'"PE)1P0HOX?3[F3@'!V<=)1,+-H#H!J(IZED=V2P M_W9_R'39'JWTOK_"I]/NJ$B'Z4ZNOJ9BD5T^+9=9.S3Z.@EC#8TR:,T 1E].!]'I^X/WJVKQ;#'?_9R.T_BO*"S6YP-G $+ZX._B8ID^3VF](%+Z"](X MK_X'SS76&(!@EQ?IIC9F##91LG_U?]8;<6* D<8 U09(,(!88X!K RP^P=48 MF+6!*1@@W1I(;4 $ ]/2&%BU@248:'?)K@ULD9*M,7!J T=BW>1#X*$8>6VZPT/H817[T?XH5N=XXA?^Q5F6/H.LQ#-_Y9NJ M&%3V[/A&25FW5D7&_AHQN^)B/+];S6]FD\M[;P)6]^SEUKN[7X'Y%1A/+^\^ M>RLPNP.KZ>72F\YO)MYR]3OPOGZ;W?\-AN#;:@+>_?8>_ :B!-ROTUWN)V%^ M-BH8L=+]**A)?-J30#H2Z6;#:MBJ2(,?BXP^1J?\]IF"U]C.:]V/EO=BOPLE5NY/+,(S*BN_'8.%'X9#M_-C? M1H4?]^/X^;7NE\Q[I5;I UAD49J!!64OX0?@91G[-$ZS;"]&'\!E^ ]+7B9O MA8+!]+4,%+YF[;[NF93GN^S72U+K^B4N%?9?.I87!+O-+O;9P\&$/D1!5/3C M=?-BOV\6L=L7/UKAY*Z_DWFQIB6]#6O%UF6/]$3!+ G2#>VW5?.W>)3"[Z+= M;S]R7]N=O%G0EAUYG$HG:L2TXR@@Z"@@J/)C:OQ\\F,_"2CP"Q;[X"/ \ - M!G15*K#W1"I/94/]=$'.1D^G9;T3,9$1)K$Z&^*% .,:#PR!O%9D#'X$&W*E^&@P5?=XI5 MVH*K>0_,0H%!Q$*8AWU5[X.P]4N5,\,DZ CC,AL?,QOWRNQW3('R2JW?]\KR MO5?K-(<1-K!C(2'9^P(G"B#+9L,5$M7KQG$;81XWPFS=B#LV/L=IKFI6;DWI MD4.67(Z0J,'(F15F)L=4R3LZR M:D6.1 49U3\U&_?(QFUEL \21A$8S"AJO MH@DZ=JUVR]&!R+:AI@##D^$4=A\9UDR%=+/5'97:!1\T4<.772B>8-/\P/;N M1R38N55(HH&QB8BFM,!&JV"[6.W'21"QO&?EY8$UBD&:%!&;-I.B?)M'(JME@8&,OKC5"A0'XY?8J!!LEZ'^2^R,@BQ'F'5^EM#L> H< M(4R@'\:UR**@_+JJ5&"71$7WT9.%BE@N M1#J&C5;!#K&J.*3[I*8_:19$ZH(UA;(,B>6JAA EA"?8Z!1L%RHUP<[]DL6& M=;F&R%=&08@(TI6+1I5@NRQQ-T![FF7F/M%R5@1%"CHNKKS:/]<00Y/8XD&5 MA8Q#\?0;&8/M.O8B^IVAD$6LY"@.3)X"-Q2 _.#:Z!UJUSOUZ(H,Y>AJ2!LO M2,RX&S)10(B)D%!!O7ZP*P4,NP;"POCP68%3#K"RC&-V.,2I>:9R1RPLC&[7 M"G<*V!>5-XA< PN'\D:UO1@*Y&Y53X4(V5"H27?=T9HK? F0A2H$ANN(2?Q5 MM4ILF&+A4;JS;$N7ZDTCA=H;J>Y95I/V]54B^2F:TBD]&H' M\7R;O@SUZ,MZSK5([JADZ,2P7'*7W3B>=].3H?:>["5S+I)[K"$KT](.RY<,/(RG MVG1BJ+T3>^VLB^3.:D@0,2R)N +8-A2CI@M#[5W8?N8,R@2)]U6AF[7JPL!Q MD&8;<=-"X?86ZLT&&2QK+9MB("2:/,%& MC'#''<*K)ADLRP^!NB.,3^Z\V\7G?T\H6+Y*&&+'$AJG*9:EB$/Q]!LMPNU: M]*83"E9<$S@6$3L!3X$;"D!^.8UBX7;%TDPH4,E6H44B41E"#$P<,38RS#0@ M,80I\UJ!&SK8%.3F5@6#K*XQ8E8_I [,T/MIL]=G^!WG[ M#T6ZK7[B\STMBG13O5U3/Z19"6!_?TC3XO"A_-70\6>1%_\!4$L#!!0 ( M ,& 4E3T [R;D @ -PD 8 >&PO=V]R:W-H965T&UL MI9IM<]HX$,>_BH:Y%^U,*99D@^DDF4E(>M>9-LF4]NZUL470U5B<;/)PG_Y6 M,EA@/9#,O0F&K.6_5ZO][Q+R5[UBK$'/Z[*JSP>KIME\&HWJ?,766?U1 M;%@%_UD*N_F"[ M&TK4>+DH:_T7/;6VD_$ Y=NZ$>O=R:!@S:OV,WO>.>+@!.P[@>Q.(/T38L\) M='>"]MRH5:9OZSIKLHLS*9Z05-8PFCK0OM%GP]WP2DWCO)'P7P[G-1>SN]OY MW=ZO.1JBG_-K].ZW]^@WQ"OT M8R6V=585]=FH 0UJI%&^N]Y5>SWBN1XFZ)NHFE6-;JJ"%<<#C$!\=P=D?P=7 M)#CB-_WI44 .[1Q*]7C4Y]"L7J$EK(X:+:58(UAP,FMX M]=!&+&\XJS\%KA-WUXGU=6+/=6YAB9>B=DY!>V:BSU3K^/%BF-"4I&>CQT/' M.,QBG*9Q9W8D+.F$)4$'7!9_0]C"2F]JU A8ZKFHVXXX/O(-U MA!RYT#9*Q]3MOTFG>!)4?+D6LN'_=HIYU635 U^ ![.Z9HUSQB>VV#B93'MJ M75;C%+OUIIW>]$UZI4J^2J3;*A2 M?X%RL08>UEJ[2^34NOYT.NY[U39*Q\3C5!R9O!R="-PEDU(O#E#)4),]HP6K MV)([HW4WVI&KXKBGU&$T)!-? . #AN"@UJ]J59E7.1I)MMC)?@8]5 M(-3*XVY68$M00BGMR[:M2)2,/:J)44V"JF[ M[%FE+.:\MHVCL36KMLW4)\X@"X>9M4\ !:\WHFYG=\F?(2#] , .&I&^6-O& MM^P-KG"85[\+43SQLD1\#0$H??C'#D E*;' M;@FWKA#-BLG .B$.AN 4C_N2'683DG@D&]*0$Z39^W63O62Z!@7)F-H>$8>M2^ M;H<9W-W$TP,00RPR>5.;SJM'*#Y>WW\2PQL2YLTLV_ &D*@7?<&;K:<6)C9) MAC2Q'.*RBHBGYR0&."0,G'LIPG%B$\3*3;:);WU3@Q@:;I"LT'-- MH4LP=71!-.YK=EF1Z=3C:&I 1?&; F_)*ZC57Q]XU-"&GJ+-X90NA(01X#KU M![W[HG863O4),VI#A4[2R.>$@SVR,%6^ P=?VBTBT&&D.34X^(#]-18U@*!A M0,P\M13::W,&CYWUARGIUP\N*TQ23^U*#1QH& [S1N2_(,&H4V9Y6S?[.4'=]4M'_^JL;N6B3]>#4AH&"3'Z[E; MO&^5=T5MA(PGOAZ0&H+0,$&.UW2;UMCKBAAJ\T$5 _TX<%@E!V79\3:ZX4C\ M2HYLI'B$)%"@Q0MZMX/*>V=^=NZY._?6<#\S.,QH%/L:KMA@)0[W/S?+)))P;. 5A^$U\VG]@!;L@5>5"A:UO<4D M%X7S!FRD$9):N]\.LY3Z2M_XX,'1">[Y]3/5(@65VV##E%KMAL/L^ :/I1O^ MQ>%G2_/M9E/JK RU*12I>2EJJ*=UNMO751!.[=-M8&3P09MA6GR":3H[J,8= M!@YN5,8VJD@TZ9>6#JLT]=14L>%9'.997^7^J8$G7=F,HE:+ZS"*B4>GP5B< M!N?P5E1ZKKZ806C) M_1H\TOS>J>LM#V\2@X_D1'.S+RS]#W75&BBW1=L<9KU]+*=41[?CT6E@D81A MX9IAF,M'D O"&G%4N[D6ZF[\Y&BACOLIQ6&E'@#WU(\.WA-9,_F@7Y]1>L S M[0L7W:_=*SJ7^L64WN]7^-.L?='&#-.^]_,MDX# &NJ^)0P9?9R )-F^2M-^ M:<1&OXVR$$TCUOIPQ3*(;&4 _U\*T>R_J MT+S1=_ =02P,$% @ P8!2 M5$:IVWK@"P QA\ !@ !X;"]W;W)K'%21/CYH>SLU UJI5A[C;*8F7E M?"LC'OWZ+&R\DC4?:LW9XOS\7V>MU/;DY7-^]\&_?.ZZ:+15'[P(7=M*O[]2 MQNU>G%R_ZW43Z<79R^<;N58W*G[:?/!X.NNIU+I5-FAGA5>K%R>7%S]< M/:+]O.$_6NW"Z+<@39;.W=+#S_6+DW,22!E51:(@\6>KKI4Q1 AB?,XT3WJ6 M='#\NU#_D76'+DL9U+4S?^@Z-B].GIR(6JUD9^+O;O=:97V^)WJ5,X'_%[NT M]^'C$U%U(;HV'X8$K;;IK_R2[3 Z\.3\*P<6^<""Y4Z,6,I7,LJ7S[W;"4^[ M08U^L*I\&L)I2TZYB1ZK&N?BR_=^+:W^4R83V5I<=0%;0A#O-\KSZ_#\+((3 M[3^K,M6K1'7Q%:H7"_'6V=@$\6];JWI*X PB]G(NBIQ7BWLIOE+57#R\F(G% M^>+B'GH/>[T?,KV'?YO>$S:/>C:/F,VCO]F\]U-]YZ(2%W/Q+=3%3Q__*SZJ MJK'.N/5>O':FUG8=Q,^VFL\$I;7R9B]NK=N!2-K_D]M&')GQIN]F0HJW,@19 M-5U0,091.;]QB8%X\,]_/%DLSI_A'/^Z>":<%[%1(B]"H>C(D;!Y77 L&O!@ZT M(;.%K)81)X)14%O8Q0 +/G]/YT$D;171B MU^BJ$3J*!_J[1)3445! N!5TLBN\@!&A9H(?\2;6<[+GM;2RUM)"O"1F,6,^ M-#)E7OC@7=5Y!4",@S#'6'RZR5PT//5I?C,'XBZ#!C;\7K+P^(IG1QH!/O#_QNN@#JC1KKSIB$#*MWI,\[=.A:@K*6[<*NXD&PS$*&7ZI4\W MUZ_>Y:PX\(Y683;=7-QX8-[#6,KRE&-%(*9UTT S2:FFO"7[03C3I9!\\^:Z MUS3M*TK2R>C6"E'J42IBT\O4<[OJ:JSG [,C)W+0C#V=G).,7VP_5OAN6E"@ M7Q?K3!1[H)$,2U7)5O&I#>P-[4J@(S$H,-%"U*H"5L%M6(8DL[^ *BF61MI; M@;ZDNNW):5O * $)ISX"$L[[.6!_'<8(E9>*O'/Q":P-'QHE>Y(D4ZEU+:R+ M$'*-+H58L!8#P%IHL%:6GA6O>:",A>'F8S*3)!-UYPFUB.]>2;( RJ1 D5/M M$J8OA6X.U0G ;.YAV'UTJ,JP!V/>D7T"?HVT:S(,+&[)(2OOVKL03UAVG_'9 MK]FE$O%>9<=!GP[BYM-94]H+F:.J6QF@$49)6<_5H6R@#P(_]2'7P72IWH1]NT0[) 9WOQZG MS>CU'[.RX%78E'R=B\M ,O[26<659F)+.G'Q^%D8I"4J1S&3Z%*LUA*]@ MX74/0BEH>UW_@@F1OH>6D'4- Q-XKSI;I3-(H,U0RE!/<_68B369%C5;;OTFNU0D<>*J\WG"Z0M=3B/DLFN#4? ML%"*48$=&JE28)W7:VVER>5R@CK@A! %G^^Y05F,0M+(72CL07^+ZS>E%S,!$QXD+^B"3'FF++=;[JS372A^)I M)CC*L)KF"@HC.&/P5PKWI7>2"$_"-0FZ)9D[=&\8=!'RMK!Q"5R!^9 MP&,(8;#'LK<<\.#=4 MV5P"#-Y<([G#8 AZ?V@V8MC2U0XEME<,?VEW*<4E&Z7:):2ZM#U6-PT=925$Q,1*9$^7. MUL 2_:&ZP#,RJ M\YN4E-SPC:P"_*YKG<"&IL'BXX)ZZ!L=T;_K))0";1D'#JV* $FNZTS?%^5@ MKBAE]R/<'@US#-U]^S2Y)_I[AFTB.\S;WYKE1V]]ESFY,] M.FKUJ0&M8&*5<[//Q:%73*TI+&)Y8NJAD8ZVG=65WAQVP.,IN/?6$&<\A24A M&N^Z=0-I&Q?&29UBW@0WG!^W-H,47J4."M*GRC$)Q_EH $=[R-WPX+S^-B(E M42X!R6QAU#MG40%JN;8'SA/H_KF[6Q9X9!_W?@F@>F;]&-#C#[D90S[-)HP# M+5J)ALR-G@<5-RN8^=)"1X3/,OW)S-!O/ YE^BNB+IT^?!3U;3VYO(71BWQ<1->",D<<;,>W/4B;.T4L1W3FL:4Q9IR-K?P?(C#R M;=I$@6%R'\8L:#S2Z8AQP"2%SAQA3E<\-&42^EF9JM>X3QQ4/D[T5QBL=@D! M+U@['ZX'5ZI76\?C$?+<;NYOUM!7BF[I?)6SJ+*HD.#[4)3 M8N+\T7S"IO2,XY(R!9 I=#)&;50$"N4ZHOK;F]*-EW(\--YE0+WW?J1"OAS\>-PK3,I MAK-13)?[Q:+Y4;KP?KF&2]6>0!4E@^]@/%_;]U=%*P6T/_;![VST;16LU_P% MF00 -*3/K/W;_B/U9?HV.VQ/7[C?2K\F2#=JA:/G\\??GR3_E8?H-ORE=NDB M].2?%/#*TP:LKYR+Y8$8])_N7_X?4$L#!!0 ( ,& 4E3">@ATZ@8 )(5 M 8 >&PO=V]R:W-H965T&ULW5AM<]NX$?XK&/6FD\PP M$DG)%SE^F;&=9"[3WIUKM\WT(T2N1/1 @@% *_[W?18@)6&;LG_K;VV&,UV4DI54^.4:82E]=GD(GMWN>#U8<'?%6W=Z%FP M)2MC?N'!I_)LDC(@TE1XEB#Q=T=7I#4+ HPOOV'6XMK2G3*=T_?BDW,=E>*C:F13**G%[;#0GYMDS\N8[ M1\R#O/G+.>) [V*G=Q'T+EXZ ,^K^&)\!6) M"Z14LQ'OE46.&?J]NE,A:3&^,K8U5H8,C*))R*87H"W.OU'KW MVEX!:V1Q-P1,4;]!>2DI G0"14Y\EM9*-KIWR.I>W+84/'+=P1C'=G_I8&$P M"HA:V3#05X/^ZXLK%YZSD]?]OWC%5@T+/ESMX0T+$U&8IM!=R;!\);U@.6([ MH*GE/8H@]%H2A9;PP5H5T:\23A):R972RF.5#&Z!C$;P!G\_%7]EGX[5BE(Y ME!<' WM4!5F/(B[6)'UG80]"L=/>^QBO RJ/62=#71TLC9A[60QV!9R(5JB\ MUCA@U%I HTSC%2I[I6N8.5F&3A0EDE?.J< /S!F65T>!%$OCB M./[L;HT\V5;4^_?A8G@)RX&X[3Q^>S3(FX)C"OE2K-57*M\ _9OP)$P;(FB& M2 D'5.2F@;$VL(T'L-(G)N[=!]3,]:6F%?,>;J3NL.[ M,LS+?2I[="%^J&3!U=U*JV+/6D8&D^^P^2DJ(^&:OCG8*E\)Q6\;%2C5BS+K M-0C2EXUV7RSA)X2'JXX;W-#3JL?-!,_>GCA6XHQ693!@)76H@.&\CEGY<< FXMJ4[3I">XXC_7@-$W%EPZ%CZR.R22;IH/>IQ!\RT-K^*_9Q+K( MYS.SD;M6)[+TS5^"U+ 3;N%IGOW35/R TFJ&="&^RSD*E1 M$)#SD*>:.V(+7*3!VFA\8X3*(%>:@K<=EP<62,CD8EH&.G.H50M1WY>FCQ:C\HX8S=F%] M Q)>!R='HT9;;F):H5<V%TZ%_S4? M?B-?+OO6X#9<9[V4\HO QI?FQ^=?%98= MKLF3M]GQBW/LJ:N9V>B>K":[";>!W+N@#8E79KO9W87C1;QGVR^/MY4_2KM1 M.&XUK;$55?9H(FR\ 8P#;]IPZ[8RWILZ/%8D\7G&"_!^;?#YV@]8P>X:]OQ? M4$L#!!0 ( ,& 4E1@LT\!72H %N- 8 >&PO=V]R:W-H965T&UL[3UK;]M(DG^%R'D.-D K>ODUR01PG&0WBYE)+DYFQ?O6R:ILB+]7'.M+M9I/4N]>JJ.Y_>C9Y9K[XE*_6#7[Q_-7+;;)2 MMZKYLOU8PZ?G=I8LWZA2YU49U6KYT[/KR8^OY_@\/?!;KNZU]W>$.UE4U5?\ M\#[[Z=D8 5*%2AN<(8%_[M2-*@J<",#XJ\SYS"Z) _V_S>SO:.^PET6BU4U5 M_)YGS?JG9Y?/HDPMD[9H/E7W?U:RGS.<+ZT*3?^-[OG9^>Q9E+:ZJ38R&"#8 MY"7_FSP('KP!E^,] Z8R8$IP\T($Y9ND25Z]K*O[J,:G83;\@[9*HP&XO,1# MN6UJ^#6'<;F*/E9%GN9*OWS>P'HX MZGDJ<[_FN:=[YIY,HU^JLEGKZ&V9J2R#HY,-_,[GY&\\W^P;L/%IO;Q>:TV/R?@NK#<_]:-2J:C:*GKQ&]3G2N\<&/ MM=*J;!+BDL]K!9R25IMM4N[P^;0J-0S)DD9ET3(ODS+-DR+2\+P"YFQTE-0J MVO(<\$A>1E]&MZ,HJXHBJ35^ABE0>N3-#HB[6=/\ LVVSF&^;0'PK%2IZJ0H M=OB[VLI<#<#SI/OV9D2;OT[_VN8Z)V3<)]H BYNO MZ@B_B!:M!O1K#1O;+ C]"Q^MZ*I$F^&C6K658:+N$V/HC>J48"/THQ8)GD= MW25%J_#)5-4-2%-82ZN& 2[R9)$7,"5N0(, 1>3HZ(\V6^$9P'G \P!("T>! MSU?+1I7PW5U5W,$07*/5-+GVJ$+I)M\03G$,S;LEI(R )NRYP* ;2P.&1!ZG M"AA?M!F 4Q1F[Q;9A.,:1MX0G>4"P?!/>*:3BQ>@-A8ZS_*D-H]G5516#1RF M$!^<#)Y!H:)"K0 8^ I(;A1= P2XS3HG/,$?0MY14R>E3E(F!)QRD12P$YA_ MG=RI:*$ B:K(-WC&CAR_C3U&T2>5%H! M1TM0F%&R8L:9]EZ7$V4#>=?=R#1499GA$2:/@&2 M@8VE )0$Q@$%@S8Q<\Y'$R&/'RM41NC6OU>G,0TYD9. 0ZPJO'1A!8M*DV$ MC*?H/LB-/L%(H9A1H&&"M5FX6JK8Z@37M$.@/F _52)%:P5$B,0)0HY6 P&7HO@"CELG2)K579X!E^'.%U4- M>A3)!H6#&4%Z \]FM0)A#4=C- 70$;,$'='T;#0V&R58+>+ZL.8@WP"HJ1L1 MZ37H+CI7H-X-?M%4@ =<&G5$KGEW&0@D9(KE$E@5 $6PCRZ\>1*4/0!@2B(6 ML'\V1K;F^4'*:W6GRE8$//Y8:M41%SQ$,RGEC9MK+]2H*G6[1,Y6 M; YLT-W!L865:B4S"/+BO0*M&6W8=$U E3*?( &A=A MIM4>>?]^.;AENS71 M6RLT'T$6\'Y0_ 'H^;)#L\"GR0)4&@*=E. F6:QX6T*!Y@_;@'A8H+@770J# MJP7;%%E&A@FJ1_@1]@T;SM2B<2>("A.,EG:U[A"*9OT#BN4NKUJ-AII EC2@ M25-O#MP7(E1E,8"9KKU?$#;Y0PA)1)T_B9N6Y86UXL\[5,GK[ /LDE'] N@6F0H+GW]Y9 M1I+?XNA^745_5#D2-WD8@U*$!CLP,I7F%"W8)%]Q#J14=>^Q:5YR&,.H794 M;>PU2H&0JI5"&F"_Q1CF@7WC5@=;'U0 C2( +#@:A60+1A8P/')+450IJC00 MZ2PLV?I%L93H=L]>81F"'8@ ST5%Y/)-P#)X"][0"@'X$T@4 -.4X1N2C%D2VFRCTHFM%LQ%:;'R8GUHI"4V4VY3ANBWDV5 ML:FZV-$C?P$G VBY!GW:UM%KXTK=XE?MEL;A;-/Q9!H=XP"!^2\?7M_BC\;% M0PK)X?00F_<($?MYB/#>NN.W D0(J)]8G($,YB@B?M M@G27;+?@,!M.(8D GN4"OA.TYG@;YYYU-H/ D70*(*<'/Y@_97:ZK>A?=(?E7Y3Z0<,X*B T?*BY^@5LC@<+0P+1BA=RA:W$+';">1$55I MQ:1*[A[[?>AVA6PKIB\K <\OS=![1#@5&,*D4%@'>0YD1/XE:5TWI6=).Z?C M[4.Z3LH5BMWFA%CG$,U_$RI8"=FSL-X&,ZD1=F EHG./ACWR]1;E46,.4CTT M;*13A(!#.>*GDX'9 6] /& HY&#=WE4D M@48=/9SQ&,4^?+@-GG+_/EAZ@L8I!>3[M4*_QZ"1EF:7R<,\V:@-F0 @UL$? MHK@+BTB:/:-X$NI6$9+X5YQ;!2BNF@D@RW-D *%MR$?V[RC1K@ M@D?'(VIAQV@ZFH36(FM+01,_X>#0$QL'.^;4 M4\4N.O,?1A,]4:117-X8=XS^>.NY8SX1(Q9SLK-$IN1OO.)L@V/JB9Z@\7];:'!7I4*B:[^ M"C[IIFU:= ! 4&H/A3V/E@5F6M5XK EZ4[JQ%A%JK >)[+K0\LAD 31&)!5, MA0=MOZO==W0FFI6PB3]FX!V0SD*KC?-2<&AV24H!P))UCL='YBW& M^V%\IHPRR9+1(!#='9('7MY5.1HJ#%7L0L D?P'P L-X=5+$?H1X@4$7"OP" MWD,9ZD+@:,"0+4DN_I(T6[MHEJT7O@835B$NQ>D!OQU#J>YW$*&U"IP,M%I2 MFG\X"B)X)+EC8[ E!_MW-E+AI(MGEHEGC6YY4GZMVVV3[I@F78@?[9>5RCR\ M:A0/Q*KDZG\I$6>H=Q#G_F.(_WO@*6#\TVJY-(%>D1L3<_&\7@\YLG> M_ JV/7T.TP9[8ZI>FJ$;7"6/\ &/#Y5F1ND-Y,)28HB.5LIAMNK$C62^2K.E M[.?S\#AH9A8,5B5]847^ULHZ)%T@)'1^S(DV3TKJ_.A$CVIB#%C"9/0VQLDR7:V%SBO@QI&;JR2PEPK(6H/*M&%_%V00/AY%OR1D1#@$[$$3N))UBB%(_Z1-XG<49/GM M7'& 203*#,#9,X6*S%M%[)P8=X1Y&+1'Q4;/)%,=T$DG7>UE)&)*(.8U3<%Y[%R-!U7I'OX7&)VVD]9-B?W:$^"D9'4P+)&C'B' M::Q'R7*^)X<)CK)0B6YL:T,$UJEJ0BN))BW L MT=JA1%K&T76P+Q'X306\L&RI1@"9-<=S78DJ91N,@CPFF9"D9(H"18)[H&4I M-O\[)H:H<(PN6!(4,^O#;^_?G$ZN0-N# [(!=8H6 FB/Q"0\4%#[J0#^+2#V MMI087K,C>SE)ZPJL@;+:D#\E1^6A$7U[=%Z6'+"QED6D05MGU7U)EH->MPU] MB%$]U.@E (@ DRBK#+2#QE27Y,0-(JIE$"+_KN3>,D%5,+Q)(\$,5C1+ 51" MW:? O"9_7$=?U>I>' MF\&C'7D:A@Z!R9)20??69$O3MA8$6_O,MYC)RU7"ZJ3(>![G\P#2_L91"1'R MK@SA"=48'VL\O89-9?1*M\1QP=?*?CWD9Z'L1F^B).W *A&%GKAZ:\R09N;0 MT(9+*/*+64JA+4 KQA1=^52:;/,F*7!?H^AW"L2(FJ+U&[)7@X04;)UM@&H9 MR]9U8ZPLKYP!"!M/CHZ6YMI@,--+WXJ5($1/501(YQ1GP+@Y>M!8D9$/5'T$ MZ X*6+QZA]!Q /:6;1J,Q]&V0 X($9]K!SP&#FTP P.36&EYBB5PMKX*>)5S M4LM\V6"6DJ, ]-7/H 8H#-S'.R@\4,M$37<2F-1KU.ZUD=X@1]"B+S!]%DFA M!@E7^=V9AZ1T4/"]=TKMFD_Q?5?-^49S8O).5DR1A86X6^=;/!CS0 8\5 #2 ML+(B79=54:U05M>HTUN;5#*5I)@T(^*V!QYNFV%5ABA2U!BL39<.8A> M/X;AKV]OHAFX/1Y6-67;)I,7#F2(4_O:9 .1@"D?(:2:EJB:P19 MJUWTJ+*FMX]<-!V=,;#!T&+(8V(B'"=L25L;Q7A3'DY.XDXU @HSX'A0$$14=!2/DE3 M:,[:'&Y7%/'OPVLE(=DO??'1@=;7C2Q+$ X_+?*1,W,(UD=)'/XN 8?H@U?^ M2I[G/)G)?IJ:40#C["R> M4B+].JSWI-+^4IT"']69&2+!$1,H(M&'E&=FN.$9;CD^TRE5G8Q'8ZY519# M@\."J'LPEKUYT0(I)) JU13 X59*/P'LABP9$\CR5I\$E;)!O8^#7"'XOH,ZY"B)VC*B.'C^X\?NB>%@K.1C9@4,9;(X9#+^/QJ%L]F9D!%))U#Y-F*P9OP68Z=.5V0PCO_&QKFLA,E>6^&>5=[#)[V=V1A (& MQ;P9#'NG%G6+-X%)?9NVK8KH+BZ7L,A$"R5DZ!*P2EG;,E M!J;T/):FF/)+/L;>A!39-V4;EJ;@T0UN(R'Q0RG?!=UO6F!2 ^N#,V7B-'GM ML,"U][!LV1*/8^'$<*TU2'ZW@;^V54.UQ,98PW6R_"XGC7'\<"(T5F5M:F79 MHTMXBKSQCBJ.D.#S;>%5T;DT/,CZYEZ)W.[SF#^1M2&$*DD(2N*99*'0N+EQ M[$V[X MY61,7B^5?"8[NOSAQ;)8.GH/R$4;.3NV)GP_#C2FK-B1I90OU,I=(3._)RL* MO@>99+:]A&L/Z936>E^7D[/3.3A@;Q0]0PXJ#OFSRK#0X_0&O8(DY;S86_($ MK1CZ<%]2^ H,$PIPZ.BM+? *:T2B&KUZKH Q>I_F$V",LT*5144JD3+B7VW]S&7^@#1) M VQEH/5$^'L* XE15N,)@[%2T.TAL7+Y,:'9KAH! Y/-7I J[@Y,39+TYP#0 M7&*?-()\A,7.EC-(_)'K-S'.8H"ETF:VJ&.7N^JC!A,F_2B8V^$H>H>!1WM> MYH@L )6_68M M\N4G9L8UU159:])>9IA,NY5-UDO"(+OA4"FI\R_:XK7?G:TQC(5NQ/37C.9W M*+=_([/Y\X ;;(SHVCOF7!MS*A4?Y9X210M332)I:D6A)#<#E:)A*BGQ)CLF M,S%O>+H3&SJV5[\HC85$;RJ\L8);%(U1#D- EEPZ1NK5O_5IE:?,@='0')6%S.L'!D&'O=HYQ@J2D.D74$Z LC,;R'A("!@)-NCB==7#JI8/]#&07@H#H M.!FW%5MM@26:3<.PE959G#9%,I*%?]*8E)%/S/Z:7LK;E31\'M"655GLW"7N MY6 U$SK^.8=;>X'60Q4[?+?'16*\P1C&8/U E8SNVF)28]VI<^$[129AC- G M"#]6"$_]T98LB B(H<8"3%/&\.R6N5#Z \D2/4;](YWT>/;B?]R_GF;YQ9.G M<%1/G>&3+:%Y@[;6%_+U]SW\'\RT'ZUH\,MDOG^^N(S9'?N@, MQ"R4S,?WS.%[/II_B3O,AV.1 MJ2?=;Z:];V8G6((XS $FJV3XQPP]BB8S[X.14X>^@0&/+H/Q7#;/S;CY+![/ MIL%>_6F[G^7QWSMM]\JC'B6[Q%&Y_'LVX51.,C\^YEN4E"U"MB7QEF4ZE4N4^50G^?>B+S&2?G0,ZY.J81<^N+K"OD*US>'2 E>"7T[,G2.\^?CR1@A+L;$BD M#)20#%1 ?(,3M[^ SO5+Z;.<88H# FMDNJP- ].MG]E3%";5WC8F+ 7AE%94 M18$"U1994;PX[6 CP0X;=ZX"JBPQ"6:\7Y"+]4IQT-94FDB:$!/59(Q(K4-8 MT&X>]B-Q696V7@\1MQ&7V#]4@^.%\HVS[L43'Z#@_<94:J%F M"W/X#N]OG'(!#_R M5;23Z:VVZ0GS:-+U,6!Z'U!6S_.[[P%K$"E^B4SD:L= MSRQ2I,3'5GOXY^H=R:;*0/O'+"!-W9%7C[+885:8+ZQQXUIO^]2/A:/DA%SO M8MLC+$B5,T2@I),]QNME7NCFEB1ON-^2_)V'\2"79(&GJPVH*52P)UV&>)0? MQ%S@XGW&@.&X >LBYI!Z>*6#PE'<]X,L#D$G*]1X\#2IHUZNFZKF<"_W_OB# MGPN[UWB.B5'!+):T-7FPI8BNF$_E[@F;(]R=+836M2+PL.3%[1_IA?:HS-\% M5Z+#9T2FXNY,I857PG #@U^;C%#P8_=.A4V.6+['V\8W^5VNP_QU4*5]>VA* MNS@2A&1C8B[_-#]928\YMX)L7>I^=DI9)F)Z<[>-R[[PD:.9U_PNM@E.LYH5 M?=2RB_L_,/@=_,\O8RH, AE (E5N!-M*BZ1?,G%J83/F*%!6M:0>+W3WW2](Z":0I0#DZ&SN=8Z4 MDHT5W6RBS6"!B)1> 6),307P$FC TWMJ)(W&A91(F,(FSK$9I>1J2'I0F4=F MG3*)?+.![0(0>"$.Z2$SN4^#>I??>J*]MR^Z#D1[-)^Z)I<\J2M/_9XY[TD= MU+F]OY+LT>NB69FFJ&Y?TJ26E&W-LS2'L74U8@Z.K-7XL=-$V&9B$RRMN.SR MK-75CGOCPWP?J'J/49D&0\Q8SK@8G?V 0&#.UVS*I#*/SL;N*O/5U54,_Q_! M/]%DW!O#S1N/)G35F:X[3W_@^ZSP%%W^X^?:+:XZG9O)HMG@8Q8$N4V-! [C MCB[<0 0*8)>%+]QSN9B@UL*B&N"%6N5ER2I1$([5HVQLT5?3Z2CZ4%*I*P,1 MD(BM5'.W2) V59%3V2Z3I>MN$A2R>O6U6,S;L:5[[G7J\MZND1%=:9U<9., +&%*([ MCV4?XWDNME]YY7#QW^E3#\?BAIUIYYAR9&V?3]W?H1DYB2^GE]^P9N ,[TU0 M#/W[>1#3>/C^=2INRO:Z2-*OI[8#7J*"6JQCJK&; M6RV7LE"E>H8M!@P!17 M=.YI@$,P6$3@PD MN(FG%%Y1 M]*\Q ,=DI7I+OH,\9,"G=9^[/?P_ZSQ5G<*Q48O+_NV\]!<255 M_9O*0RMJ[>T]O,PFI0N P%2 \VK&Z5 -S.9B%W$L!>-I3_;^I"KO\KHJI1F% MJ\S=":1PU%^VE0^A@('E?@90=S/=-(YC./.=AKWWF36J-IM;XFI\[%08^!J^9#W5E(6MJ M:#I^E\"AR^J]6WB?Q(S\Y%T&]24G=1*4@)KKJC1X1?5UA>$3WM8A7T^/H\M-'0^KARQWVQL6@1,5^[G: FO1 M+([ZPA8*+*Y,):;8A7@-%1TH6)$ZULDM!D8UQHXHD8TEKW9]Z=7/HMNO^](6 M\\[$#.IG32_WRKH]U*I7R)P=V4HK!P1U86$8;%?M<'X+. 6*4L&9:^:74.M? M5KS21LX'R3U7]GK$R [S9@APXW4S-?JA;38O'2,-**CBT,Q@O]U2#(D+2,DYEQ+T;L\S;;O2 MLD)!C&)$&'DF,V]@H/@;J2*C=A@D1ZHA5QONXC9-$H'Q.<==(K'E]MUVN:9\ MH%L,SS?)V'JTBK!S^7^8/C PT"0/?.T=4&'2#2NT4=F>25J08+5]]PE*8,IC M4[-5]I*EVX^I2!%&L1T(C:Y@&4C:V .$!Q>"\=";-GZ8:ZUXBY71#+&?B:<^ MQ!(5=1W).=\38Q(M-M6T629W_EU?=;Z AW..HC>Y-J]L$;K_9.C^GU7/]9]( MBO2"N4-?/:E(:?!+KQAI$GKTV$0@K?.M;<=)]='2ULIU" J*7<9GEQ@).(OG M%Q-J:MBK7N_S2>GIU%DTD\&5_9;W^&9_!*C/E\,;^*)O%LXA+? M5'(E.3L72IA=P2ZF;FTN]*F[IW0$ED,\/YLAU)?Q9/KT&,)3_[6$X:-Q/Q8_ MM+[@\XG7JO-.@DZRZQ4WZVDUFM)+I8*FM3@$4Q^E4+7?7ZI,E92^!$VW!N*W M=A;3,$ICEZW,O9B3F'K)B3Y MO^=%8J,]O"O<.?*9,$Q\NHZ,OI)2F#ZG%DI5UW3B5QT9D]O>X+'OV4O);X-Q MMTER&Z.VZ,,5NZ.6PS6-UA)YU=\:7)9[NBU^O<<(H6"S4=@=([MCXY%A8=R+ M(1/>Z<2,^B"D3?AR1& ;\NJ&?1!_W%X;C:ER;8+SX>L<-?= 51R^DCM\?$&U M5-02H=.3B!,TW&UZN"'G&P6;Q5B)4=N]+US@&P7^'Y#\5ND.]OP(NP5BP%9ONQJ MH2%Y23VH??KW;B1F7;PENF-$BT9@SEL/]4GG&[)-\7'S!U8WJ=YD8#\U*W,H8)0OI_[Q+7H;FYG M04^I(<.'";OI=#0C@(XF%][;^"C5X6'N[WOKI:NM]3M!]3F-G3*7?#7WMEW5 ME8LMKI77@+8W%;UXZE]P0>U?Y07L]P:Z;!![^'-6]7067XW/O2\FE_'YQ,WR M&L^=;A9B[4UWU?.S>#:?]KX^F\7SZ;QK6?MD TJ.^B [6=4KO)U=Q1?GYR?] M'Z97\>7TZN30]($(S!2VTJH'T'[,KLS &NS<'%R#^^W@&^'(M!_P:!A35J,^>-:+P"O$44J& M*#65]5Y;%O:3W9/&]<>;7!2U9#G%4NF=&)X34JC%:S0II7'22/S&?S588&_;EVEZ3P_; MY_+DA/*A#HJTM7M^4]5MK]NY=$FG//4I%J51W#5=@\XVK^7X)K]J+]BVEM@S M@LUZ1@WZT.Y[<4HG>XDT355HDHD0RG-]/\.Z 7D*PVED7V,9P_,: MY6[/CLZZ?62ZEX.[J^:64L/^EW$D[TN'?]=<3=IORNWEV@R"!B9VWL!;8P)] M1N/!?OK-%2;@ZSE.WV'I]'M3.OT):<8^^P:K"E7II.E[;NQ1IB^*LQ7IH*1?LGI"ORV[196EG2Y MAU*$$NDTR=)3DRQ]M,N67V;BV9XF[O &7PPK]>ZRU$'P3 ,(M'&!\]*# _U& M9WDG2^:_8ZMH)55&+6^Z?G2O;C6>\.>[2(1.+X5.P[A[LGX,^VM,LG0 M .HX/\N-;.S3V-W>9@?LN]E-I9X(AZ=:HID@EA0=8/2/'O.55)QMZQ:G= MGH<&_V4U/&%W%A/VXW(]9_!B:+O;_I0/T7*R@; +5W/H#3[_Z X,0?T6K?"[ MUY#05HH&ASJ]B,?2O=".=%]]H=IFLG8TOJ&6\]_<< Z-C5E\<3:)9YYQ,XNG ME^-X>C6./FPM,>U9>CX&V].#>'X&=M)#M5Z6'?.9I)LC>G*73+!O9$4%* Q+P; MP:_']/.7[N*A5X?F7D)&U0@8VY&JHZ'%/&GN%VQ0M96\J?]Z I_'J);TOY$85!;VCIFQ^>C9YYGV+2O:G9]>3'Z^GSY[#2/?XJY=; M.+I?$GRI)G9!7,+0\>CB[!FW@C,?FFJ+4R+X3;6A/]<*K/,:'X#?EQ7H)/F M"V %#X'WZK\ 4$L#!!0 ( ,& 4E2X[6!MO0@ 'X= 9 >&PO=V]R M:W-H965T49'DT=C--@1;]D(Q%7M[GN8>D=+E5^I-9 M"V'9E[*HS(NSM;6;Y^.QR=:BY&:D-J+"S%+IDEL\ZM78;+3@N5M4%N,X#*?C MDLOJ[.K2C=WJJTM5VT)6XE8S4Y#XBJ(@17#C-H'%K#96ER\G_YER8/O07S M\,B"N%D0.[^](>?E*V[YU:566Z9)&MKHAPO5K89SLJ*BO+<:LQ+K[-6/2N5; M612,5SE[75E>K>2B$.S:&&'-Y=C"!DF.LT;?C=<7']$7Q>R-JNS:L']7N<@/ M%8SA7.=AW'IX$Y_4^$ID(Y9$ 8O#.#JA+^DB3IR^Y$^(^,! VAE(G8'T3TOI M:7UOE14L';'3>C'",E55#=JWTJZ970NVJ WT&8/)('L= U^I!% M%Y1;^I_D7ZIRPZL=&BY3JTK^)G*VZAO.A+;H=29S45FYE)Q^P M3J(5:2U6L3M>U +1+-VD%ANE+8G6E41&K*)AB&E1<&I^EG&M=R3@%X[8AU[$ MM8$JTB,K&!4N6A#5)S!C*>Q:Y4YCZX&3W#O1^N#"#]AV+;,U14J,D5.Z$:O( M$%SGK?BR0:THDMK6FGPS:[8$2?;B,21"CA^&-F+O)6JSE!E'VEJ/C/,8#M3E MQE=95FNA*;.H%RDD3QL @/N(&!DGT!@44[L),JT@JIO(-P7/!$,!K,PDLF1- MX*P@146=^R3P4M54/0S#$?(12H9!G?LU--^%OD)K :>Z\WZCU8(O9"'M[NF( M?:Q@T1DFX:86BGS+M (^*U7*C(D[A.B79U)G=6D Q@P*2[YC*LMJW=8C4W6! M#"V7%+ESG69YMB.E2([,8;>KS[&TCCI(]]&S$(6$)T@Z?#E>DMHB.&HJ:B%( M]N!/34'9X9KJS8VJ7&\Y#91*UPANR %;&4H_>F;KHEH( G!.+7.Z@"/VD]K" M4V0%6R+ZK)] 0 [;F6DRE4NDBG;P!:742M>32ZW*QKPS., 6NDHU"+<4EZF1 M^B5L*6T: [2(4_<4!!*$P[,U9<\M*_"CH"H #+]ZG/1@)(%_[XBSWN_(7C<2 MLVQJO5'&TP-DD#EIU@Z>/B3QN89[4.1KT%),QQ$>UEC<\M\A01*Z*N%=(++4 M*%,. "$%R&FEJF?.ZUZ!LS77*T*(SYAOD3V:<,IPXSO!-1.T>S+L?:).S@2G#10UG2 <'2R$'8K!"BRUCTV=T[X/FJ: MITGT?W]^_>I9=('>0RF)I];?2K4"KHZ^AO@]A\). +$4A4PYN)VNRJVFSLJW0R^QVC';H! M?L1>XH.R(,X;7K@BHAOO91,XG,Z#69IV*^;S((EGW6,Z"Z(T[!ZQ0UY,IMWC M- S2Z7P_.Y\&TV32NXKL.\YU37P8>__Y/ [",'QZ=/Z8_/'8XO#W8IL\*K;T MJV,[C\)@%DZ.!W,.RW%\8CZ:!/-X=C*ZZ'YTLUDPC>-CT4738)ZD1Z.#KGDX M/W"(_@ZOP=W,R?NIO_48V]+3G@NXVWK_RJ8>VAZVL\+&\[+=;Z[]2;6=O<:E MIJP+=V?"%%CW-T^$KPSR.WVJ#Q1]$MJX4]H==M_0)%2:< MI[V!<^ RO4B?]H:2>3"Y"-D'S7%%?,M+07K=$UU*ACR$VB?IL+CG*2 Q?3H4 MCX))%+.7[NT8\O3.7>]1T+7<#)5/(C1B,E0>4;^$0^T)G)DE["T.\+3IX+3 MKE=:B$.VZWP)HFG\@/(@"B^&NB=)PWA[W)I>WJ*8$C?K)S<%C4PO^LD%ATWB M8;+^[G^'Y/?W1C7@$<;3?N+3:1!.YM^.ZB2(B3H'X@DX-_I65%^@-=*A\A0] M.K_X1E#/XN0!SS.YV-T[6'M\ MX#@Z9/S'G=W<^?9)E(ZFW?&\._N0+ M;V)[>']ZG+?'#K;TWHBTU$8LZX(5\LZ_#N%9VCM_4?9^O\%_+_ MZ=D27/8O"KVT:2'YE!R0'"=V_=>8KK%FYETW^!2=_"*'NO?:@I+C) M<=,4YQ%Y_J6Y$U,][R-@WZ2@JW@V/2F<' C'Z4GA]$!XFIP4GCQ&\W18%K_( MM0]?XBZXGYD$232DA?N;X$,?;<:];V) QLI]^7,O-BOK/X]UH]W'Q6O_36TO M[K],OD'WRHJN^TLL#4>SR1G3_FN??[!JX[ZP+90%#-W/M0!B-0E@?JF4;1_( M0/?)]>K_4$L#!!0 ( ,& 4E3_4A:V604 .H/ 9 >&PO=V]R:W-H M965TL*6 )NOB:YH82+)N*["V0=*T MS[1T;!&52)6DXGB_?H?4)7(=IQF68B\6>8"XW9X-PT JN^3HS5C!7F.<6 MB,SXVF .NBVM8G_ M(G/M?F%3KXTF T@J;631*),%!1?UE]TW<>@IS((#"E&C$#F[ZXV]1ACQSVZ 7B^"22[<(37;($SP;49AK5'0X6[Z5!&/MP M:!NX,3+Y A]*.]'P5D BA6@J?\--!B9#.$^^5EQS*_2/!AUFD<0^=$$ MIG[0$X5>& ?PAZW=)K1AM!NH=OZ8O'4ZA>,Q <6O]EP+_7#R['S0^;1"3H8, M\;[DRL+&X^ _@GX_5"&%*O!&]-T)U0PFWX0JF,\[:KI#[9B&6 7K*+!ECA!% M$R^>!;M(TVXZ]N>[B/&^(Q0%1R@N\8#V$'K$9+NQ3?,N 2I,I+(*K"R5O.=T MW&.^A:/ KS5H,&I9R5&1X^&EX^&DS\.4 !JC1XBZ1'?ER+=VEC/K-G'E'A$2 MRST>WET3,TI"CIKX-B-6=I;U#*J$=6$M^-^TRT'K$JD-;#*>9'0HY#DL$7IJ MDMH: C^N(^@346CJO,3:71\OMX(;#3?54N/7"HFU&W>><:ZXHX26NY/$!J=% MKD-1.>1CF\HH>'U];09^T&G5D?RAT^*!>.LDMG+'8 USWHJV.0\P8^Q%L\"+YOTV M'?GS4<>#D1=&E<&@ZJH.:S9Q/4QT9RQ M[6+H#0BUI;9Y=D(;^+,F4[1V+P9/!(=.D#$5ZG3RS:;6++*0IGU^(6G*&ZY^ M[*TP[+V_"E1K]\JT8)4P]5.LDW8/V?/Z_?:PO'X%OV-J331%3+\BU<"?C@>@ MZI=E/3&R=*^YI33T-G3#C![CJ.P"^G\EZ:G03.P&W?-^\0]02P,$% @ MP8!25!N&-G1I!0 N!, !D !X;"]W;W)K&UL MU1AI;]LV]*\07CJL@&/K\M4X 9*TW0JT7=!T+?:1EIXLHI2HD%2<]M?OD3HL M1[(;KQ^Z 89%/K[[XK'<"/E%)0":/*0\4^>#1.O\Q7BLP@12JD8BAPQ78B%3 MJG$JUV.52Z"1)4KYV'.!P;<(GQAL M5&M,C"4K(;Z8R9OH?. 8A8!#J T'BI][N ;.#2-4XZ[B.6A$&L+VN.;^VMJ. MMJRH@FO!/[-()^>#^8!$$-."ZP]B\P=4]DP,OU!P9?_)IL1U_0$)"Z5%6A&C M!BG+RB]]J/S0(I@[>PB\BL"S>I>"K)8OJ:872RDV1!ILY&8&UE1+C8T^TIX"1)QS$(@*J?X7Z ?):%K"8!)KQ4).56*Q0PB0A$W!TDU MR]8UL4ZH)O"0,PD$T_N>2B8*12*J[:(4Q3I!7_K.B-P685*318)D0F,]W16& MTF@38B"1,0I%<*8I)SG]:G48$I;F0I5H,0%D75!),PV@1N0:I$43,2K8>./77^:>.SM3M88L"WD1@=$%-LA' MY%80,H\(J)!R:NL9W5,@^ED'+Z'W8&U< 60UMP@'5BC2AT7%HM+#RB6RKRH2ASSLJH2;2ECP9QW62LO=Q*O"WB1>R3<6'/NY@9;MG'U#PKL"(\TT-8T6 M_5UN&;;WKG _.!#S%^1OH+)L)00; :0KK(6Z&1"#[?AG__GO[R;3U=%D-U*$ MA;153VZJRB/O:(:;HH75>%=%M,9M^J,P)?K:AJ5.WE H_=/,ODR%U.Q;4U.V M?^P?5^BC?85$PCZE6KC5Y_IXLGHQY@\>=N'^[W M?#"9=F'3;B*[N(UV\+PNK3L,)I,J\#UB3W8$GI"9VW9H6\C)#GM<&\Z](8D+C>EI3OTL+=(J M6O71K#HO9B([#8VW.+?'BDHS[?=I7%[_=D5^H,5O&VZ-:3>_@[5]/Y2 MKH[DU:<^>QC^C\/0;IU>,&_-7*_=9 -OT9K-':>-B/FL4A@<%W!3Z&^]-9[_@8J9.CI0;NM'=\C-3]5$^%]TD^I T>C_%& M$&-;/5JD.YS.IWMF'3$[VU$G._UV=OK#Z:*][0=#9S9K8V.&OL7[ *DO(.7= MK6F#W[/CM]GS'MC,[X/.G1ZH.WV.I=N6C2VQ>R_;7XMMZ[SAPMNUWEOL6!LT MY=3W/#!NO::D(-?VS0AO1<83Y<-* VV>I2[+UY@M>OFF]8[*-&UL MO5C=S-E2F]DEHL+'-EGG.[ MOQ7*[*Y[2:\^N).;K:>#X^RQS*QYJ7R=V;WHZC\N2!YJ5$N_,]VD3:9 M]%A:.F_RBAD6Y%+'O_RABD.+X7+T!,.X8A@'NZ.B8.5[[OG-E34[9HD:TN@A MN!JX89S4E)2EMW@KP>=OO@B;LY\,U^YJZ"&/3H=IQ7L;><=/\"9C]MEHOW7L M@\Y$UA4PA"&-->/:FMOQ68GO13I@DZ3/QJ-QI/%N$N1-_D?O.L*FC;!I M$#;]OT)UGO?O?[LSU@!YG-J[D5F?3L(T^EDG[?G/^BV4>Q MLB5:AR73$*)1G_FM8'.3%USOF=!>@)E)[0WCFI7:B;2D$T]J%-2P-$I?U])? MD/CQZ%TCFL0>VQ!HDG,+,^J'&P@2S@FXT5 M&PY?"RMU*@NN&,]-J3V1/TO&@Q&*6BGT)V(!5X[-V_*,<=2[+RW]S$@4*=H) M=2]8'JMO;4T> G$PIB'$Z<&J 061CE)E7$W6C>&Z5 IZ+.#$5+1')FD1C$?G M"QNB[5S)=0I"X[P+?HT&K[MNM4_.,2-&JD0K$<.TS; 6B#>RNA*,%X62(.$; M0*[SE&UD'0]0R7D(?1KHU3,(9$Y M^? JTG"M =_648U"ABM3\&GI):07P%CF3/Q:@A 1K$H';U+T MRX 2CQF3A@K6E6GV8*O@T-,QEB(J^!I>Q\II(A,T(H-XZY"?%?AUHZAERB$H M%#FI>1A/9'DLEK.MR';<-7S0 LZ?S;W(5Q"?3"(JU)4P;E="J=%XULO?P/14 M^87TB0<,?'* I#0%B7ZN:DFG)D?3H T&;6PZL>(<-C$GM 1ZG.+3"3 UC$?V+*3EK!$#*/092D]$9@/ISL.F\791 *PK%4PKQ0= _W/D:^QY M?$=KFMJRU1:';J1VHB7IT!.J=.RG3[>_W#%D['*07#PG\&M0\M2X_]1 M??#!;'2 EV?CUK0+6)0,DC86-3&ML*956]W").9SF9.(-M%@)EKS(/,X0L*T MK3#PHCMV5_X(\RC2KA#A;J"H\D_++^DZ&E:24../Z.T,WYKJ4(EUH!=\C]M5 M^HTM+!;!>#]9*.!27 5?+!:+^/BR8?FDV0Q8I8)CG_G^- 5$F;Q^1Z6\2]=K*@EH+S@E#0!QT/*FDVL3XZ\Z2:P-4RZ$>M37P3D M1B12(;(6VCWJI34;RW/V@@CJKETLFJ[E&2:;='%8H!.);)E3Y=Z6@$7A')M5 M)#8.SJH3OV(7 ,O2(Q>.;5 T5N=APG_9HKV+2B^U!5+!5TKBTI2U*F]NK-'\ M7EI@TDQF?78GL&>M@_\?4J--+E.VK&%AEOJ.#_/9W8]-EN*[$[A#[$ M2D#&H>.K&84Y5VULF402T FU!N"+),Q%@=(8F^7"RA3AI >0TI1$&^]81U!IC: ' 2YL%?0$89\LYF[[&K']?VGKS)$.? M@L"GD6_26KJ@**SH+$3-0W")FJ.:;+ (R3:I#&$,AH04&+M!:X52C[5=F_[D M".@':&\/Z^CJH;@)4 BX5D+H1L,!C[X\@B*MG8DC>?&K3?"2NVI+=V_9\<7V M]*)[;NXNFN7K&8L[%X%&=[3W,-1[+T_ E%V\>8.F__Y2^^+-Q>7+>-$.WH35 ME?1-^S],DQ.#/W?6N IH)X#?]I9_^9S]LUI<8-W1%6#\O!;VV$>'8>M;#=IR M$[Y(T:A&M<;/-LUI\]%K%K_U',CC%[//''E$>I18@Q5#[Z+';/P*%7]X4X0O M/ROCO&PO=V]R:W-H965TBMKUZ\' Y.M1,E-J-="X9>%KDIN M\5@M!V9="9X[H;(8)%$T'I1Y7%E:&-S>K/E2/ C[>7U?X6G0:LEE*9216K%*+-[TWL:OWPUIO]OP MJQ0;T_G.R).YUE_HX4/^IA>10:(0F24-'!^/XDX4!2F"&;\W.GOMD238_;[3 M_J/S';[,N1%WNOBOS.WJ36_:8[E8\+JP'_7F7Z+Q9T3Z,ET8]Y=M_-XX[;&L M-E:7C3 L**7RG_RIP:$C,(W.""2-0.+L]@V&-OKB7'72 M,$XJ"LJ#K?"KA)R]_: R70KVB3\)EDS/2<<)^ULJN#/M! MY2(_5#" *:T]R=\E%C>]%%K(T#E@2)?$%?6GK7^KTI2_V[T#=L%4W=.J& M7PG79>E?M!5L&K*N%O;/?TR3*/V>?5H)AN6U5D)9P_2"6:Q(O]7R)[:N]*-T MQ="?"R46TEXS7@GOH M5E7K?*OO63T.\^1.P]S#!69G\I^J/(1<6+%Q]Y M5U<5/&^?KUB3_YP>V:!+*((:UU=7654.%@!K&5>ZVB<5" M.'[O_";-WUH:QR7QT!JT,_%DM;8R<1B].E;K5GU^6B*$@"GT8KA_0JEWCLRW'K>GR"=Q>PG 7FVB^IV7S5GY>)DQ'ZABERC&BW%J]#P>5\C M:13$Z3%4>\B"Z6A*S9YE $W:O>1H.CLK1K^U0%?B4:AZ7US#.#IO;Y!..S$" M4J4T1$3[<\>C\5GQ:3Q[5IMQ$,6G.X,S939N:C0_43\M1J-@!!S/8C1!FTX1 M'(-,>KS$*O$DF$V&YYMF?Q*DX\GUJ1QMB?72 = _&ET,9C(Y#]Z+**9#+2\O MG_N*\A$)3$P@?J_ENNSV]/XDB2Z -(LP=WQ0EJNEG!?B>;3Z:1I$L]D%!>DX MB"> V5WB"-/:'&N)1Y=4Q/%L-Y?M,JC>'!89[BO,FE\Y+K4XG: MB4+'O5&03"_Z/PDF$R!,Q-!5!R57+DDGZ?18W/\TG%UP[*6?=&NX QERM77L M.?G>G,QO7-]=;]D*7ADFZ+;6;2C^ON62R5'\!I,37V.&>9*X^8IBRZ[B:1CA M!EH43C$V7DW"X6XA $69M1_!BBT]%9XKK6:?PX?00;VC/Q+>#3?J%+/:%=K= M!GFAF=(6C;20($#&?6?T=Q\:[TI,.0C@%[(/,LKMQHES 0-X(?\0>7@**;8Z M=F\Z"V>M>TCHSPJ34.X3U%PVUX$18[CJRM]QQ7,)FRZ)ALZJ%QRUP0%P;RD5 M^2F>UK*B.R*"EJ9>V?]T[B4]LSUDGRTJXX^#>?QYKAUK]V-,&VX_YB#]-KQ" M@9=\2^$Q]?PWFF1Q.+YB)E*6AB.N5(V/0I;2NF,-R]'VL(O.UALE*K.2:Y8A MV$MQL,_-VY35\ZW;#'83E8*RCTWOO-.Y<+892!6\\I/8?DY',![J;'7*ADS7 M!35A4Q>64'(W#L*L^;W!YJ58S,6"$ABBLF+U'FL?2#+;-K5 J&6<./8Y!H;& MP*+.Z=Z ="]$* J<.83)^D =9/594T%B2(R-$4=0PD7EJ@98.8K:81+B7[$ M$XIN50GQ'1$'@W-2Y^%!+;E1%(92'"4RKR(F)3,Z,6Z3DC:?3O?]-!O0M6TC MD*#<[)8=951@LA7&;X@.)/@(A79O31O_5\>-O M.?Z0"\D9-Y7>U0TG_UO/#7N+B/5I&5^NF<3%AN9MCA14.?>W;\3!2$<*9*Y[ MM=HD&'8NFILGS%(H Z]Y"Y+<:SD(OG]+]LA1]33L$$)=U3MZR5%<@(N=C",Q2Y,-:GG@!%NMG'=6Q'&%"?8;3D MTL<7"2 ;&,W!NX@GNH&)@,D%]=("A@)==S3@I@$"GK>'-;N9KLZ=>0XB6J]R M=^>N=+U<'8,?GGJQ.^B\$R]%M71O_AV5*^M?C[>K[3\7WOIWZOOM_C\3/_,* MC=*P0BP@&H6348]5_FV_?[!Z[=ZPS[6UNG1?5X*#4&@#?E]H;7&ULQ59M;]LV$/XK!W\V+,=.MZZP#23IB@58AZ#MUL^4=+*X M4*1*4G;][_<<)3LRTKA#,6!?;+[EM'.<@VJU9M^2/'/]L'CUUV0BEUPS9H9\ESM9[< M7+VYO1;Y)/"7YGT8K4D\R9U[E,U]N9[,A1 ;+J(@*/SM^(Z-$2#0^#)@3DXF M17&\/J*_2[[#EUP%OG/FLRYCO9Z\GE#)E>I,_.#VO_'@SRO!*YP)Z9?VO>P2 M%HLN1-<,RM@WVO;_ZNL0AY'"Z_D+"HM!89%X]X82R[MQIZ<7/GFD9'1#D&4K:D.V>CMENVA>:PRB),B&!6#'"W/=SB M!;BK!;T'0AWH5UMR>0Z0@=N)X.)(\'9Q$?$M%S-:7DUI,5]<7)KSE MCS@\NV#@^F3@.AFX_J\B>AGN#Q>9?IG115CZG;?*T(-W!7.)XT#OO&LHHG\H MNO0_I5BSP+3*'E!"!\JY<+C7=N?,CDLLR"2<=H2CO Y8R*7H.X]C="\5KO,! M^XHT&.4=A#B$&7T:&=&!K(N XP#>YD"*6N7C02C)_7-KL59Q2KI"8T7VJ'?0 M4N6.8@>A=E87>E"I;EP M_Z)C1Z>>1PZ4=[J4T)UC06D'#(E7*# X4Z;$D2#<^W8&MRGMV)9.%@@^XU26 MI?;@BV72XC"=!*^*1C'%'&C42L(7713 M,BX$?LHC!K/0A).48XH7M>Q"AW^U]AO2?GA/ /.4R6% MIFW$8 7#KD]HRY)F;2LO-2J@5!BE$8=&(6X)1OLRE8/TG91->![/9%?F?TAA M#QU8(=E]:9Q"+HPZ:'J3(G_RHX\^+C$O==,UU**7T#52(XWK; I$U<7.PT-U MZ'MKG.HBU1?\]_RE0W8DH ![',R)[/=)2SX $;K\[RSJ2&0E+%X8(_']$ MT:ER.P0V-WS>R+5")S/:"N9U.6ZVE-4IG/1]'VIQEBW<[0=*X:P=/L"ID+_- M1'FOACI!)&Z"^(O!STT.D\?AG]*)Q?R\'Q,WQ%@5A1>C"M6OSG5Q/R_6NFWT37IA=$[B(&6%K6> "R%P'<5P[U.FS$P.E)N?D' M4$L#!!0 ( ,& 4E2>^1:$T X #$N 9 >&PO=V]R:W-H965TKFY7-(XZ4U_A"C( MXH4B=01IQ_]]OUT )$A1>337Z2^V) *+?>^W"SZY*ZN/>J=4+3[M\T(_/=O5 M]>&'BPN=[M1>ZDEY4 6>;,MJ+VM\K6XN]*%2WH6G;D?WF4WNYI^N'CVY"!OU+6J/QS> M5OAVT5+99'M5Z*PL1*6V3\\NHQ^>3VD]+_A7INZT]UF0).NR_$A?7FV>GH7$ MD,I56A,%B7^WZDKE.1$"&W]8FF?MD;31_^RH_\BR0Y:UU.JJS'_+-O7NZ=GR M3&S45C9Y_:Z\^TE9>69$+RUSS7_%G5D;X\2TT76YMYOQ?9\5YK_\9/7@;5B& M)S;$=D/,?)N#F,L7LI;/GE3EG:AH-:C1!Q:5=X.YK""C7-<5GF;85S^[WLE* M[D3N !+ M+5^QX^MY_%F*+U0Z$4D4B#B,H\_02UHY$Z:7_-=R]LA.6[)3)CO]3O5]E@H% MW@_Z(%/U] R1I55UJ\Z>_5K62D3A1/AG_.TORSA:/+8GB5=%5FD <.$%AI;1%;X-*VP&C\;,0]&S-*)>4Z+:54B#'I)ZP#969Y7PB>J)> \2 M(^>(.U4IH8HZJZWJ+.$1(F)K3JJP"/$Z.!(;*9&2;&N9RR)53B5UA5R '):6 M35$+!76"*,*>=3:T[+?HD/AA"ZM";;/:,3+^-4@TM")LJM8'L590&LL@(@ZY\HUX0KJ 3$46K#9L63:5%8B8OZ80D17T=%5N<'#* M42;.K0(NKZ]:AWY?'D!XN@R==EYDFF@T< DB]4LFUUD.+I15NLD7$TM@+!L0 MX\]=E%_Y41Y%0;A(@G :G@Q>"$[ZMJHEWX?6R+,>1-%T$J)PY3G38G4?D&YX M(SPC@R*PFW/-IPQ55L%W'B#MQ:NA<5=!',V#:;)L+6FRV)'U0._!D>F2G< <:<]+YY/IJWC MD$X.,H,O*W/>@V@2==Z<%6G><%6#"92"\9$&3UC7>*M3_14\[CGQX7+I>4?K M-9*I5+EXT6RW]Z;(IKM,;87ZI-*&0"RE%+!?$4>.TL-CB?$T68;!*EE\284F M+)U*_C1E)I.E4Y8)YB^P\15NPJ&<4OYDF$(&4I_ 17&#;V0Q_%&/P.\C_">\ MGIF2VQWD OR-J)"@&SZD13@A?3D5((\85MXPA>3!&]'S=#$3(,L!*!L4Y$7 M*,2JE+E=7FL'.>B)D\&K'-&:[,P#$)RE"J[ M):BIQ9#CW0I;NN7Q(X&D%\!3-IJ=X M.H>^VXA<RXVXY"7\RYI&*2BPH&0*P\^/G5L^J7<%_ZH>^QJ^OD:Z6S?Y)[U"=-O/VS M03X [&TC+.W#C?;Y8"L='@?1/ H6/=,_+XMMY@4LR#E^TC+GN1#E0V,[>T8; MW(,SD#A0(ST79/5R=(Q$IF]@4_D&=)E4UX3H=D?+O&5" MSH?'L3/0EG45.K 75R"4']86!M^-"]V&'6_> 8"29V2J; M_1;@A=<"C-4@4-RH0F,YT2[SS #B+=)-D5)GU18IVY2/N=YUK]W[?$3X@Y A MAT&G#3]X=K+7(M8MNFE/MI*E\I#5S+/-0&-N/M9ACG6+UU?<]3T29U_9\9U1 ME?JY 18R#0$XTFK0"GO]FJ_('F0BW[CVH=)>5A]5[8'&Q62!MH/J9%%;8 M34;3JF(< WV3_T&_ES@LMPJ.5DDPG\X&D3R2BGS_Q#&WZ Q%H)6"=)+25[CQ#*;E*BJ---M5W'(*ON9=D!>$\'#C'9VMO +JZR7E"U(IRS,$I*=45')V)T!CE:Z&!B;MO M/074\6OELJ%-E#04R?:0 "%?-AI@M)N.PI\VF9T_V"/.32W%KFGX5\=65UF/ M>5HK4HU3/@#[J^T)';&5R-)MR@/<&@Q-@$[)XL-?(S;#H0\9G(0FR3C1;7$& MIFM%11])LDTB $[C0KU M"$.FIEBY7,-ZK(^-DANZL6#%=,E4(*>8F4C,KV4%Q-'JU&5) MYGHZ#\+5PD"W) RBU>I/SYA]Y#^:,?M6Y5Q^K0ZU"5NK66J^4;F@(0 ]U)N* MFKK2#F<]K&>8XX87@:9T6I5W@4AF<3!?S$Z!?YLXZJ8JNL%'B_2@'+?_Z[32 M'Z"XQ3^9!OXHLXK1S$J^GBS12L7+/DK4H^JORW'0.FJ&SCUZY>P(HASY\B@L MZ6F2APCH!0&+>*ZRR=AFO7N.!_&L(Q0,IUX ,#W85ZC:COQF/BYI*=),QM1_ MG_F[LM4[$GE>WM/DD,HLN Z76&#T20-9M_($+]!#>[8Y=[4(9JO/N[Z5T9U' R%2+27Z MZP^ZETV\K#>24,84%\QF89 LEURA1CR9XRN9 RR<9-)&$KW\X!S#N]MLD3Q1 MN@: .LAAG3"M%5_P$(SJ Z!*F4I 322->&_9K>R(V"^Q;B'JKQM/[ M"5W$W27,=P70PJ,S")_$3>.8?L??5R>=$;97R2R8)\DIEIFE>3=D)AG<96/' M@)G:O5-N7*W]VC1,."TT<'AO_&BS:0P+!MT-[QY2E'#8@F[RLW;NB!;B0/[[*Y0SCVG@WN>497+/6 !7P&H9,/)_,^HR;"UBZ-S"82_,Q[RO&[?+>& M?,--?8*9\RR723#M^<381-^_G%F$:,F2Z!OJE#JWI-;GD"ZO8-LJ>;\W$,?HP)6XAO MQR'?!\?[,\8AV.\F>(.9R_\,Q/_?8/OW=>9>>G)9;"/FT3Q(YJ<*LDF.LVY: MPCW=8/;3)H\_,6VXQM)P85W>$-O80;UYTZ7-QV9J-.U8#5HLU-W^TX5.EQ%T MC_5?J!-AE794O0L2-X@;Y[Z;Y; 9#S8U&7A PJ/DTTN(MXH[GJ]%T8,ZW)DM MBA?!(HI/FHW$Z)!:TZ;>8;X"0*++,MCU;:7L<,W&R&_N^NVR/BZT)HTZ!FGF M0W\DG(_F:V '_(6K)$#_V-WC>=YM9@/M$][MW:/QS:#L7Y_0O9(V2**[;GGU M]LU$O)3=99M[@TK[Z8=9)#)E=]U,[9M)FT/E#>^QHQXF":BF_FY[7=E.LO1 MHKVD^S(/(Y=%[C+XW8[R_-@57!\,_UK"D#(=MMMY3I0MN.$WB-PI3E6.B_[, MGUBB%_-,"C&O%;7\$F==3>"WC R;9&C*E(2*8(VCA@1,M^$35W@M0@T,29,S&QSDB%T6T2/O(>N%RL3-*V M.0I+JXWH+?/O\SF%^8&ML=UX["EE>&9UKWM,Q-B[IQ?>:[Q[ND"FEY4)F G MFC=ZVU_;]Z$OS6O W7+S,C50(@)2PXY;; TGB]F9J,P+RN9+71[XI>!U6=?E MGC_NE 1OM #/MR5 J_U"![1OB3_[#U!+ P04 " #!@%)4-DP^H4<& "2 M&0 &0 'AL+W=OBSC50?]9)S@^[;IM/GHZ4QJ]/I5%=+WC(]D2O>P%6+J5XI MSFHGU#93$D79M&6B&UV<.=J-NCB3:].(CM\HI-=MR]3G*][(S?DH'FT)MV*Q M-)8PO3A;L05_S\UOJQL%;].=EEJTO--"=DCQ^?GH,CZ]HI;?,?PN^$8?/".[ MDIF4'^W+F_I\%%F'>,,K8S4P&.[X-6\:JPC<^#3H'.U,6L'#YZWVG]W:82TS MIOFU;/X0M5F>CXH1JOF_\&$]J=57R4:[7[3I>6-@KM;:R'80!@]: MT?4CNQ_B<"!01$<$R"! G-^](>?E*V;8Q9F2&Z0L-VBS#VZI3AJ<$YW=E/=& MP:P .7/QGB\@Q ;=\I541G2+LZD!M79R6@TJKGH5Y(B*F*"WLC-+C7[J:EX_ M5# %?W9.D:U35^11C:]X-4%)C!&)2/R(OF2WR,3I2_[=(A_HI#N=U.FD7Q.X MQU7\\%U!HN0EVH[OI.$HCB?(TXT^+#FZENV*=9]1);MZ71F-#!!G:PU:M7U1 M(U$UX<@F<#8_Z!2 M(5;#X1#:6)NPY$KJP2 <T8^OM0S"5W;)>61^=_3:LE+P3M0W.+BJBZQ'50=,, MX-*%9MACFQ%Q_E*#]S8#V*SA^S""G.,%54+6VGJE80)6.(8E0E#7&OS2)Z?H MRP3[OXW[/3I(UUVV^LEZD*M#FJ(/TK#FFR_DJ>.?G*D>31%@(6]GD&%;//SF MSAT;^U K?L>[-=]17[BGF/C\<833M/3)!!>T\,@YSK+$HQ*/HI!\O*<2@I./UZ<4OO4DD,J)GP\Q]4B4!-AP1"+( MB:'NB2$Y!A=/,.H V[R]2S E:6#O_+#Z7O@Q.K93Q^A@/LGH";KB'9\+T^?P MV)4^U\)#W3K9KL2P>^[GQCC&.0UD=R@'CJ(*)M3/@C3R@P#6$IH%CD!! P?@ MN8R/E 8?:;[U^-22 .@6^5M=6,SS$Q9G9:@@9#3UJ03'!Y7S!:(%$(JG%P2 MP4"8P940(N H\7G3\%+R/34N,,T*]"L4@N-U(+85+03X%.=I%"H$!*KMD4*0 MA"L*(0%%$(&#LS2F4('CXC\N!('J:NN-#UIP@F,_Q+80^!HHC@(@ (4@*^)_ M5@B.)D42L!8H!S3"UEO1'- M_OOL>&7("F@-_)W,X;,@L.W0GL8T S0W":!=(@.YC.".?7\/R M]1E9%#@)-/1',I( ;*7^MOL9"=F401Y\D9$01QKYQDK["1V 2&@:D@"WB!" M-VNOM1:*,RAPR"Q9A\KH^^UEHG\MMM5]["YL$KKBG1[!U^+991X0UAC3IX@^'7 M"ZQK#V(;]P,S&K?TPN/Q$_TJU,ZU;(7#"U/_D@55RV@>08$[T=9T:[HO.-1S MZGFYJ5UX0M?GIIR56RCE9W[=;A?8N:8'/@IUO$Q%B_&.<#8MTC MLE<0:0;71E/E8*,++)X#8O8SFLJ>3*VS-XF7F$]@FIY EF3I&[SI6.0T\*;_ M5N0SYFQDS@)S]C\?[FW$-T,(:3:!OUCPO4+(C>+6$7U @@V77G22?)J#JP3K)K 1>?4R =BZI-J+V3Z[DHWT-3&7 M ^3N8T?8@[P-7Q-;' -#P^,]7ORHD>(CFN

&UL[7UI<]Q&EN!?06CE#3(" M+-7!XF'9CJ HN8<==DLK2NV8CR@@JPH6"JA& CSFU^^[\@)0(*F>Z=F-W8CI ML8@"\GCY[BM_NJ_J;WJK5!,][(I2__QJVS3[']^\T>E6[1(]J?:JA%_65;U+ M&OBSWKS1^UHE&7VT*][,I].S-[LD+U_]\A,]^U3_\E/5-D5>JD]UI-O=+JD? MWZFBNO_YU>R5>? YWVP;?/#FEY_VR4;=JN;K_E,-?[VQHV3Y3I4ZK\JH5NN? M7UW-?GRWF.('],;?WUV>OHK25C?53CZ&%>SRDO^;/ @@O \NI@<^F,L'73B*IU=)MO MRGR=ITG91%=I6K5EDY>;Z%-5Y&FN='1D_G7\TYL&IL8!WJ0RS3N>9GY@FMD\ M^KTJFZV./I29RL(!WL":[<+G9N'OYJ,COE?I)%K,XF@^G<]&QEM80"QHO,4_ M#8B1R4[M9*F!R=XE.M9F4:9X4D8;W%5!=HZ.D5M&> MQX!7\C+Z.KF=1%E5%$FM\6\8 ME"WCP"TC9;&E]@M:]S&&]? -IL5*GJI"@> M\7>UE[$:6,_7,L>_;G%*6O'53M4 ]NCH?_Z/B_E\^I8F_,O5U2?Z>_;V.$K* M+-JWM6[Q;)J*AJE;G 9_J=6F+6B_-!S^>/OA>D*;OTK_T>8Z)V#<)]HL%C=? MU1$^B%:M!@!K#1O;K0 B]"X^V]!0B3?"3C7;*L-)W*8GT7O5*(!':;Y8)WD= MW25%J_#-5-4-L$F82ZN&%USDR2HO8$C<@ ;.B,#1T9]MML$S@/. ]V$A+1P% MOE^M&U7"L[NJN(-/<(Y6T^#:PUFEFWQ',,5O:-P] 642C>#NTN+N^+-@/P%(4Y"WOX=.8U?'E->)\+1(9_0AR;G;\% M^;32>98GM7D]JZ*R:@"YA!@ 4Q G"A45:@.+@4= I/H"E: 8*]S.C?XAY!; MU-1)J9.4$1.'7"4%[ 3&WR9W*EHI.%15Y#O$.4<>+R/7R 4MOA8-= M[L)Q#.6G;5WC*'N/TQ&U TW4G97H*,LS.D@:/@$R N"FL 2@,-!^[#)&(7EN M(7D^"H??@614%J$J#GZ]/9Y-(^0?Z(PSPJY/L*Y3=PNE3M5JJV$IB^@W],8YA& M[Q4I6\5C3,^W288 A[6W.V30, H3B!,"0%>S\[/)DNW %I4;P+FXK(5H57M M3@[8(,$(U-5:SANY_.NSR>G@1@[M8Q+=E-$58&M!*_\]>91=A8!,%6P/ +68 MS.WPA.55JE2FHW5=[0# 0/91"Q/QO)^21U"JTV\@F:M&M%+XYZ9.=C3MWZH[ M7DQ_1I3!->T04!_XCRJ1G+0""D#* *E#LX'$25&> ,O9)D@7U5V> 9O!G:^J M&I 8T0:YH_F"!#F>S68#TA..QHANP".F1SJB^7(R-1NEM5K ]=>:@\"!1@C)!YPK8N\,'305PP*E1:.>:=Y6O #T,E<,N==76($(F M$2A\L,NJ]*>S!&)8I'I FG2Z4:WN5-F*A,,?2ZTZ[((_T8Q*>>/&.KAJU%UT MNT;*5JR?[="PQ&\+R]5*)A"DQ7L%:DRT8\,@ =V&Z001",6CB'&MA@5>=+,> MW++=F@CN#?)NX 6\'V1_L/1\W<%9H--D!3(=%YV48)!:J'A;0H;F?[8#]K!" M62/*!'Q[SU&5+65 7/HZN:MJLW$6P1R1ZI%U$;9P?L5LGI,&N_F2Y!X0$HLT< M )=5F#/ C]RHFI,X[BP&L?%J-IPJ\ADT$,*Q_.^] 4L8>$:CTU6B8"6]X8E M\?4V5^OHPP/ F([[(](,$#02&__VJR5B^2V.[K=5]&>5(V&1N3G(P>ACMXQ, MI3GYA';)-QP#J43=>RPB+]E9942^2@ O#UH$@,351B'^L1%KK+1 MW*S@^$' MXH>^H@78Y6ADT"UHEW!L2*E%4:4H3D&<,*-FTP-98J+; WN%:6CM@("3Z%8I M4 E@B-EL#$$N+8)PA?OFN@ 'W(PBXCL>.5^6+# M7Z1NVV#51V@^%T,JI28UL61ZNQ6-:7Z4'%OK'BF:S>>KM"$BWE49FPNK1WKE MKV#\ DG7H%:T=?3.F/BW^*C=TW1OPQ#%U]CVYC8VPI0$U]&*[,A214+<_*6(C;6 M;E^(1X?T#ABA01=)TR@MWJ1@Z>@QD[,YG9[:HTGJ50*@/OGX4*A'!^;I'$DV M:U/2]W0*5@A20P4[W(AZ@HIHC Q,(-9PPM,@OU%G$RA#2*0"8,I57O(?V5VNJ_HQND-*K,I#2\))/$F$QPC* M-W C=!$!06SP,KX:&;1W^"H M;$^/H +M>ORP2^"B<,ZX%!W8DYY?#X5C!H>CA6A!%[]#+N!@N6A/0MK=#&1&F8'RC(Z>="^0;K>(S]JS$&JAX9M M%?(4L8M1?"6D9W>6-\ Y]OA"@[ I3PYC 7(!LGE05;.1$6\]H"_EH.3?5<2! M)AV5(.-O%/M1PFWPD(?WP=P3A%\I2[[?*C3_#!AI:K8]*0KE)WPY8#,>!3PYV@MY/3[80C X8[^ MS$/AD53DS1<$<([R$2S 0\S3MFC(ZMCM*ZUS%'4KE2;BR<81]L!L@^;4 M4\6>"J8_]')[K @ .Z8AS:8N=56VNC65+__C@+-O!B-=WCA40%9YJ3F80 M.K"W^68+=,S&,OKY0>(&9PM@R^%,4*X@3F'8E6VM!KG?(\.O5M:HAK<*5'<$ M6Q%Y\)T]:*1P@,8F[-KQ$UZSN-8U_[Y5!>EAY,(BT8@B+[F#?]IHBOG2]PD@ MKT74J0G_87)_6VA'5:5"(JB_*;"9VJ9%NPP8MQEKT-' ##RM:D2S!(U%6Q"Y*09(*%%^CGK9,B]F,H*_3*46@$,""4+BYHA:H=:=GD UJ3 MS&]7S;KU CR@W"L\5;%,]V"$ 5]QOX-PJ55@":(^E]+XPVXR@2-Q9!LA*#D\ M]VA=68[O>@JKN%[0;Y.4W^IVWZ2/3!TN*(>:W49E'EPU,DYB8N0+^EHBS% B M(\S]UQ#^]T#=P!)/JO7:1 *$H[*SBA2FE2IR=4<0)/:L'K; 5/&DX2F&MO>H M)K>E;$CF,YJH4XP-,-"UF+'32GQA*$ L*I 1U];0WPF])X8<)-OV3E0I@#404;MB"+-=^9^-W UBE,##R: MX:Z]T'CGTS$^,W=\9CXN/2K82VF48HR- J#@7#_G^ML@PQD=;CA38&P.SUN3 MEZ")5F6\?/%,#CH)&9@5DA/H;"+J%FMAA%X:^LSWTPC'T0;5\V!)$Z(#": MT0:SFF>E"7!ZB,0>K=MA,(W%9IT8!J5]*!N_W\$D"S'(R&85:\V$77D-ESX)M0M<-_2WI!1&EA+N=A:"$2+ G"0*!BV#B:D_CD ' "3>E!UBCY]'^-,:LLDR+*R8\4!)'%1Y@,&&7Q\B: M2(169%X)L*SS@%$-L0J'95D+RP%&*)O'2#&SVT!&TX@41W&*G8]&ST@O$*O> MG8C9%_MLD:XH(TOB)&;I8&17+7!G\Z$=6#=59R%YKH7)*2$0$8"8:FEJG8D.RH9*+RH)_*HJ"HI1__?O/^ M9'8)VA&8LCM0/U"C BF6F @B"@P_ML:_!EN(-;A[)TDG2N@+MJ:QV9)G+ M47E@1"\1FL%K=OU932S2H-UDU7U)FI;>M@W]$:.8JM&^@R7"FD1H9B"E-,:. M)>A*%#8+2DV.J]57'3 MM*T%P%:?]2T,\I.+IIQHQ MH&'S!'T2>QQ\4#)_ST!1\%C9QT/F.@H2- 5+$E4LGY$#B\=@B_D/F<$@5, 3 M"FA@#H(@.IPQNLI=MFJ:[/,F*1#(D^@/\B^*S*3Y&S(V@G SG ,K1M4ZEG/0 MC5$]O60EH#)$(\(S&FN'/GHO.4-4)Z% RA%"HB/W&8:#T!&#^5;Y0$Y7_>'61X?^=DQ8/\&#M>FLP#@XZKO. MUPWF(+ SB1[]!C*)HAM]N(/T!1V!4/M._.UZBZI&;40),#4TQPH,CD>2AD6< M7GYW.C-)0#6.[BY5=3:>7GKCI/058<(@IK]PC.BF*_M]BR8Q$6;+NTGMQ#/< MYGM$$/-"!HRE@,/#_*UT6U9%M4$!5J.:4R8[8:;HT*=($]K2R-W$'T@2XQZ] M''9 () ]!3J]6#>[7T-7BU&-Q%0@0WI?(X:X,2*LV"O(7B.),!0 YC$RAM1BYD(2J-(_2@1Y"H"(.9-042^0W2 MHXQD7JE2K7/KNBPI+WL4(5V"[6P\/_8OHD,.XN'S/HWL/VQ&LA:W>ZJT!;9U M\=IT.73I4ZJRHU('U5 SIM.2$[&'-IROCIXK#+)=W5Y'"S")O4/5%$N?S=ZZ M)>,@'Y'[CD'3)=G.QE-E;33_VB7LZ^CH%I-T0/#7PX4JHV,>J*D8G,BG*6N4 M4ZJE>=TK&= OJ"1P#C&O_.36QCNN*<5!W&"F5@+@;ZLD+J9+!OW\;32X=$,8 MUG(3[<0J4I*D8N00^KV,^RWQR?4)Y!"K E#+PZ_$XFC&0;.RJ:L"117GSJEL ME%V%F/K__T^HC5TVJ=.3'QV MS!.5(?]X^CS;+!KL[G:EX=A)+]7$N13']PO*A9=H %;W5#68\[;:9F?\A.0J>-Y* M!UU(DM!(\7TM[FQ:6:N=&[2RMIL/7+0]G *W0U]^2&.BUATE;(I9O=*8XQY, MCN-.8A1R7J#X<:^=2R.QV^5 SL9S%S]Q5@3N[9,D;?S!+KI!Q/[>P73T MT2OG($?*["QTI+!>RZ=C8&_([NLG( M^4@Q',J(N@KK%ZAVL%0GP(7JS'PBODGCIR7!@;1@1KCF$6[9/=HIO9A-)U.N MO< E3:(/F&1[#^:A-RXJFX7$4R0M#OBCE7'/6'9#2JOQ(WNSSX+*CR!Q4T[% MG(11BM#A#/8\T*OB1#OK#T)'C"F+@3]O/GWLGA2*G48V8G)],.4;/[F(SRX7 M\6)Q:GV]G61U+Y")(J;N0=)LQ< MV$P'K]QN"."=GVUR*AE$,MV+0=Z%+A.\ MW1WQ3& 9&.:'SWY5J[K%PNG9)?D+3V.7:T1^ RX;<]4=7?'.P_<("!?).DT* M5"$@[9PML13*L\(<0U-.P,?8&Y "?";_SN(4O+K#;23$$"E79D4%U"N,;6*] M2Z:,FS2O'12XE@RF+5NB<,?&QA3Q$W>(-:O< C6!K,*#)@0 M-09K[]5OXH-6 MKD;=_)YL*/85)+ZPYBI4.R936FMH7\R6)Z=@:[]7] ZY0O"3?U,99NR=7*-- ME:0<'O] 1K]E0Q_O2W+8=FM3PRX,+F5N/I[F1F[!0;7P61]&'VQR[U^3DAD) MBRGBKA^?:.H&O#O!K%9RAFJ,+,OJM%YQ7F4 M1@VB\60QQLZD_-0B%<76B.3GY'45';5&] +=K:!2 M7#%0^#4AF*X, WV;+19@::Z@M"8V_ENPT%SB'O0%F7>K1YOZ)>Y^K@) =Z)9 M+-7JL#$4N[AU'S08+.T[G=T.)]&OZ.>WYV6.R"Z@\C=K@6NGE,&#X/' ,DQD M+2\[_D=;T!?Z!9\HY-LID*C;C/46I5R;U3W)U%/E,W0B448UQ[,0;[(B4Y+SA MX8YMJ,@6%2UAKP(#-)I3ENEC616Y@5I)IS+E?-Y($U!G M+L_.+]\"2X01HIEUQK9():@#JHP/2Y+:2?XQ,$7"6P>0HX,(9YN$, M_6US30"LO^Q/+XMT6:SA&[@<#< MDOI0"E)O#V\'QG!;>M: !AI!J1O/\M;& M<(.#(;/&[1S]-DE)Z>THJ$!:&9'IO20(# B:=&&ZZ,#4RT7QTQ^Z*PB0CC,! M]J*IKC"SOVEX;65E)J=-$9-FZ9,T)D3L([,_IY=OX_*IO@R(ZZHL'EU/FO5@ M2B<]&-IBUPMZSQCWL?H5F(!16GGK@E!4F.Y@G-@=#+<0O^RCQ"^ MGQG>^K,MF1'1(H;Z-C%.&;6[FV-'849$2[27]8]TTM/%V__C_NM)EM\]?@I' M]=P1/MO\O?>H['TE3\>AE_\7$^TGRQK\'+WOW<,5G0?\ZVP?FN]-%/%W, M@[WZPW;_EM?_Z%#=8P]8I_'%V<4@QG2''WO.HWPAW[9/X2*2NRS- >/T/+Y\ M,00['_V_]M__SXK^;V)%TW\=*SH_?2DEX1??PXSF\7(Q#78[RHSX]:>9$3"M MTVGOZ4N9$8_R/V+&7Y]@ET.;(//F!Y> 7\^4SN'JNNYG?9(S1#'"L":F:>SP8KJY5P>R'Z74Q#JEI1J%@JJJ M*)"AV@0]E!')/0FK M:GG2'J^TVZ4WSZAIE<D>RJS*0_C$S2).SYN4'K1XQ)LY5N]SPW]L^=3AC-ST!UZON M?8($*9.)$)1DLD=XO= /E:]*](B[)\J_\] ?Y*(\\':U S&% O:X2Q!/TH.H M"UPYQ! P%#>@7<3L4@_KR<@=Q>VK2.,0<+) C0=/D_KCYKJI:G;W<@NK/_F] ML!^<9Y@8$BRP1%+]]@:XCJ_RW48O0^J(6['AK23 M(T)(-";FU&'SD^7T&/0K2->E7J8G%.8BHC>%M9R&AZ^\7GBM;&,;836S6=9' M#3BYC1$OOP/_TXN8TJ* !Q!+E?8--L\DZ2>,'%5U;*N-$ATTJL/4Q;L\@X]' M0(&-&IT3GLE=F0XUE:FYI9Q"HXX"9E5K:E5&C4K\=(QN!%O27UXO3[T^T)*P MLJ&R2MH,IL=(XAD QF24 "V!!#RYI_LW4+F0!!&3UL4Q-B.47 9-;U7FE44G M223?[6"[L BLQD5\R$SPU8#>Q;>>J>\=\JX#TKX^G;N6U3RH2VW^GC'O21S4 MN:U72P[(=9&LC%-4'R-Q6HO*-E]>>IS9K")1!R=6:_S4N:/!AH(3S.VXZ-*L ME=6.>N-QN@]$O4>HC(,A9"QEG$^6/^ B,.AL-F5"F:^74]?/X?+R,H;_3> _ MT6S:^X9;,;^>4;\'ZODP_X&+Z>$MJCSF]]H]SCH_-8-%B\'7[!*DI00B.'SW M^MQ]B(N"M241LUHZ9IT!8G%7KXS)E=W=.F>>9VZN+?KQT<=%JAWK_2K MY!DYC7FP5,D@AT<>7E;'87+S%$P QNOIY.R_F/:&4K!9&?/4:J,G& 9CBAB< MQ7*(\#P3V\\[<[#X[[2IAWUQP\:T,TS9LW;(IN[OT'PYBR_F%R^8,S"&#P8H MAO[[91#2>/A^V2+W%GU7).FWD]L44Z6U'/RSV?.0Z>UUD3+)XR9OT]R%87(? M5- QG##7@FL^WH+KUZH&G1*4?@IYI(_1%_2[%*[;Q!?O6I_!M+'_Q/'9 M/R%53]UTAL$&'[Z.'V2@4EV&2<^TXL!6IV*QIJ17P"&GLC@OJY\0SZS9%"X2 M5Z& >W)UE*K\BZOJU*Z];C7(;])\SRE6D+7',K)]]K=BAGUZ])S.OAFS2Z:Q!Z[1LI!Q;B M=6#R&H(/-&,*<,:K.'3M)RQ[IPM+I #+?-6#M9#R[L/\@[I^ MJBU>X7BG0N?,8.N+H;95I/$-#<>W%XTUT.A6F8XQ!=?4;#[>D>RSJ,N?7<'T M(.F_>)2PFCSCUKJX.=>(;[ 8_%V%SB93!?[KU>T[^B>6@1O5WB_N7M?)3G&% M+";-GTW/XLBLAC#%E0ZP!\ VQOS#-H3'Q8E"\J7: Y'3*(X.PFXWS-Q-WJIH MT5CPC>8FS$AM8:7BA0\=/6T4]L<,93N_W%/$@L[/DM,6!YQ"'J0[FWML*FLD M4G]^(3@V^RNMW"*H81:OP=XH$HYO%TYNM51@YCKF)M3OG]44Z9#J+\F]5_;: M>:Q;'M ?JE MIJ@1H Y!W8_&VXA8%<0.Q-V%O>&,+]KOX"W;=EYVW:@]&16O18D M$3.^ST!\R)-*R?=:^GB'EQ7H=6ZZH S/R+43'DPIJ4 ^P"IUXZ^P=:$>S3/7G<.-V67!E2,=!MDZEM*WH6;0A1])\CS63F M]BGR5I)0- *0E^10-:1J0UW<44_\53[EN)H?6QW1[9%ODBVZM0M<=> &$P *$YS9H$;/FE72 @>K[;UOR($IZD\=UMFG((W93/Z. M$(IMKFMD!?- T@N\A?#'A4 \]#T8J]5U#;[%/')>L9^W0)>S1LQ+/!A]Z"6:ST$N#3472.M_;?MB4\RY]$EV7MR"!:;J\ M0._.,CX]/W>.X[I: XZS\6$5 >O2F+9]-(^_0W>P3HK\_?YZ64T MBQ50GM^P\(R59+. M%'1Q'/#)VU%,TS^-;1LSSWPDGL]+(*7"51>O%3E]OY75?3EY)BR67Y4G0+8H&G2DJW5S3TWT>:/$"2O@5XQBA$(3 M=V#$^_J3$1>V2^YT?^1;3_QJ0:XX=[WSY$,6M]W9]+/@XFY<"#WN>IT M!4WMO_#8;I/D-D:9UE]7[(Y:#M=T[DSD-NHM&%;WU/_@ZH"J1 $$HU9T3(&. M)DKJCS&"A@P-)[DSZNR1-N%]XD V9 4/6TK^=P@:VZJK=@E M*86A7/5<*FKRT>E1QD$WONYAN,/SF*!V+1SGX^T7WRN &#JH!$D'Q?/+AHAZ M#YQ3?.C>%%66FK< F8M6%[F"1:DVBS=!:Q6I+;@\P9(ESIH>RD;%GC$3G MY)%_8"D/Q080_VTKF; ).CK[N9+;KH;X-EU&X=.A5VZ;=>&6Z([)P3ER'E(* M+BJOG#M,_1H"#>R/2M;$0]GT%J2HXX$%'>FZ[1X )QV?F)7BU4R)/K">B75M M!*> [WA>^CU'1!)*WFW,M2?VIJK 04$ &)Z,%L5X,^EC'^4S<2U\;[DFT.YZ MN#\'7+TIC O=):QU37/_*#WOHUQXVDMQ,;>3=7K &?,B;(O71YQN.0'Y-4V! M-^_3W&TD/W6SOBC9F(O/GSD7%9YW)O2$*Q)\& R>SR<+6M#KV;EW;S.%T3S( M_7/WH[N\;;]#79_2V(1U@7W3E,!E]#F?\%9YG=5[0]'=G/^"XL=_E35RV"KI MDD'LP<]I]_-%?#D]\Q[,+N*SF1OE'9X[5:UB7E=WUK-EO#B=]QXO%_'I_+2K MX?MH \*6&OP[7M5+ZEY7T>.2H)%O%.Z>+^/QR>?#@QK0- MUY]W/MYD][K2@0MS4-MXV1!1[\&PM@%Z)SR4.))M08Q.=:(PJKX*"4]G/JB>Q?*ABW1 M#V0F^-^;T"7U6#K![/]'T;O9FZ9-6SL3M5)&'Q??8FN<[9)E4M)7^8 MUW=WU%_D6@W/QUL-4Q<\Z5-Z[5W\.H@@3PSEW1/B#]7ILF(NG_?>#FZ8B M*>&P6:MY63^MWU759:(0!@SUMR5(W_.5IK>]RTSD$A3*!#G!M$_RU:=;T%S, M+64OLG(/+MMFZWLFB9G/* /^:@_=(]?)#T 2HT.4Z)40@NO*'&;FR%OH@B5K M!Q-U)B8*;V^H:24&U&W+TYFW#TQ;BN(U<["$$W8GCDGM+"ALM>5\[?Z=&UZD MV !H8&!GFWTPBN 75*'L7W]WJ3]X"]C)KUB<<&.*$SXCSMAWWV/>KBJ=3+GA MWCTU-_,A=!D,67[=$_*YSM5?;F6>3"_C@#A.F #>CGBZ./Y[.(X MCF[\2PF /WX WE<]PNH9DYERI;;*6U8\QAU-/.DB$CPKSR"0KTR\Y=;O8M]T4>:: M<4>]SXO6E+;(5*/+,[U>T.0 %I".?NAW=,P[(5[_5MBBE3@OW2:"'@V^GR5? MRX]WRK\3VC:,"?PA%=MQX>Y)%S=]_#()+P+H.,V!FV;9M_$6'1O:*LUIF:1< MX5+/-0PR 2PI 0I>_8,G$3B<#K983V(VYX'!O]R/AZP.XKQ!G-FKK,_,"[3 M[9+-AVA9BEEA=UW-V,V*_]G-5H)439KA#Z_SJDT*#PYU?AY/I4VK_=(]^DIE M#*1\@LC*4TXCX]02J8%]RKQ+,B<[7CI/%SG0\7TP MJPGGA3EJ!=.%=S:XWGI>+C7>W4!]^41:D^HZO-28 KG=#9FTS\;VYTK##&X< MIDCN:662I%:[^([)C#=WP'GF/@=@*83M7;.&>^-;=G4'1,*1PWN&F \;@X!. MI$S2QJMZ&3S: 0>)VH'NABF"_HW>S'SX6@13I9:A*XQOP76]^PVX7)WL6DZ* M4F#A#U:K\K6M8)%#_AB?(FY9K/P[NHPF7ZRPMO&T_N M$A#,"&A%FASV2"57*G=#N)..D!3!QA(X9_UY!8M^DSQ$(%/EZ-FCP]-2MEN;/%#+"E]1#8K**8A,ZZCR' M+[F<3?$M(^@#<$E9@B8^23.]%EALKAL_0QS&-5LS?F%394<[64Y_,#N#UWE: MV\:"RE/LHCA7R-\FWS?K=]=]#L 47M^.+4N\M7D.WX,1B:"A+%@&22&=!FSJ MKZ 2#KRCJC;M,3L&,5G:8VZ"A>N&O!AO:OR9_ ^PPRO)X,1UW7"PP+.%/M55 M6:$11T)G2-J^=)Z#@^--!$%GY>Z-CB;7%,PPZKM\,IO'H?0V=M;I%.RL6ZH2 M6=MFX][$U ?)^W#BCXEF 'Z(QX-I"MB"--&QE< MR772OXKKA.Q[()T3O&[YUD3%CV[;54.3+I;3DU/QU6(@Q03.K";5Q8$PM'A- MKL,;Z6+,/.^ZJ%KV?K7TV95KS0VD#CSI!AGPK3B&3$XR*EKVO@'8W3EC,B8] MFXB5K02*13@HND>07T:M2&3*!U\CI>, MDXYLW:AT)D-M-(-.ZGZOYMB#" LV"7;2DH; @CR>8(-\IW[F3EVZ1Z?2B;)' MI;^!2 -QG M3M/B^.YU>ZL\I]LX4>R*KCA/F'G@P)D!*[7=LXK'/O"-8A<(-LEBY?Q,3,^% MAYYV;2,".C*5QPNJ8.H%%P=3,8N M5&\9/7E@G<)>M4;X<98S?A*8$]>'%SG]>#5_]0:^=*__\M,>S+C?@:RQDUJAUO#I='*^ M?,5=\,T?(+1P2#1E0$S1/[4G9G P ,PP !D !X;"]W;W)K&ULW5=M;]LV$/XKA%84#2!$%*4D'I+GZ4[ISZ8"L.1++1LS"RIKV]=19/(*:FY. M50L-[I1*U]SB5&\CTVK@A5>J9<0H/8]J+II@/O5KUWH^59V5HH%K34Q7UUS? M+D&JW2R(@\/"2FPKZQ:B^;3E6UB#_:V]UCB+!I1"U- 8H1JBH9P%B_CU,G7R M7N"C@)T9C8F+9*/49S=Y7\P"ZAP"";EU"!P_-W )4CH@=.///68PF'2*X_$! M_E"+IO_R+_L\C!0R^H@"VRLP[W=OR'OYEEL^GVJU(]I)(YH;^%"]-CHG M&E>4M=6X*U#/SE=@++> :;9$E>1:PXU0G9&WY+TQ'13D2C2\R0679'T0-.35 MKWPCP9Q,(XL^.*0HW]M;]O;8(_9B1CZHQE:&_-@44-P%B-#Y(0)VB&#)CB*^ MA?R4)'%(&&7Q$;QDR$CB\9*GS,@1N^E@-_5VTT?LKO&\%9T$9Q3*$EGK1K8" MXCSPAP#/H%\H!P\&5Q^JQ'%[+W_(&$W>D*?^7BHL;&,P43@R2HH"72S&[,&P M?FE!&-DZSQ2JG<6;\!\I,RYLG=.GQ_!ZY[[A%D#M0;T ?VT'O""S.N M_PI:I5TLPW;Q!Y[0/JB1RLK5R\5?\68+1&#AN-#DALO.5W?'M>;(+BGX1DAA M;P?E%WX4LS>CE5]\%F_\=VY[Y*/S??/A&OBRYQ(LMY:)P?,EY*RS.1Z(3&K*$C5DP"9.S.[Q(,HJ\B\DBS[NZ MDS[9V*N)7-BQ7LPF(4WH6/,\3.+XK@P++^+)DW/LH98A&C5R->BM;U<-R577 MV+ZG&U:'CGC1-X)?Q?MV^@/76X'/JX025?%6/0N([EO4?F)5Z]O"C;+89/IA MA5T]:"> ^Z52]C!Q!H;_"?._ %!+ P04 " #!@%)43M1!Y,0% "G& M&0 'AL+W=OTK381UJB;2(2Z9%4W.S7[TC)LORF."TVK-B^1.*9]W[/ M\<2<+:6ZUW/&#/I:%D*?#^;&+%X-ASJ;LY+JEW+!!/PRE:JD!I9J-M0+Q6CN MF,IB2#QO-"PI%X.+,T<;JXLS69F""S962%=E2=7C%2OD\GS@#U:$&SZ;&TL8 M7IPMZ(S=,G.W&"M8#5LI.2^9T%P*I-CT?'#IO[I*[7ZWX3-G2]UY1]:3B93W M=O$N/Q]XUB!6L,Q8"10>#^R:%845!&;\T<@=F?CY(!BAG4UH5YD8N?V6-/Y&5E\E"N[]HV>SU!BBKM)%EPPP6E%S43_JU MB<,Q#*1A(,[N6I&S\@TU].),R252=C=(LR_.5<<-QG%ADW)K%/S*@<]#0THMNS#K%%R52LA M!Y3X!'V0PLPU^D7D+-\4, 2+6[/)RNPKTBOQ#HL#'B'C$[Y$7M&$(G+S@ MN\/0HRQLE85.67A(&2 KKPIFM672B6>@#%XUSYFBKEP+3B>\X&9'91V>?@T_ M_Y00+WB-_FW/MY0K])D6%4,?&-658J7UG)JC)=RPA50N(5#N#-UI^WIH\V^5 M-"Q'8\4SJ%\N-G+[K3YKIP56 MNSAYSQY8@?S3;0K9H02GZ/I03=NMOO\:^II2K!.9%\@/.@NWC;SNI0##DVH* M";5AF"I;OC# 7D V?.V*W5XWV[]0I6PB5Y!\W E6B)-1LK=BML7WT6LIGZ2! M NC 'Y4U5'*+DZE%T(-#T#H888S39T=PB^F_]OR_%?U(K#YS<@Q]E-CZB7 8Q^TO8R6G3-N[#FBX]E!U@T);- 23*$*^ MCWTO;:GO88_0:^EQF$)Y!7ZT>=XB38NN+!RDX 59ZZZ[_"JM'6-''@ZCP%J= M8)\\67G'/GLJ-&DK-#F^0MF4*7LDW=0>[*O+?FD_>ET>KL\V-DUV,9JP&1>B M.ZN^0"3 J3?J$/P$C_RUE"M>0,AF4.""[4Z1HP@'(=DA1P$.2=@NF^2 (9F$ MB?1/:Q,U,#H^(OD ?AE>[@Z1)T&*X]'H=/<'DD(?34_[Q*_%PGR;LP)F9;4G M["\3'V4^^T)U5,Y%MY2G"<1@<3 MUX.KM,55>C2N-(/IN)[ZS!P<74+XD)#6TZRH; 5;E^<,)H82!O?V?,AY4=F/ MG4)JC1:0 SVG:B\J^VWY7O1M')X.%:K! >Q 8XC:*\=*,%4EWB8I![Z6)\1/:I# MZ+9=B\,(DALVW1E@[R41]D;K#8$'($UQ='QCWE<@P\[E<&+EP5]$3:8PLW>N< M49@U[0;X?2KA*[E96 7M_R8N_@)02P,$% @ P8!25+L^_7[\! SQ( M !D !X;"]W;W)K&ULS5AM4^,V$/XKFK33"3,& MR_)K:,@,X=HK,X5A@&NG'X6M)!IL*R?)!/KKNY(3Q\'$#<>'NR^))>T^^^+= M1[+&*R$?U8(QC9Z+O%1G@X76RU/75>F"%52=B"4K864F9$$U#.7<54O):&:5 MBMPE&$=N07DYF(SMW(VG$V2 8H8S-:Y?I6K/Y@ZWA"@Y>*7-E?M*IE8["85DJ+8JT,XX*7]3]]7N>A MI9#@/0IDK4"LW[4AZ^4GJNED+,4*22,-:.;!AFJUP3E>FI=RIR6LYXB6&;HL-2WG_"%GZ%PIIA4:WE,8J:.QJ\&847'3-?"T!B9[@#V"KD2I M%PK]5F8LVP5PPP8ASFD0?6%4:D0,R\&05I9\,PJC9AAA)XB2 M[6H2.9$?;M\G+Y:4R\9GC^S&WAX/B8,Q/MJ[OD]^?VP$_U]LX;MB"PZ.;>AA M)\;A_F"&8)F0GG4O=!(2]T;GO8XNCIV(D'W1>9&3^,'>Z KP4D/J80-J83] MI%+OGJ:MH=E+S6?<=C_?$AA]@\!J_) M)UW;72812J$+*N6+%A(W -O?]:^0;$ M#9&X8/X)3CE+4+YGZ:(4N9B_-*H_FYK 2=":&$)+!*/@J#7E)TXXPNA>THRA M:UHP@VM'\-8?NQ0(9><'26=Z&$ U1D==<<\)86>^L <+R-,MRVV :L&77?#0 M P[PN^">:57<1??!F=A'UZ(\OA#%DFG83.>2L5VB;7QQO(B\ >YX>-3%#OTU MV6YW:M7*FT=,XN)V<@-@L&C43B[09TBZR?K1_[N\^V-7-90')E$[\4'DX##Y M>%7[#C&LW1'W@>Z]CU;U"%HCZ(('T*/)Z(-%'1/_#61_]-Z:)C$0!FZGUL.F M8>+7X#T[3=3L-%'O=O!%L5F5HQR^FBRQT_1KQ264P4%;33_V[OF52F:WDNI@ MBQ_?2M;1_6EM#?\Q!^*C0XN^.>^\HZ*//7QH@8+D@=7F][SFN'G-\:$'"CH' M4W/( 9I5&@[,B+;9@CTOX6.IR>D=E MF'=NOH%,!;ZFV&T+ YF1..H5]G>$2= K'.P(1WZOY*A;2+429%HR.M,@ MVJR$CN]U2*/9(M\J*[=UR0 U/+=7*>8T"+M%?=_0S#:W->?U)<56O+[JN:)R MSDN%! :&L8^+ACTEC0"L#X30F\&QD!SAS7Y M#U!+ P04 " #!@%)4B9<\;V8# !C"@ &0 'AL+W=OIE!*3<3+_(ZQ:U8KHQ5A-/QFB_A#LS]^D:A%/8HA:B@UD+61,%B MXEU%[V:I/>\./ C8Z+T]L9[,I7RTPL=BXE%+"$K(C47@N#S!-92E!4(:?VTQ MO?Y*:[B_[]!_=;ZC+W.NX5J67T5A5A-OY)$"%KPIS:W<_ Y;?QS!7);:_9)- M>S9./)(WVLAJ:XP,*E&W*W_>QF'/8$1/&+"M 7.\VXLSC,MY"S%I*=@(P8^21KL]+D0UU <0@0(K^>).M(SMA9Q/>0!R2.?,(HB\[@ MQ;W3L<.+_Z73P1GLI,=.''9R"KO-;B(7!!\O?R1RO4L_85Y>B^=YQ)]^&#$: M_T+^K_6KRVP,U5L!7CV!PH)_.T*W8-N/J)=O1ND:$UCADS6\['5?I-F3NO7/ MIIJ#LL_=:3X\@\J%WH'](19 +D3=*SXBN,"^EA^AN0&N]&4O M/O"R ?*Y,=KPNK#>LNM!$[#%0GOZ;OG"[(18I \>61:U$0#;[[/;#C+D @D1">UT)9V#BE_Q'T MVZ&*,%343W ]"-6(#/X1*IIEY+,K;$V>0-N((3"!-@JV89;FEUC:BIA9&O]9^SD.^>1LY5?Z[2KJW3'N] M2\EM*=S77;1/I'KLLQ'U6;8?]R3(DCZQF1^QS!_2[.C^09 ,R4,+W^DNL"JR MD1\-V7'N(6SV6J(F ^JG+#HV2(,D_I8'$7HP3",_IH,]#])@&+^6'>'>'W\% M:NG&&TURV=2FG0%Z;3]!7;6#P^YX.WY]XFJ)/8F4L$!3&@PQ*U0[TK2"D6LW M1LREP:'$;5&UL[5AM;]LV$/XK MA)=L#>!8KY;LQ#&0I.U6H.F")ENQC[1$V40ETB6IN.FO[U%OIFM9LUL,Z8!\ ML69:,%B3#*9Y4P6)!1 M5G[QYRH.^PBXE8!;V%TJ*JQ\B16>3@1?(:&Y 4T/"E<+:3".,KTI=TK *@4Y M-7U+P"6)7MSC64KDR<12 *J7K*@"N"H!W!T CHMN.%,+B5ZQF,2; !98TYCD MUB9=N9V(+TDT0)[31Z[M.AUX7N.B5^!YG2YV /D-D%\ ^3N [LK$13Q!GW+, M%%58IQ2BK#P<19;-(/.16A!TS;,E9H^_200G2, JFZ.TQ90R)-V:[P$OX2F< M((U2'B#Z!?9M?SM^_67D.N&YK&PX0_\0+,H]0Q!QDLV(:**.-+?MG?_TW]\% M^"\/%KL5/,H%@>*BT"U^U%^);C"#,E30:KZK/)Y#8;SG"J?H-6681:0,((JX M5$_F]F7&A:)?RJV&=!2Z]ISRY#0'R["4Q(C)43%RW'.#XHR\SO5VB3=,$4%V MN&VRU]]@O#=K!\2?F\>G/?+^,-BF!=N)[$"]VN)SMV6=OC\<5AO?HO9H0^$1 M"ATSH*:2HPUX6.N'=OCDY^;_=.YJXH>BPY+X%#] 0LP)W GTK6.=&)"=69E( MSCE*S-.Z;>D[ZW*+9@^\O?C:98/O-/3;[F! #CM5.@.[&8\&(V,<[C8EIC+B M.80:=)(?"9;C@?KC@^-4B>UIU\[8C,''XT+!L>&W1O8A$OIWC(X[6OZP:?G# M[I8/E^ X3XDNLDFN('?U)8QF>59MY;+.XAPZJ4",L]-(AS)-]85JK];?;4%3 M\J6V8:M3][_+K"J:6.AN4=TLX$KPU%7E!ZO.NE'4E+IE=]6AW>6GNAM7G_J^ MI/&_W0:SW+O^R)@YKMD8?'=LS$:V;7)"0^G2L5F;VGJELX;S1FN3O/%VRZLA MNA3Z!S=M+PA;QX=H'1ZLU7>"UO$A6G=+[4MOT]QE#5SIX4]T JW@8)5./Q@% M.V9;:C9:Z%9V>F9V>OU@;%Y5_+X=AB8W9.A;(B6"O_]2GY<'G.9&Z?XW/UZ$ M)RVTT&NCCNP6JA.2O&,IE11(G=[NW$1<_MC=]-[=[SAK6]W M-)"@:2#!?]I -CMS6_OHUO_4)?NYI#^7].>2_ES2?^:2;AG/IQD1\^*16*(B M N5+:D-MWJ$OR^?7-7OYB'V#Q9PR_<*[JB5;0O,Y/OP)02P,$% @ P8!25-U%[EB% @ 604 M !D !X;"]W;W)K&ULA91M<]HP#,>_BBY;=^N- M-B% 1SO@KK3KC5N[<7W87IM$@*^.S6REE'WZR0ZD[ 'V)K9LZ>>_'$N]I;&/ M;HY(\%PH[?K1G&AQ%L_$ ]Z"S'#.Z2'Q=BR M%=>47!:HG30:+$[[T7GS;-CV_L'AF\2EVYJ#SV1BS*,W1GD_2KP@5)B1)P@> MGO "E?(@EO%CS8SJ(WW@]GQ#OPJY]@*Z"8[ M)U0!IT5P<%E9>" MQ*!GS1*L]V::GX140S2+D]K_E#NRO"LYC@;W: NX-D([>'LO)@K=82\F!OOM M.%M#AA4DW0%IIG!C-,T=?-0YYK\#8E94RTHWLH;I7N(E9L?0:C8@3=+F'EZK M3K,5>*W_IKD'UJYA[0!K[X#=<67DI4(P4R /5N'^A,7UVY8__[R$*N?]V#>O MNFG2^@"[QB_F"8L)6G\G"5Q8S"7!ENW'2;OXE^$90:;VV7!"RM?+*6S#:'&O]U88ZFI>OGU:MTWSJMR>7&OFLZ- ML#/)_T[AE$.3X_>="&Q5R)5!9A&*9V*(2S%,Y]S[T'H'WI\:0QO#'U!WT\$O M4$L#!!0 ( ,& 4E0?>=()M00 &\0 9 >&PO=V]R:W-H965T_+-6,*/>9949Z/UDIMSJ;3 M,EFSG):VV+ "9I9"YE1!5ZZFY48RFAJA/)L2QPFF.>7%Z&)FQF[EQ4Q4*N,% MNY6HK/*CS[@L\M KS<+OG*V+5O?2%NR$.)>=V[2\Y&C%6(92Y1&H- \L"N691H( MU/BVPQPU6VK!]O<>_:.Q'6Q9T))=B>Q?GJKU^2@:H90M:96ISV+[)]O9XVN\ M1&2E^47;W5IGA)*J5"+?"8,&.2_JEC[N_/ : ;(3($;O>B.CY355]&(FQ19) MO1K0]((..[OZ$=;[I>/)=T8\L99)F;][RJI(2 M7-/T3Q F;JM'7 ]=LR6#5>E1$$RZH&-L!9XS07-%%?MAE?:M'W:&L!.]0SOB MX\F[SPB2#:22XJ=9Y9&N67O->TTC'NF:%<7@\CNA6BPX09$7MWIC8GEN/!D( M,+\),/_5 299(HJ$9YR:3+X+LB]SM-R1L@0>5$K()Q-R$DA1(EJD9AE;+IE) M_8>Y8P$XK,W/#[QYH_+>B*-)HY'!MG/:A36C=10HG=DL5$ A!P<= :T=<>"% M3;J GNV?-@PTB,V48[O=]8X=G*);!N51YS_$%/_P,'*YTIT-?-.7Y!UC.W@"*BO;7[C@0X0 M/&@('KR:X$TQU%1>N"#6-&J4LT(<]=MCN3%&?S&01WL/ M/QWXWRN'B8_^UK&U@;A2O%BA3(#-![:[CH7=KJL.+K,B/]+W#Y2 T[@Z2/I1 MW"NFYQI'2_; BNH0)AYV^O6UW*AU1N"IG)^Y8,?>WT40EEWX7!*8-+#4'[ H16'7G^1'8>6&X238QQM M4N30!H#O^X.'2<)^YWVO?:95*\S?'CZW4O,1"*RK'?M6\4W>O@.,0^(,."EV MX)YR4RA:K#A<_%^>UMAU+2>.!P#&I*$; M=<7K*2\>,.P=Y6?:>@3F3*[,4[>$P(>D6K\'F]'F-?VA?D0>EM=/\4]4KC@D MBHPM0=2Q0[@4V)@GY4(H>*":SS6C<./0"V!^*83:=_0&S7\,%_\! M4$L#!!0 ( ,& 4E0\E'AK7 4 &87 9 >&PO=V]R:W-H965T@00 M;U[,YVZQUJURS\U&=_!F:6RK/#S:U=QMK%95/ZEMYBQ)LGFKZFYR<=;+;NS% MF=GZIN[TC25NV[;*?KK2C=F=3]+)O>!MO5K[()A?G&W42K_3_K?-C86G^0&E MJEO=N=ITQ.KE^>0R?7$E@GZO\'NM=^[D/PD[N37F0WAX79U/DF"0;O3"!P0% MPT=]K9LF ($9?^TQ)XO3?-'7?GU^:28D$HOU;;Q M;\WN%[W?CPQX"].X_I?L!MV<3\ABZ[QI]Y/!@K;NAE'=[?UP,J%(1B:P_036 MVSTLU%OYH_+JXLR:';%!&]#"GWZK_6PPKN["H;SS%M[6,,]?O-,K<+$G;_7& M6%]W*S)]KVX;[69G_]>[6M5L"; M[XU7S3??R&/'/[6R0Z(22#/=WFI[2+5O;MS8.+C:ZH^ZV^J#]%G_+V6Q?II0 M*+5.1+*/(Z'5$0BP1 UFK $8L)K('U'V)XVI>^ODV$NC6[WXE7=SJ.C6E* M,+ M @XF8P!6,$FO!85^);R8_2M* B M*\BO4 C&ZT :*AI&^(+F,L$* 8-J.U((.%Y1&$. P ,GN3054('3XC\N!$AU M#?4F)BW(X#1V<2@$,8*@"4("4 BR(OVR0C :%!Q9#2D' N_=4">P.(A#$CRV M(J2A:XH/,0[6:8DV S@/HD[ %L]E\97U@',1VY"5R$'2DJ$]08G4NBP^G&F1 M8(ZB@L>Z3WV\="$%G_Z7PRMCJEW='+_/QBM#5D!K$)]D#I\%R+%#>YH*A!B@ MN>5(."0]X1Z-8+!: 11R^3ESI9(F"'N7T,#+V(9"T!*Q0<)W0H9\LD"%*I ^ ME>5 STP_+U$5D4E",-_4A$,J M&1][')$031G$P;\B M$OPHDGBQ,GQ"(Q0)30-'Z$Q*Z#]B(QCT(3E2[TZ/Z< /]1ME5#0U0HYRPFQPZWN M\.#-IK])O37>F[;_N]:JTC8HP/NE,?[^(2QPN%J_^ =02P,$% @ P8!2 M5$FF1/PC! %Q$ !D !X;"]W;W)K&ULQ5A= M;]LV%/TKA-"'%G CD9)MN; -)$J+!4A;PUG6AV$/C$1;7"G1(VF[ ?;C1U*R M)'^I8A$BO?PW'O)0UZ/MUQ\ERDA"OS(6"XG3JK4ZH/KRC@E&997?$5R M_67!18:5;HJE*U>"X,0:9+XA MC&\G#G1V'7.Z3)7I<*?C%5Z2!Z(>5S.A6VZ%DM",Y)+R' BRF#C7\$.$^L; MCOB#DJULO /CRA/GWTWC+IDXGF%$&(F5@<#ZL2$18@Z(UU+Q MK#36##*:%T_\HPQ$PP .SAB@T@ =&@1G#/S2P+>.%LRL6[=8X>E8\"T09K1& M,R\V-M9:>T-SD\8')?17JNW4=$ZDPHKHQ"C %V FR(;RM63/X$[*-4G )YKC M/*:8@8?=0 G>UPUC]75%!#99D0#G"8AXII=4:G*](>">2PG>WA*%*9/OM.GC MPRUX^^8=> -<(%,LB 0T!X\Y5;*G._7[[ZFFH)'DV%7:1\/4C4M_;@I_T!E_ M( *?>:Y2"3[F"4GV 5P=G"I":!>A&]2*>$OB*^##'D >@B<(1=W-O18Z?I4P MW^+Y9_ ^"L&%#K$0Q48H0CX35/?.B'XDX#KY6R^<(E/-_/YYK[' G6[)OUJ8 M!!63P#()SC")4IPOBDU>8I583EH3-CWCVD=CPI@ M& :G:0TJ6H/V:.YMFG,$!T<1T02'AP2/1P4(!>%I@L.*X+!3W(#>[,6^[1D! MI?$IG@54V,R<=S7R1WM_!ZQ/V@S/L XKUN'%K!/*UNI0&PK>X2_P+FQ&W7B/ M*MZC5MX-(9Z3%1='?/=0H5?+O??*\@$;1P]\P=Q$)=I!H$-T.M 0U310*XVY MCK2]E=CSKPY$#QP&J]>(35L$:BV'KRWFL%9SV"[GEV8C.-HJWI5W1@1A+R4(LF;%?-3H=15(+LS^X/1V=FKZ4/MFO?)2=-5&*%W50! MU4*)O!=:VB6DI1NY3^GRMA5&)WO.ZA6F21_\L;J#0==)RS M%E/TD[MQIPV$+KK@HEI$4;U!_XVN^HL:O88I?C+XC,62ZN7+R$)#ZBN4)B:**KQH*+ZRA>P35[HL MMJ\IP0D19H#^ON!<[1IF@NJWD.E_4$L#!!0 ( ,& 4E1NO [2)0, -@) M 9 >&PO=V]R:W-H965T>(!GX4HM0C+S=F_LKW=9)CP?2QG&-)7S*I"F9HJF:^GBMDJ0,5 MPH^"H.\7C)?>>.C6)FH\E LC>(D3!7I1%$S=GZ.0JY$7>NN%*9_EQB[XX^&< MS? &S>U\HFCF-RPI+[#47):@,!MY9^&K.(PLP%E\Y+C2K3%85^ZD_&8G5^G( M"ZPB%)@82\'HM<08A;!,I.-[3>HU>UI@>[QFOW3.DS-W3&,LQ2>>FGSD#3Q( M,6,+8:9R]09KAWJ6+Y%"NR>L:MO @V2AC2QJ,"DH>%F]V8\Z$"U V-\!B&I M]!C0W0'HU(".<[12YMRZ8(:-ATJN0%EK8K,#%QN')F]X:=-X8Q1]Y80SXREJ MPPQ28@S(#"8*EUPNM+B'*ZT7F,(E+UF9<";@9FVHX>5F8E$QTSE<4D5H.+A MP[C0AV1S>W,!!R\.X07P$C[D1,O*5 ]]0[KM[GY2:SRO-$8[-(81O)6ER36\ M+E-,'Q+XY'#C=;3V^CS:RWB!R3%TPB.(@BC<(BC^GN M4/*.#@XA]=8D50]K383GN=0;18.@OVY%[:M4-!X-N8_5 5J^1U=LK*\Y9 M.4-;1AGC"I9,+- 6WHHIQ2@*@K,[+KBYWZ:[]T11^%1V9=1O&;V,PDZX77:_ MD=W?*WN*B6!:\XPGS!U:[S/X5$G6<*;ANI;-4!+^;C<(>]O#?]IL>/H/PS^EZ+OFY([!37B.X'$(CUH1VQ.7 M,-BSA[)J593^P&S65N_ M02P,$% @ P8!25&L2BH9! M P U H !D !X;"]W;W)K&ULQ5;?;]HP$/Y7 MK&@/K=0V<4(@5(#4PJI5ZC0$Z_HP[<$DIGAUXLPVT$K[XW=V0DA+8)U6J2_$ MO^[S=W>?C^NMA7Q0"THU>DQYIOK.0NO\W'55O* I46G9M+ <]L=2<970LD5JF*9%/EY2+==_!SF9APNX7 MVBRX@UY.[NF4ZMM\+&'F5B@)2VFFF,B0I/.^7<( &/7R6H4]UI#.OC#?J5=1Z-,/S7% MMH (+81YRJM!*VI'/7=5C^#NH=6A9^Q:%;O607872<),?$ P.6&)$4%, MIT71'>/!9$71;B9:EA1#0]3C>-ENN20IL2\?!8SW<0Q MW(G2*>ZTP]9+DN$.R5/L^QW<;6;9KEBV#[*L/NAZP9X'AKUMR?8.WC\!0=B_45NPMSDX02_S=%)+RYN)!M?^6_ [RP9O MRS?V_[MJ#DN,]JLJ(MX6;'RX8O^;:$NP9\+I!N&>8H>WA1G_I3*_3K8E2KW> MM0/\\G:WUG*8?N\SD?<,$LSI',R\LP[8RZ*%*B9:Y+8+F0D-/8T=+J#MI-(< M@/VY$'HS,8U-U<@._@!02P,$% @ P8!25"UHZ2,H! &ULM5??;Z,X$/Y7K&@?=J5MP1 @K=)( M;7[T>FKWHLWU[N%T#RXXQ"K86=LDV__^QH:2A!!2Z;0O"3;S??YF/,S8PZV0 MKVI%J48_\XRKF]Y*Z_6UXZAX17.B+L6:]6WQ]CT,#L!9_,;I5>\_(N/(BQ*L9/"0W/=A8YIEA@ET_*A(>_6:!KC__,X^L\Z#,R]$T;'(_F:)7MWT!CV4 MT"4I,OU=;'^CE4.!X8M%INPOVE:V;@_%A=(BK\"@(&>\_"<_JT#L 8"G'>!5 M *\)Z)\ ^!7 _^@*_0K0;P+"$X"@ @0?E116@/"C@*@"1':SRNC:K9D0349# M*;9(&FM@,P]V?RT:=H1QDXH++>$M YP>+"QY3"4G$$_3(?A0L8?H-?9Y035BFOJ +]+R8H,^?OJ!/ MR$%J121@&4?/G&GU%2;A^<^5*!00P'AG\,2R#+)3#1T-CAEY3EPY<500#]*!IKO[MH._7]'U+WS]!#Q]:D1<9T30Q M%12^--V6_R5)8$E,=]F,+K#G169S-_L[TV87A4$_.K2;G><[\":HO0DZO?D& MO3,3JNT3GI;(<'_)P!]X@X:R%K,^'@SZ[<+"6EAX5EA,U H5"@(-Q09ZN22V MOMEFR#14N#;5X;&<$%0W1(=MX;R*3HB.:M%1I^B%*8V(*56T%J59=*3-:U]P M4"\XZ%SPC^622A.36*C6-!P<^1FYKGL8C/&QD1<$3:O9&:H#_5>U_JL/!&PM M60R_5):]IEI;XSN<;2]03/:TQ8S[/M>HWS,SK(=NK1WR,"=+MF:"4>,L:1)L\ = M4GH[2N]7U&6\J_O8[Z[,:2II"H79)!2/V9IDB.3F5-36E"JRPZP_F=!XUQYP M=W^8DS>X?<2O:"Z%KH[O\)A*DG=YN2O8./@E8=P57MQ=>1\%X1!!$5.:M&7P M!!\73]\["IRS=\3-J4SM[44A>THMFWD]6]^0;NV]H#%_AZ_'N&5^BJ]GY?UG M1U]>QYZ(3!E7**-+6,J]C$"J+&\XY4"+M3U@OP@-QW7[N();(97& -XO!6Q= M-3 +U/?,T7]02P,$% @ P8!25&M:LAAM P DA !D !X;"]W;W)K M&ULS9A=3]LP%(;_BA5Q 1(CL9-^H;82M&)#8E)% M!UQ,NW!3M[5PXLYV*$C[\;.=- DT"950I=[0Q#GGY/5YZKSS1#$:DXD ,HDB+-ZN">.;@0.=[< ]7:Z4&7"'_35>DBE1#^N)T'=N M7F5.(Q)+RF,@R&+@7,'+$0I,@HUXI&0C2]? 3&7&^;.YN9T/',\H(HR$RI3 M^N.%C ACII+6\3J> M;WZ0;$(M4R_D3-J_8)/%>@X($ZEXE"5K!1&-TT_\FC6BE "#F@24):!]$_PL MP;<33979:8VQPL.^X!L@3+2N9BYL;VRVG@V-#<:I$OHIU7EJ.$WQ ;X 4[J, MZ8*&.%;@*@QY$BL:+\&$,QI2(L$W<(.I (^8)026N0K>?7U"MF>PZN,<-Q2,#4+JWO@B=KW9MS<$-C/4XQ U.%%='?;P5& M>&V^H1+\OM,5P:T>EG\:]/BY'M_J">KTY.^ZHWA&&56&2HG)F,J0<9D(4M7[ MM'C+%C>+^V48='K0[[LOY1971+7]4M0[Y4&N/&A4?D=>" -^0P]:>:7643!I MYWK:AV22%F]_PJ0BJIY))U?>:50^XG9YV^;HQM Y$=@:ZR@10H\V-*>;OZ)[ M%+!ZN9[>(6'U=C#LD-H-Z00UG*!7.+3W)5+@'_A\@<'2#P(\"FJP\&&(#LDM MJ]X(KB*FGEQAV+#9L6O),:Y_6!4145-_"G>%P7$0*UP:M@Y*K+7K>+[GHX_0 M*L)0R_=JL!6>#IM-_7-L^RVYPHIAYS@ %LX-NP<%V-T/8$58 \#"YV&ST3]A M("&D:HM+EN-O4= M1GNM*51X+_*/@U9ATZAY%_Q56L'NUKR"UFY4!2VW=& TI_6?6"RIGC,C"YWF M771TOD@/P.F-XFM[AIQQI4^D]G)%L#9&$Z"?+SA7VQMS+,W_#3'\#U!+ P04 M " #!@%)4\;OE\1<# !/"0 &0 'AL+W=O6XOQ+R666(&EYRQM7 R[0NSGU?)1GF1)V* M KGY,A,R)]ITY=Q7A422.J><^5$0=/R<4.X-^VYL(H=]L=",?E._ MC@MEP_$#*9TSNF,)H1KN$@2L>":\CE,!*,)104G M,,X(GR-0#K>X1 8Q,$J>**/:?C^\1$TH4T?&\F%Z"8<'1W!@C;]E8J$(3U7? MUP;93NPG%=ZHQ(MVX(41W FN,P5?>(KIIH!O8JT#CMX"'D5[%2\Q.84X/(8H MB,(&H/&?NP=[<.(Z_['3BW?H71$JX9&P!1[#B##"$X2I.[_74BP*LP#'<$6Y M&:>$P503C>80:1B3PAX#!3]NC2+;7ZRFZ(1+@= M8*C5/;V]DXT]LD-Z'S+;BJ!LWI_:L!CC;#U!?2#.;FJ5-S6=W[MD'L/99 MMQDK#-YOU>"?'*-*MK/K'&WBK%WRX5];J$JJO;%206O[+#>:?5Q0?ZTTY2CG MKF(K<-6EO+3KT?I5<.%JX=;XR+X67,E[ERF?&G=$SJG9W QG1C(X[1HF65;O MLJ-%X0K@D]"FG+IF9EX\**V!^3X30K]U[ 3U&VKX&U!+ P04 " #!@%)4 MS#,A@YD% !*& &0 'AL+W=OT0);82M(D6QN@?W;8@'57+-O=P[ 'U6828;:427+2 /?ACU(< M.UL3M3M?SR@@W< M!L_QE\"EV7H&!^56J:_NY6UZUHB<19AA8IT(3G\6>(E9YB21'=]*H8U*I]NX M_;R1_H<'3V!NN<%+E?TM4CL[:PP:D.*$%YG]H)9OL 34<_(2E1G_&Y8E;]2 MI#!6Y>5FLB 7,P&5FY@WNZU(F_E%;=\=*K5$K3C)FGNP4/UN\DX M(5U4QE835= ^.QJOHP%J F,QE6(B$BXMG">)*J05<@HW*A.)0 ,OX%+Y)20& M>C0B16T;/*"!25>8=*"3MP$%K'XT_@*CIX=!\1VJ@!UO-CN'K&O$[$0 M9HW=".>E@-!N);3KA7;V"*TG]\1-[RUF)LO >V]2GLO"*G2?JGR M6R%Y6'NS3I==85ZKZGE5K@0M1B>1^SEM+W:8>%*9>'(8$XF)F]D/_J/<'R_0M5_,E1-&&.B9 H?!7VZ-Z@3$DAU?1?:L)5Q MU(J"< <5W,&AX.X%=IZ[NK@+U.!>(L91(!.'%8CAKXW9!Y2XI"(:R,:P1>R! M\,11W7NB0V%[!(I2^6 K(JP[I)_6<+@[)O%6UXR?-"H_\S4]8&KGH7"Q&C1[ M8M ?9T(_#G/8TMY#F.ON&X?;[_^7HM^AVU]&2GNVZTB_M[^,Q'7+C[L_>9" M?^!:2)$7>/>T]PJ(CKEAT?K&<_T)U+Q2=;,>D%2GM<]^/X8 TY6# " MZ=6_!X6%TJONM7&XV>Y.+W[W4'K5?3 >/D%ZL;I9L8,UJP?2JU0\W(K)H_9EAIT';;[8?;+JL[$ O7]4MWQ;R@2SB\*:^%C[L7L;K>L\Y3 M9%E=I5FX2O]@,4&QH%PIYF3=AO3\MP&+^Z\,6,TIN>04 M[!*S!;[(W14<)%K:Z),,\"Y!3!W+LTZ_%4$NLLR[@$#9&=;:[(S,%8X-*A138Z=)E5H2%1.O@%B3KX27Y84F5=SNP*OWCNHUVWU-@YR%"=SJI$8 M/9BCNV-XYB]3SCU'JV//L%!9D>.+I1]7D42^H%R:DC&9,DXJN3%!GT..NW3( M+JLV+)W(A=5;E/*5 9'G!)>,R%8DC&+A28YSX_J4B"UX_EM\$KT*?33UR8/] MPH$"NS]1Z+)NH-VS^H3"#G9"*8LPG2'+M-]I^OUS2JT&]IZ]+.TAUOPR&;-?8 MX =<[:WQ+@F?^B&V 3^A74]ZJ]5J4'Z^'@_7[.LI^S774R$-9#BAK5&K3XKU M>G"]?K%J[H?%M\I:E?O'&7)R@6,@^D0INWEQ"JI_'XS^!5!+ P04 " #! M@%)4$O1HBI4" #6!@ &0 'AL+W=OBIR M5U8"<&J#2NH&GC=U2TR8$T=V;2/BB->*$@8;@61=EEB\+8'R9N'XSF'AGN2% M,@MN'%4XARVHQVHC],SM*2DI@4G"&1*0+9Q;_V8U,^?M@2<"C3P:(^-DQ_F+ MF?Q*%XYG! &%1!D"UG][6 &E!J1E_.F83I_2!!Z/#_0?UKOVLL,25IP^DU05 M"V?NH!0R7%-USYN?T/F9&%["J;2_J.G.>@Y*:JEXV05K!25A[3]^[>IP%!#X M)P*"+B#X:D#8!836:*O,VEICA>-(\ 8))CE/Q MMKT]Q#.T)3DC&4DP4^@V27C-%&$YVG!*$@(27:-G+(39_4WPCE"BWM#E&A0F M5%ZA"T08>BAX+3%+9>0J+):TA&*/2_H< +_,?M&EU>7 WH6GV=X@U2WHD+^[J'%CL^@3V4DAY* M.52Q%C&Q"/,<]W'HC;W(W0\D'O>)QV<3KPK,3#O!;7U'']2?1WXH3\L>]++GOQ_O2:?,H_GTX_R/A\Z7=1IKVYZ5MT3 MIU@-R'H'F_6PV5G8@\#Z :"JWNF'U]]+)4@"0Z9;F.\=N_9'\P^&W*,648+( M;>>4R+[R]DGUJWUSOK4]Z&PO=V]R:W-H965TS#:%YHBE?@A_W M')_C&^YEO./B76X %/I3Y$Q.G(U2Y;/KRG@#!9%/O 2F=U(N"J+T5&2N+ 60 MQ(**W/4]K^\6A#)G.K9K*S$=\TKEE,%*(%D5!1%_YY#SW<3!SG[AE68;91;< MZ;@D&42@WLJ5T#.W94EH 4Q2SI" =.+,\/,"6X"-^$EA)P_&R%A9<_YN)M^2 MB>,919!#K P%T8\M+"#/#9/6\;LA==HS#?!PO&?_8LUK,VLB8<'S7S11FXDS M=% "*:ER] ^A9H[4R:VM)%)F.!=\A8:(UFQG8N[%H[88RD\9(";U+-4Y- MHSI]B*@",WE@PY[BY;H_NX!W2'*T(\-KR1AB1R[2NLUI[IQHVU>:_.O:,,^>N%, M;23ZS!)(C@E<;;1UZ^_=SOU.QB7$3ZB''Y'O^?B"H,7_P[T..;WV\GN6+[C" MM[^]2U=3(T.+-._B=MKW@K W=K>'>L^C@B'VAVW4D:R@E15TRHJJM8P%+4V2 MY:-^P\N2"X5T$I$I# H883%T^ _;@\*;_=?(_J&SOA<.3_R?1_7"8#"X[+_? MRNIWREH)GH(TA8KD* *QI?&IQB/>0R4]5W;8[(KGZ.6:72SP=&9]$$P.K%W'H-[.+SL#GL?%<[K5#634K?#B.2= M2<0'%1/?[+*!AD<61OC$YX4HWS_]T[H'1;T D=E>)Y&MRW7%:U?;?CJS7>1D M?6[ZK&T6'S1UDWXA(J-,HAQ23>D]#;0B4?>]>J)X:5O'FBO=B.QPH[\50)@ MO9]RKO83O<@.@T%M) MF9PX&Z6V#ZXKTPV46-[S+3"]DW-18J6GHG#E5@#.K%))W<#S(K?$A#G3L5U; MBNF8[Q0E#)8"R5U98O%K!I0?)H[O'!>>2;%19L&=CK>X@!6HE^U2Z)G;6,E( M"4P2SI" ?.(\^@_SQ,A;@>\$#O)DC$PD:\Y?S>1K-G$\ P044F4L8/W:PQPH M-88TQL_:IM.X-(JGXZ/USS9V'(;& M7LJIM$]TJ&4]!Z4[J7A9*VN"DK#JC=_J/)PH^%&/0E K!&V%08]"6"N$-M"* MS(:UP I/QX(?D##2VIH9V-Q8;1T-8>845TKH7:+UU'15G1[B.5J1@I&@,*'R1F^^K!;H^NH&72'" MT+<-WTG,,CEVE:8TOMRT)II51$$/D1^@)\[41J)/+(/LO0%7A]?$&!QCG 47 M+2X@O4>A?XL"+_ [@.;_KNY=P F;E(?67OC?*;_@;- X&UAG@U[X^LA$=62W M: T%84R[Z3J:RMC0&C,%8#\-PL2+QN[^-%_G4GX<^5XC]8YTV) .+Y+."-5+ MA;Q%#%076Z4>G7B-AN$@:+&=2QFA03=;U+!%%]F.W[N E.L3^VWRJ6_;FNI3 MW(- 2A>V+N3H#.8N3$91.Y\=8D$2!TDW]*B!'GT4NH%%6.IB1W4%%>TK5I&/ MSI'\(!@.6^1=8K[O]9#'#7G\47*L$$9;3O1%T>6E+]_Q.4X\"-N?2(?4R$]Z M/M^D84X^>-& 93VW+#F_9?$H:>>V0^K=7:PPW9/:7X(H;$N4R-:2JD0VJTW7 M?;3-IK4^T]VX:IY_S52M_ D+73(DHI!KD][]2#.)JCU6$\6WML.LN=+]R@XW M^H\"A!'0^SGGZC@Q#II_E.D?4$L#!!0 ( ,& 4E1RE:[>S ( (D( 9 M >&PO=V]R:W-H965T59N.A1'/O<"FQ!PR(Q%H/AZ M@BO@W )A&G\[3*_?T@8>CO?HWQQWY/) -5Q)?L]R4\Z]J4=R*&C#S:W. M3V+Q,LFU>Y)=YQMX)&NTD547C!E43+1O^MSI'I$%V;"M8 7+ MJ#!DF66R$8:)+5E+SC(&FGPEO["JN-2:U("%4%(%Y-,U&,JX_HS+SJ)GOL&\ M++J?=3FLVARB,SF$$?DIA2DUN1$YY*\!?"34LXKVK%;1(.(U9!N#)1XDV>5LQDR3$JCG2[(1?- VB-#@MV;1G-AUD=E/5 M7+X =(+]KFWV XJE/6[Z48JE;ZMG%(RBXT_QE%N2!LVO?3Y>NC1S95]AGV[;X'Z9MTC^IVC*A"8<"(8.+"=:_:AM?.S&R=KWC M01KL1&Y8XK\"*.N ZX649C^Q&_1_'XM_4$L#!!0 ( ,& 4E00 "+^, @ M HI 9 >&PO=V]R:W-H965T4R1U]E3P'^*14HF>LS07YX-'*=>_CT8B?J19)$Z+-C3V+G&NE0'HKBA[ZY3?T;/32)V#,BXPP W!OC '<9D,: '&O@-0;>L09^ M8^ ?&G0%'30&P:&!VV$P;@S&56?5V:VZ9A;)Z.*,%T^(Z];*F[ZH^K>R5CW" M+>@BB8HD6;)6S)8NC7*++."[*7+)\A>9%RF)&!3I!ETG" M] "*4L3R>AKHX?1I1F7$4O'Y;"05).UX%#>/OZH?CSL>_ZW8G"+''2+LN,'W MQ0Q]^NWS;VB$Q&/$J:C_6[Q.8:\S&I\B4GG%;N.UT]?L>%].GZ\OK\ UO81] M7<.^_E7FRI=392[L='+3XR3*M^D/F^#VO8S4>-H.*KP=5+ARZW6XG4;B<8BN M9[=3=)N+DM,$769Z/-FZLG;E5ZXT<6XNL.^HO[/19C>S[6:NL]=L#RG9(B4@ MTGLJ)"]C67(]U&.5QI5]D)#6XTD0!)W/][;/]^!,%;GDBH[5K)>/:%K-=\J' MZ"N+'EC*Y,\ANJ<;FI=4?<:%FJ#_HXDMB_5C@MTL8N*T\SAK-W3'!,BDOXW$ M!R/Y,^)<,8= 49X@K@5 ("5]0JI[E5L;-?BMG/H^MF">^NW@QDY("/$.@CNB MX5YPP3:X SNIBB2)Y8JVLO6$>-*BJU#.6CGUI\H!*U.:#>LX^[H@_$6YAB$ M.:-+RO5LD]$S2ILAQ.P,.F[/I_&83-I8;0V]T.L$.]F"G8!@%S*2I2R4]BQI M0GFE*;$:_17X-2\V3)<[-NBP7^R>.LX_;'/X]79[@87;P$+0T17-Z9))M.1% MAC[-7R)!2C _[\1H[Y:PE>V3B1>V>Z7=#GLD[.P4US'U@/,*].O7H6]\[]&D MFM-^&W_3&RS',Y6^H*AN/NYF>!$ - MB'=6-3#'OF$DXC9M=F7<$":&"?.=(['Q/MF%=.IW@#+LB6'V_!(S52B@R_BO M4M4+LE6Y[;LUE(=ARCNN\)YA2^$/%=384!N&J>V.Y2PK,R@8PV089C*E,$KK M])INGNIIJ\?T%Y6OM0YKB)10+\M4R=^26M?)L',?_:01%Q!0PW48YKIK%;2D M)U_91JTE;G,UV59,YT< -81)>O:!"KXNN%:'!5WI-!XC#F1G[P8FPG<):=M6MOW9^B2P'3YOHRT2=0++4L! M2[L@=+NS8;B6P%S[NI4 L6RB>)-N&(:F20]-1S]UAX!3P% I@=GNR)VCQLM> MG>",';\[',.1Y-=M1\R(I6(,,>[>]S1TZ\&,>%/7=7=1'JWZ)H!GJ-&#V>O( M='N6];X_L6Z7MEN"E85GR-&#R?%=<]6SU)781E[6AL#NG6?8U_O(=;O7)E$7 M _OG.QOH,(5>E^X MEF'1;A<$W3NZOF%:'V;:192JY6)SC#1$WZ@IP]1B\>5XJ8KMOEYA3XL\IOI@ MJCK>O6?BQZ[%HGP0,6=K_:,8(E&N59%7U\OZW0=)<[U)!?2\;^CS^F ;XC?AXG_H_M#C<=,U18@=Z0<-AA MYUE8CUUONHTF^; F?72ZJT6N0-HMA,]HE0]KU1M2#CO$G2F'[?J.'WVCESZL MESLO[RST1FG$$X&^KQ.]$-?OV9PX^)B%N&_TT8?U<7ON?*_7^%-UQ6P*?>.W M):Y#W0*C;@&L;OW!AL<$&QA-"F E6%2;OD4M?VBEES$J@]%YR!36J@ MHYV7O/1;@G<17S&%(*5+9>.?WB77TCBW7UWM=#(66159>/-$HHUPW4 M[\NBD"\W^E6R[>N/%W\#4$L#!!0 ( ,& 4E2 ;3_*<00 -D5 9 M>&PO=V]R:W-H965T)$#.^?OOXY,?X.F! MBQ]R2X@"O]*$R=EDJ]3NUK)DM"4IEM=\1YC^Y9F+%"M]*C:6W F"XSPI32QD MV[Z58LHF\VE^;27F4[Y7"65D)8#+WRFFZW*+ECSZ0YO MR!-17W8KH<^L2B6F*6&2<@8$>9Y-[N#MTO&SA#SB?TH.LG8,LJFL.?^1G3S$ MLXF=.2()B50F@?77"UF2),F4M(^?I>BD&C-+K!^_JG_,)Z\GL\:2+'GRE<9J M.YN$$Q"39[Q/U&=^^)>4$_(RO8@G,O\$AR(V""8@VDO%TS)9.T@I*[[QK[(0 MM03HGTA 90(Z3G!/)#AE@I-/M'"63^L>*SR?"GX (HO6:ME!7IL\6\^&LFP9 MGY30OU*=I^;_*$P3^4Y?_/)T M#]Z^>0?> ,K ?UN^ESI=3BVE'66Z5E2.OBA&1R=&AP@\ M2C4?]#J?!>I5O"?1-7#@>X!L!#L,+<>GVSUVG*J\3J[GG-#[2!E5Y.J3;M6N M\G[[I./!@R*I_-XSFEN-YN:CN0.+^1XLR(8R1MD&+'""642ZUJ80\W*Q[._^ M,D>AZSO>U'JI5ZPKS*^'-;QZE5=OE%= TQVF0I-!=7DL1/S:X%?0"U%PY+$C M3(/,[K;H5Q;]D>74W3E02[]E /EA:(='/CO"FB5O& TJHT&OT247.RZP(N") M;+)*@F^/)%T3T==4824>7J"%;ZK1;L[9PC>M>IY8,GKH DL,#12A<\Y%+M7J)?3#P'6/*ST4UG1K MH K'4G5$0[CCK Z%-:T:IL)^J*[P[ZPI9-\J&?I!_Q)=82 &^RGVMUT1M&H8 MAD[KSC 8UG1KJ C#<]R_2I7F#&K&@<64?U1!NOG5:'PII6 M#811/X171*14*6VR[UW1@-*Q+] 7CD&HT_\<^9=]4:HUWE[@C>Y,?^] ZW):E5/V=&?JA<_P8Z+2IVE=:2]G6@ M/8EB'[$X47R7;\6MN5(\S0^W!,=$9 'Z]V?.U>M)-D"UFSO_ U!+ P04 M" #!@%)4%*;2\N,# #R$ &0 'AL+W=O#, (D!C2[E6:JJNWL7JSVP@T&K$ELUC9E MNK]^[9 F(3BA%U%O($[><_SZZH%EF,QD?_Y9) MO6I.&]@\?LW^M5B\6$/6BZH,)B*3!6? MX%!JH0?2O=(B+X.-@YSQXS?Y51:B$8#"C@!MV*O3!XU\;6Q9B?PT]+&EZ,- MW&%C2=-K$*#? (88.<(7;P^'I^&^*4A5%5Q5!1?Y@HY\7QEGFEY],QWFJLK? MWXP>W&B:JW]Z9@NJV8)BMK#K-Y!"*; @4KXPO@'S7.RY=M7PF"8JTMC[\WF& MR>ZC!XSQ0T'5R&& M\;AEU"'#HW ,W4:CRFC4:_36P.\-Q8S.)D_B""K(7'CMY$X;CMTR%#(<2QVRB"-9;A$$U<9FG.'YA;';9< M.F1A#*.DPV7CX8%Z73Y*LJ+@EN3TV,O'\7=B]B ]+85J#*/WX#"J08P&(G&9 MYX0+<1"VZ7%1=NJS1C$:CL7(!>,DB-M6';( XP[0H1K&:! :(P=H481PVZ5# M%B"[97"ZK'F,^H&\*'9:5()[FA655%NVZ^WAFL+H/3",:@ZC@4",SAD;(0B# M=LDOR4Y]UBQ&P\$8.3$;!V><<^C&$>IX;.":QG@0&F,'C>-@U*ZH0Q:B,!EW MN*QIC/MI?"MX*O(=U::Y-I)2NZ7HZV'Q [ H;E/CDNK4 M94UA/!R%L0.O9A_9WA&[9"/<<:_A&L)X$ B769IO#M%9\YYKPJ#=NG[CA=3^ M&V!V!!O&%YJ $\>E=1N MG-7>-V=Y[LH:%'<'I@&-;V;&*NYQ:N>Y:RSP*AHIF;.B&.:*"YU-1G'MSDY& M9N&ET'!GB5LHQ>W3!4BS'&074?EZG)UDI((97TA_;Y;O89704< K MC73QERS;O4/<7"Z<-VIEC!$HH=LG?UP1L6% A\\8L)4!BW&WCF*45]SSRJ?/06WPJT\Y-WQE1+(27ANB+7VG,]%U,)Y-PY\(Z\ M)@\.9@M))'+GB)DAC3\6PD)%7ER!YT*ZEZ/<8R !+B]73B]:I^P9IY216Z-] M[<@;74'U)T".&71IL'4:%RR)> 7E 1G05X05C";P!ATM@XAW^ S>K=!"+50" MZ;!#.HQ(@V>0WB*2A]CI)Q)[V]6A?S1LS@ M;U5+8P_($W#K$E$.NRB':7;YXQ9VCSNDXSVP>])Y.]DANVGLHZWLGG91GB:1 M[K@'CZC$KT*TN-=5B(-3HOMIZ)74)J6 MNI(" "M!P &0 M 'AL+W=O;$!^;=NDVIXF%8W>V2X!?/]M)K3("*KUI[,3O^S[GI+'SEHM[60,H M]-A0)J=>K=3ZS/?ELH8&RU.^!J:?K+AHL-)34?ER+0"75M10/PJ"S&\P85Z1 MVWM7HLCY1E'"X$H@N6D:+)XN@/)VZH7>]L8UJ6IE;OA%OL85W("Z6U\)/?.= M2TD:8))PA@2LIMYY>#:;F/5VP2\"K=P9(U/)@O-[,[DLIUY@@(#"4AD'K"\/ M, -*C9'&^-M[>B[2"'?'6_>OMG9=RP)+F''ZFY2JGGIC#Y6PPANJKGG['?IZ M4N.WY%3:7]3V:P,/+3=2\:87:X*&L.Z*'_L^[ C"Y U!U NB?05Q+XAMH1V9 M+6N.%2YRP5LDS&KM9@:V-U:MJR',O,4;)?13HG6J^,9YV1)*$68ENF0*LXHL M**!S*4%)]!E]D8KH;D&)<%4)J/00X88+19ZQ?1'PJ/]1$M#Q'!0F5)YHT=W- M'!T?G: C1!BZK?E&:GN9^TH3FUQ_V=-=='31&W1S6)ZB./R$HB *!^2S_>7! M2[FO^^2:%;EF1=8O/JA9[P3$+B"V #+M/V_XAJFA[,FKKV"M581"&P?^( M_LYF:@ZR'UA4A$E$8:6%P>E(.XCN<.@FBJ_M_KK@2N_6=ECK\Q2$6:"?KSA7 MVXG9LMT)7?P#4$L#!!0 ( ,& 4E3NX@KQE@( .8& 9 >&PO=V]R M:W-H965TU;L3:Q!EHPDQ]!/7TEVU!"2E$,OMAZ[?_UV):W2EHLG60(H]%)1)B=> MJ51]Y?LR+Z'"Z*M2]K ;BP3A7UHR 8^Q4FS,M2.W8GLI0W MBA(&=P+)IJJP>)T!Y>W$"[WMP#U9E\H,^%E:XS4\@'JL[X3N^4ZE(!4P23A# M E83;QI>S1-C;PU^$FCE3AN92):.XV]ZJ?[6QZUB66,*Q1W%R9<]W$-6X\OP M,&_L>..3O#&PO=V]R:W-H M965T5CM@YO=E=;K<\=1P0H2KL[$&E)\LA RX1IOY=)1:PD\S$!)[##7[3D)C]+.>)2- MW!VZCY4J; 6<\6O,ES$#?K6\DWCDE M2Q@ED*I(I$3"XJ)S2<^GS#. ;,;/"+:J=DV,*7,A[LW-=7C1<8TBB"'0AH+C MWP-,((X-$^KXIR#ME&L:8/WZF?VWS'@T9LX53$3\*PKUZJ(SZ) 0%GP3ZUNQ M_0,*@[J&+Q"QRG[)MICK=DBP45HD!1@5)%&:__/'PA$U /(T U@!8*\ K-<" M\ J ]WH%OP7@%P _\TQN2N:'*==\/))B2Z29C6SF(G-FAD;SH]3L^TQ+?!HA M3H]G*R[A] H]%Y*)2#"<%,\VY&@*FD>Q.B:GY&XV)4>?CLDGXA!E (I$*;E+ M(ZU.J5(I_3$,(&_&0/GED( M''1'Z1/V[),K9F7\LDG/B.>>$.;289,@.WP* <*I@3/: )^^'>Y:K/'*'?8R M/L^ZP_/=';Z4DJ=+P"369/Y$ZO-N^%,V?+GE,B1_?45*,DUF6] M8+) M#-DL3.C=?,ZKR7 G=IG?';I^L_NI6U5V]T!]OZ.C=$N-=7=4^.Z@U^NWJ*CU M%_J!V3XIV%YD-V6S*!52:;> M?PZ=&:QU$3MN:R^9% N]C![7-Y-?%,C&>98HJXHY/;2:%RE/'D"9THE&$]96Z^A5>FF]MJ] M5ZT]ZL:C',WF(^[/UHLF>AWMX7)%9U)&;O2.\3 M_1ZO[Q'2S:D)=4F2GV"83T+^9#6SZGC,WO'>]28X*4A?O JZPV%+H%0-C]D; M7IN8PUWJ->CS7J><4SL0)R"7V8<%10*Q275^#BQ'RX\7E]F1_=7XA)Y/\T\0 M%4W^1>0;ETNTA<2P0$KWK(^29/Z1(;_18IT=N^="XR$^NUP!#T&:"?A\(81^ MOC$+E)]ZQO\"4$L#!!0 ( ,& 4E1&VM*43P0 /(1 9 >&PO=V]R M:W-H965T' MM$&"IH=B#[0UMHA(HDM2=@+TQW=(*9*[MNC-%E@4O=@21=Q)C-FR#0RP0RKGMR SD^64F5<8.W:AWHC0(>NT59&K P' 89 M%WEG-G5CMVHVE85)10ZWBN@BR[AZOH!4[LX[M/,R<"?6B;$#P6RZX6NX!_-Q MQ>>=T!)! M"DMC17#\V\(EI*F5A!Q?*J&=6J==N'_](OVM,QZ-67 -ES+])&*3G'?&'1+# MBA>IN9.[OZ R:&#E+66JW2_957/##ED6VLBL6HP$FP$!DM?X[ 7_@GDE7L&R1_JT2UC(Z&\D(-K:H\M?C_Q^ M[9Z^DQ^UR'] 'Q"!^P]]NTB!\#PO>(HCVO TQ=V)#I%;4 2$2?!/YM E9B?Q M)U$ 1"JRDH4BS\"5)E_)CLJ@FBQQ9WQNXQ6'@YDKQ? V6C2R>R?Z\ M6_[LAN<[KN(NN?Y2"/-,WJ$QJBAM^>"L, G/R8>-%:>[Y+W,M^@&P!7OBVQA MK5R58C7Y?"?3E.#[827^[3%K4)LU..EPD:_)!I20\;$MYE_?+UWM(1G6),/_ M-_3\Z43H1S79Z%<*_;@V:_R#H?>OCTZ&?E*33+R2CF<^CV :-NDV_)5B1_?J M"/7Z[)\ZNNBT4C_AV@YCJ@8WI4K7(;X3Q_)T54A*;4.GS;86VUF?C4,V":?! M]A@H:T#9*T'_1,];3B\/.^!AE$U&X:2%IZDPU%]B#GD>2K=Y43L9T MQ%IXFKI"HU?RX#Y989*#."#73QNA3K%%AVS1,!PPVH+6U ;J3^XG]]@];$RU MR<*>ZPG\I(/#338:T'XX;"%M:@<=_GRO^2?7@J*D.98E;*G+C4VP+P3RE@M% M'GA: /D\7Z!(;(>]+WY3C.C(&Y06K;>80.%?)8&F;3L:HU+[>"]&46\2M02H MJ3747RS\U$U&. %7*IGLP0U[T:@%KBD_U%]__'!U>CC!-CE@0\>UI"O6%# 6 M_@#;T53AYZST[7,.>E&_A;.I1\Q?CUZU+??S1ONKBWK9;_*RP3RSW8YMEMS1/%_"T<;I>XRF*+'^SY>__GN;PIKJQOS5 M[723>4* YX 1[!W#,U!K][%!DZ4LR.O1^H/&O#S&-]/+KR$W7*WQI$%2 M6.'2L#?"2J7*#PSEC9$;=ZA?2&-DYBX3X#$H.P&?KZ0T+S=60?V99_8-4$L# M!!0 ( ,& 4E04GQ.O5 , !@+ 9 >&PO=V]R:W-H965TS\T(9-@ M+7Y1V,O*&)E0EIP_F\F/>.AXAA&D$"D#0?1C!Q-(4X.D>?PI0)UR3^-8'1_0 MO]K@=3!+(F'"T]\T5NNATW=0#"NR3=43WW^'(B!+,.*IM/]H7]AZ#HJV4O&L M<-8,,LKR)WDIA*@XX."*@U\X^.<.G2L.[<*A;0/-F=FPID21T4#P/1+&6J.9 M@=7&>NMH*#/'.%="OZ7:3XWF:R+@;JR%B-&$9SH[)+'ZWJ&'.*9F2%)$69XP MYL7-%!2AJ;S5)HOY%-U\ND6?M 5ZI&FJ#>3 59J8@7>C@L0X)^%?(8%]],B9 M6DOTA<40GP*X.J(R+/\0UMAO1)Q"U$)M_!GYGH]K"$W>[^XUT&F7*K0KFD>8PO8K4':_?ZP7U:@?E]D'C]M_,AEH;!6A%J$ [ MDFX!\16255YU?(++LV^W>O5L^B6;?B.;!1,0\831OSI3Y;6LC;A4[Z*8;X:] M*SE\0C$L*89OI*=4@D;ZD%!^= M&55,B8.]8"[T/OZ8%Y,DQA*WP[)[66?5; M.#SYU>N"*Z4<-RLS7S0F<.%>S6 ?^V'@7=O9/^[L?T#:%"J:S#%4:RGZESIA M_UK*X&/]Q618!L'C;"'HLE;JZ6;^9$ M]R(GL-<-@^"\D+B5'B,#D=C62VHYMTSEW^5RM6SO'FQ3<[8^-FV?[5V.,'G/ M^$A$0G4-3F&E(;U6H+F)O W+)XIO;">SY$KW17:XUJTK"&.@WZ\X5X>)V:!L MAD?_ %!+ P04 " #!@%)4PTXQ4C($ "E%0 &0 'AL+W=OTH5^%'D3"Z] MO5*'M[XODSTMB)SP V7ZSI:+@BA]*G:^/ A*4M.HR'T4!*%?D(QYJX6YMA&K M!3^J/&-T(X \%@41CVN:\]/2@][YPN=LMU?E!7^U.) =O:/JZV$C])G?J*19 M09G,. .";I?>-7R[QE'9P#SQ9T9/\N(8E%VYY_Q[>?(A77I!&1'-::)*":+_ M'N@[FN>EDH[CKUK4:SS+AI?'9_7?3>=U9^Z)I.]X_BU+U7[IQ1Y(Z98<<_69 MG][3ND.S4B_AN32_X%0].XL\D!REXD7=6$=09*SZ)S_J@;AH@&8=#5#= )FX M*R,3Y0U19+40_ 1$^;16*P],5TUK'5S&RK=RIX2^F^EV:O61ZBY)\/J&*I+E M\@UX!3(&ONSY41*6RH6OM$GYJ)_4@NM*$'4(0@1N.5-["7YC*4W_+>#KZ)H0 MT3G$-7(JWM!D C#\%: P:]W-^#UJS<.6=ST'!M9W"'[Z4 %41G;@=R,@4-R MVDA.C>2T0_*ZX$)E?Q,SW_@6B')*7/'MU5%20*2DJG5 *]&9$2VSZ&$%8[SP M'UHBF361S)R1?&"*"BI5FUW5,KRP"^?M;F'C%CK=_C.4(.'MSN$39SB=S=J] MH\8[C1,Z="5+%[G:*P2,E0H+X MW <-AYY.P,""*_BY;J293/B1*:"CIH-&OLMT%K8G/[1\A6[ M#L%.+3',V;(6NF$[9OKV6(5UWKK>E^4T=(-ZG!1P>\PGD3L%+-VA&[L;\EA. M?V?7+7#A?*SYCRS_D)M._[/8J%4'51O(\@VYV>.J-^JF0PH.9!&%W(@:FOVU MS*7Y-(0=[A9H"#\[^VN)RX&.8-= 6^HA-_7&*SMZC'"S9L=]:S:RU$1N:HZP M9OGWAR : ."6,!UISUJ(+ 91-!H++*V0FU:#LR%^FOP0=#?[%S5E"Q,_N#$AC_:A.MN=KL05Y7.V_V M\6H#\Y:(7<:D#G*KFP:32+]O4>T)5B>*'\P^W#U7BA?F<$])2D7Y@+Z_Y5R= M3TJ#9F=V]0]02P,$% @ P8!25,.SE(=7! G14 !D !X;"]W;W)K M&ULQ9AMC]HX$,>_BH7ZHI5@$]L0H&*1NN7VKE*K M0]WV3J?3O3#$@-4DYFQGZ7[[LT,V9N6'+JBG?0-Y\LQ_G/$O,YX=N/@F=Y0J M\+TL*GG=VRFU?YLD:SYMI2S&>\5@6KZ%( 69;.D=55_W M2Z'/DLY*SDI:2<8K(.CFNO<.OKW!4S.@>>(/1@_RY!B84%:!W,BDCZGA=_LESMKGN3 M'LCIAM2%^LP/O]$VH)&QM^:%;'[!X?AL-NR!=2T5+]O!6D')JN,_^=Y.Q,D M! ,#4#L -;J/CAJ5"Z+(?";X 0CSM+9F#II0F]%:'*O,6[E30M]E>IR:?Z0Z M) D&X+96M:#&!2OK$A3F.MB3!_T&E 2O%U015L@WX!5@%?BRX[4D52YGB=(B MC*EDW3J\.3I$ 8<+NKX"&/8!2A'\>K< KU^]>6HET2%T<: N#M28Q<$XI*2T M#W[?4T$4J[:@B:P//C*R8@53#WVP/$;3!XN:@K_?K:02.BG^B7C'G7?<>!\& MO/]%B0"_5+GQJP.DY8J*QR"1;XZ.YD:-.;-P[N>3-)TE]QX-PT[#\&(-V*?A M:"X[T8"GR*]AU&D87:QAZ-,PY)H==TSN2:UY7R4BEU5 S&D\":@R?XA%$5 MRR<"^*8%9]%2AU$_(J&;]V@:FA++0!B'X"VK2+6F/P5]T+(/_F3XM?:>9-\H MD'S0X@_&^1=,/^B"+NS.D@[&47=N^KFD&X26.+2H@W'679A]+O'@,+02+/)@ MG'E+P=>Z@C!I%DLKRR\X>8$O.K0T@W&WXBE>X/?I!7R.(*X1?(*V0YA2ZOT[QY MA3S\,A6==W(MO]#EI9JW7$0NP6 &L@"#,4!%LYN#Z-P*&C+*!1GU)G01FY= M-@A\I)'E&HH79A>N,$_%A@+?#V09A^*,NZGS+8TM*VPYA=.7:, LN' <7.>W M8"ZSAFCJGU%LF87CS#I[6;7VGI2"DT ;AD_ZTVXYA%W5A%99U^ >LBW9DV .\8$N&+?%PG'A!P&*7 M;3B;AOQ9NN$XW''<"SR>*+YO]M]67"E>-H<[2G(JS /Z_H9S]7ABMO2Z M'=GY?U!+ P04 " #!@%)4/Y!)59L" !_!P &0 'AL+W=O>YW9WQ)]UR\RA) H;>*,CEV2J4V-ZXK M\Q(J+ =\ TROK+BHL-)3L7;E1@ NK*BB;N!YL5MAPIPLM>_F(DOY5E'"8"Z0 MW%85%N^W0/E^[/C.QXL%69?*O'"S=(/7\ CJ>3,7>N:V+@6I@$G"&1*P&CL3 M_V8Z,OOMAE\$]O)@C$PF2\Y?S>2^&#N> 0(*N3(.6#]V, 5*C9'&^-UX.FU( M(SPF#@<"/SXA"!I!\%DP/"$(&T%H$ZW);%HSK'"6"KY' MPNS6;F9@:V/5.AO"S"D^*J%7B=:I[ %T#22Z1I.B(*:PF*)[5O\[3)DO9Z P MH?)*;WE^G*'+BRMT@0A#3R7?2LP*F;I*Y:[LL#+XEJ;OK(!BV!,/S".RMO.:KZV<):"(EJ"Z4VC0^ M0/%'2=RBU(ERY@]Z ] MFD_3#RS6A$E$8:6=O$&BSTG4[;Z>*+ZQ'7/)E>Z_=ECJ+R0(LT&OKSA7'Q/3 MA-MO;O8'4$L#!!0 ( ,& 4E1G9P%C"@4 &L5 9 >&PO=V]R:W-H M965T(0?KRB2!3:O97:%;7K M]F':!Y,<8#6)>6U3VFE__.R0)I0D!VWW!9S$S_DYW_FY2P8;(9_4$D"3ESA* MU'ECJ?7J6ZNE@B7$3#7%"A+S9"YDS+2YE(N66DE@80J*HQ9UG$XK9CQI# ?I MO:D<#L1:1SR!J21J'<=,OEY )#;G#;?Q=N.>+Y;:WF@-!RNV@ ?0CZNI-%>M MW$K(8T@4%PF1,#]OC-QO5UX*2&?\P6&C=L;$NC(3XLE>7(?G#<1K6N#N^,WZ5>J\<6;&%(Q%]"E[ ML?D.F4.^M1>(2*6_9)/-=1HD6"LMX@QL&,0\V?ZSEVPC=@!NNP9 ,P#=!_@U M "\#>,>NT,X [6,!?@;PCP5T,D GW?OM9J4[/6&:#0=2;(BTLXTU.TC#E:+- M!O/$9M:#EN8I-S@]_!UD3&X$2Q0YF8!F/%*GY!?R^# A)S^=#EK:K&%GMH+, MWL76'JVQ]YMX;A+7.R/4H4X%?(S#KV!FX.U:^ 2'W[)7XKFUZ$L=,VBB3*7LU*AP\D:D4.I,Q,UQ(%B.Q M\7/K/FK=GABRDB( "*NB,/%+V^M1I]ZK3KYN!UW7'M>JY7 4):_ I$+\[N;K M=__O^'8KXHOL1"]GTOML?,F_9,SUJRTXB,O]?*'^UT+=+X5ZZU^-@ZY32+/S M!19-KT\"E)8*,)81)97"B6BXO/!.8@C:>$ MOY6NH*9TC3-+NZG5Q3@4JN7BLI5SL"+UG@AAJU7$S2,M"$\T2##WX,5T[@JJ M298%K8V1+ 3-Q17M3IL4MUUQQ795$NF5:PQ&I! \%U>\*4@N0L+F9C?(9LF# M9;$STF;4# (1@]IN7HE5)5I()<6EA.7XD+K>G14Z'Y MM K10FHI+K4?4J$+6J&[_IX*94UNN6LLS7Q/N=!HBFOTYZ)UF5G=Y=[W>_5\ M"B&GN)!OV_Y$:;FVK=:9&6>)?6_V]8Q0OIX3"#[%!7_*>&@/X!-/PCWA6&$,+P[8I>4#F7GV8=Q[SXHR0O$R",?KGZ^!C[HOI0 MO"Z,@D"NH1ZP,%[>( OE=W?CZ.VWK0VOGL9#]#WC*YL*^' M$\X]Y_IK>)1JI[< ACRG7.B1MS5F?^W[.MY" M2G5;[D'@S%JJE!KLJHVO]PIHXD I]\,@Z/LI9<(;#]W87(V',C.<"9@KHK,T MI>KE!K@\CKR.]SJP8)NML0/^>+BG&UB">=K/%?;\DB5A*0C-I" *UB/O2^=Z M,K#Q+N '@Z,^:1/K9"7ESG9FR<@+K"#@$!O+0/%S@ EP;HE0QI^"TRM36N!I M^Y7]UGE'+RNJ82+Y3Y:8[<@;>"2!-@ZH[DR9VM*#1T/E3P29:.1S39< M;1P:W3!A5W%I%,XRQ)GQ=U IN9=4:-):XA9),@ZD,05#&==-TB+?Y '2%2@2 M!F% )@H29L@MC1EGYH7\>G"3OS'P:3DEC4_-H6]0EB7WXT+"32XAK)" &=JD MT[UP&<[ )_7P*<1MTNTX>.+4Z$RLJ=N1QC>N)RVG= MD,;][.9QT2S/?$W"09EP4)NP+)>J*%<]?%!5KO^&Y>K]DWO4OF$/5&T8WHP< MUD@4M"]QTZC\7<@[1N[=U;J2!B]JU]SB4PK*!N#\6DKSVK&W=?DXC_\!4$L# M!!0 ( ,& 4E16YC /V0( +L' 9 >&PO=V]R:W-H965T5(VI8%XRKH9=KO;CP?97D6!!U M+A;(SI !?/#((C\@E#NC09N[5:.!J+4C'*\E:#*HB#R MY1*96 V]EK==N*-9KNV"/QHL2(;WJ!\7M]+,_)HEI05R104'B?.A-VY=3/HV MW@4\45RIG3%8)S,AGNWD*AUZ@16$#!-M&8AY+7&"C%DB(^/7AM.K4UK@[GC+ M_M5Y-UYF1.%$L.\TU?G0ZWF0XIR43-^)U3?<^.E:OD0PY9ZPJF*CV(.D5%H4 M&[!14%!>O">QLR(&S/OQ\KD_<:DT\()RF!.UPB M+Q'&&?+DU1W\ =-!37_D'[??KQ7T_XO]_GXE!>T]^_Y.?RQ09N[:4)"(DNNJ M5=:K] ]72=2'[CCX8:L80'R_,>ICS7 1/Q*82\J:Z1+63+VI3>O\ 40E(# M%%HH,V7-B"3C(6=[Q'6T8M,+XXU!JVI2JA_C0G)U-U4X.7ZE$[U#RMUA(HK%)YAUHSD"3-Q)T*_5S,4.O''?JA0.@C85M!:"R&KE2J M-+<;E0HFA0)\18&/T1NC,A'HF<80?R=P53FV)GRL:8(;&6<0/:# OT?8PWZ- MH.G_P[T&.8&U.#!\P16^%XB!DZR!*;1,H6$*KS!-MYP#E74>%\". >I7=Z=\ M#8;NKEKV90P.0AOS35''*NHT*IK!"I2FN,[E MFMI&O[W="K3]BU";N-9BXD MD=!@9<_R]&ZULG>AN],[<_(RQ/?Z]87UK:#^S4[V+YW$';\^W\#F&S3_*QE7 M+8XV6.E[IQ[BW6IFB:QJ#W&O7KI?:5K^K69-2F@U(P[QV0.L"6KW!U?^FSX^ MZ<*-ND[=%#T?U*05@%J3LGG>HP\FS]M *1E?O)G]<' N^3*HC<-@<*;9KP(*M2 MF8%H,EKC%2Q!/:[G0O>BEB4G%3!).$,"BG%PG5S-DM@ [(HG EMYT$;&RC/G M+Z9SEX^#V"@""IDR%%B_7F$&E!HFK>-/0QJT>QK@87O'?FO-:S//6,*,T]\D M5^4XN A0#@7>4+7@VY_0&.H;OHQ3:9]HVZR- Y1MI.)5 ]8**L+J-WYK G$ M2 9' &D#2#\#>D< W0;0M49K9=;6#59X,A)\BX19K=E,P\;&HK4;PLQG7"JA M9XG&JUENG1[9.4G3/F2HE^L%RR#\21-I':R;=F9FF M7L8;R$+43)0]#LW^&Q1TZWC6W7\G6/\'T-IBK!!+1H BK;@"H=4&$# MBEENET%1@#WB^SF/I%XKJ6W]/.F21C' M9ZZ0_S_N@[%^:ZQ_TIAU ?(<,7W]Z6@[+-91=?GST_?"U&WO%*SO=3=HW0V\ M//K&TO<1J_VYU/OA<=AUJS\%&WC5#UOU0R_/'/1]RX I1!143OU^@LXP',9G MKBMF=@(X""^^ #]XN&@]7'B9GC#=U+\QICKU89:!RX>?I)/&YK@[C9Q )O8$ M^IQ&ULC9?;;MLX$(9?A1!ZD0)U)%+GP#;0QEAL@'8W:-K=:UJF;2*4 MZ))4G+S]DK(BJ2*E]8VMP\SPXX@S/[D\<_$LCX0H\%JR2JZ\HU*G.]^7Q9&4 M6-[R$ZGTFST7)5;Z5AQ\>1($[QJGDODH"!*_Q+3RULOFV:-8+WFM&*W(HP"R M+DLLWKX0QL\K#WKO#[[3PU&9!_YZ><('\D34S].CT'=^%V5'2U))RBL@R'[E M?89W]ZAQ:"S^H>0L!]? 3&7+^;.Y>=BMO, 0$48*94)@_?="[@EC)I+F^-4& M];HQC>/P^CWZ'\WD]62V6))[SOZE.W5<>9D'=F2/:Z:^\_.?I)U0;.(5G,GF M%YQ;V\ #12T5+UMG35#2ZO*/7]M$#!Q@-.& 6@=TK4/8.H3-1"]DS;0V6.'U M4O S$,9:1S,736X:;ST;6IG/^*2$?DNUGUH_5 4O"?B!7XD$"[ A>R($V9D' MX+.41$EP\Y7B+65442(_@IL-49@R?;4 /Y\VX.;#1_ !T K\./):XFHGE[[2 M8":\7[007RX0: )B0XI;$,)/ 4(.MSOKWW.QQ=:PT0C,MH!H(GE)QY7,S@'^K(Q'./AK8Z0A@.F)R6$5Y,@$U4 HXO\ZXPLQ(Y+@Y.D&A M71!Q/*C&EM0V0VD2A1.L?0>'Z'_:B91WX 6S&E]V"TSO5W!5.)=A&VL(L8!I MGH[;B\LN#9-T K;7!3@O# Z]^00JTWCV5T\AM-=%&L?C_N,PTYJ93BV-7F%@ M=+UBLGZ[,">;L)<&.*\-C\)T8/4&].X"D%\U/1D1=:;!5H!%BL8MQ665!Q," M!GNE@/-2\5 I7!WHEI&YNK E8!&&03[NR$Z[!*93BZT7"SBO%LU&W:RL6LYR MVI*P@+%%Z;*:;'^]=,!Y[7A26)&NT[CY;%W0(\=6R3K,XF3J4_?Z ><%9+H_ MVW*@TV;U9Y<5[/:3C>E[KMHCP:8?J#XY(YJW[#XD K"1C9:\?@-M41Q.7X M=[E1_-25647\R.#C?A,WD@Q>?-/*.?9CLJ MRVA-DCQ*$RLC3^_VCL&O]P &Y8QJR)>(?,V%GZU2EL7+)&8 M+(J21DC_>R&G)(Y+4I21OQC5O=U#RXGBSPWUBTIZ*LUCF)/3-/X]6A:K=WO^ MGK4D3^$V+CZF7R\)DPB5]!9IG%?_6E_96'O/6FSS(EVSR92#=934_X??F":$ M"5 U ;()L#/!\103'#;!,7V"RR:XIA,0FX"Z$U0L838!FS[!8Q.\S@07*2;X M;()O^H2 30A,90!V8SG;U!)@9^RNM=53&G.#KKV5DH#&X*!G<5,IO?*':F57 M\^E:C)(2A1Z*C/XVHO.*HX=5F)%5&B])]J_<.O]K&Q7?K9_/2!%&"XA),9$+G0$[D-LYY\2EJ_F2@\&&#H4D_D M_39II (!8XBL-W'ZG1 #Q5\9ZPP$2B+OC7UBQZ*2UK6Y?P%S_[J9Q&MO1\BM M)/+!P$D VJ!AHZEY/]4/Z$.,6'U&$?QF-,XS',K?;(>BG3QI_7'#?V]=560=?X?#75G1]VIJ+LJZNEZ M37.SO*2]SUBWPFVQ2K/H;[*T?HX2]JU,[Z M>6,RLB6KNY/5'2'K)LRLE.;'15A0.5_">$NL#;3F@%/X-T^H'R#CC+,AMT,#FNI >W4@+1J>*B-'.7Y=M# UZAGC,!!V''D M+. ="UC+PCQ+%X0L<^LI2]<5)V&R(*63+UHV2FA95'V9%WFI>QF']9.0P"'V M K6S>#L6/1-G>:@9J76V;UU52I-9WNLI"F&,/=M!'=M+!@808HB]CO4-*+8D M\W>2^:^0[&Y;T*60+*/D62:>WV<&(<^&/NR()QGH8=OUD=L1SX!B2[Q@)UXP MX%ODB609=>V6A-;Q#M1D\@4];H 4Q@S'W0R/:PD';)X_V^/$F]2D0A!W2+EB0;09QJ?:#&39F'VO:EP/VS7CW1-WCTU MIOY(EH2LI8Y[R8BWH%&&19)Q=E?&_A#52N3I ]#G#UWA]BMAUIMJDV^>18L1 M^'/)GN4+#'H'7B>H?&"C4 M.%7+P' 3HDY!=8LV\MT31RG?WK?-O)%M$.6'B M\#'Y;E ^)-HU>[PH&@ 'BN ->%X"](E)70;4^6J4+.+MDN((3>**C(3YEEJE MRIT42^X](RYJTM7Z/,\J@#ZMN$ESEL]E9+/-%JLPKS3':@H5/[[$LCI^>!H M]'E K:J74;K<+\WZ0L.E-8_#!5V%295EBGF1$K&"'KN>+/Y? M2@9")%O%-P8DVW4C3Q6@/E70:8#!T* B9-L2[+$BJ$ MQSS(0WV0KS&C7G1# MF0LC)2XOYZ"3;%]*!E%XZ5A@@%);%J%LUP=Y!OE4GR=I\A11N<[9#E>Y&)K= M+ADFPGZ$5N3$D$=HJ(_0S-[DVR8J\XYE[0W%JJIYJ4?(-HI@OQ)W $(!5H00 MR.,CU,?'XP6-''E4U$=+N^"AWK."DI (D8U5'L>#&30HAL4 IJ^'3V"_(*:9 M!12JFS8C/!I!?32ZK="[7H/U(K6.E__=YD7US:>T#4]L45_0:"3H,F_6M0QI MV?-;^RH J13(PQ'4AZ,?Q'==MRB"!)0$+LJ ^9,W#[R67PN[:5;,5 M<:K9(<'CD3HL?N% M)4A6J5*5(1G1EB$='3\<_1T]^O>3Y./%(B,5Q%!E"8"C\_Q+]A34"[4*_H1M MW_$5FSJ-EZ6W[ %!N])7A :'AP9''QKFV\.<@..LDXP M@1NX'#M=/7:^;CODGE$5%[N/VSL7;88X.KHCT7&47[K]+3"%7[H<'UT]/D[M ME^SQ9G[IKO6>8EP&N5.X84<[-R!U#:,R8[\_MB=F6M7LN?B M*_3' =+5 ^3#]C%?9%$=9(Z?,T+J!,Q@>;L<\UQO"L5R<'+-#U":]?.PI7E0 MLB29= G-W?YI!W0 \ *%0CF4N?J$\;=/_[9N2?9,S6J@0\0A#-D3Z!!Q1$(3 M(M(UDB 2L#W'=A6)$>+ A,8F;J_?W;Q&$A2R#Z#"ZHC#$-+#T/V6Y$6T""E6 M+E9A\DP6J9'Y.3:A*; )"4?0>FSJ69L5AI\W5,N-4+++2:A??P.$;,=70!/B MT(3TT-3LT@AUJ4Y4CD9H"C1"'(V0'HTFVN4[0WW(FA[62;TV^H[L3=(B:1QD7.D:0>=FP0*%8=YIB(]6G=:YWV'$O*7@<'6)&. M8(ZB6(^B=QM""]QTFQ0D,W1Z?V6F/"S!'/*RO.\\7T4N4FRJ1 QV>HN+$PD6:@81JW/[E M;[A?8^KV+S&'.:PO-#_2B$2C8]$<:EN?DZC0W7_#'.&P/X4..=#@@4VW<5=] MWN,^P 0>"CK >#LXK'TOB<.0-W0#I(OF3>BGJ^8-";;'8<<#$QC$X\CCZ7.P MJG*YXW6?+*/V^HY+D3<$/9&RGGJ3(E!Y.2P8ZVL7#H=0S@M):@\<:;?D<[OPI M*E&?@YFOSZ'>=@/ZVN^7H@/7E7V.@_ZX6G1Q+CI%MZ >NITC-?8Z1OAXC M%: M5HWY5BJ[OZ?G^[H#.)_CL*_'87[HFY<<'2^751(=QC161,OZ(&X3%6&\WSH* MWC<[\ = QSM'>-[KHS2#K;2F4+]S!GB*G]3D0^T9 /&&OP]SO7UQ2 M7$ )G G<..)('_W3KSIQQ M8.3.'-(#/:2/=F?)]2+?#AQ/P0B'YV#@LNOKG;F/O)0EC2MSY U&(N^XPXR M@VTP!=@&0L>)'FQ[24^S&=A)[V6!+9#L5L+ \Q%4MHJ(O2)&:,HU_,J# V + M?1KV%)L#P!:Z)^R![8'!^FF_=;M,VC!M2[)CK.W0$;HA;*.FREH3)Z,=&]A" MHX$]Q4$-L(7;_O;(HYH1SMW0;H5G!V'?AZHV!%NXOV_K,>VU^_$7#>$6S&+D M>HZK9$NXGV^/@+63MRPZX>Z]/07" 5NX36^__CJ]^:(;VQ8G]L4--,8]4&;* M-K_VA5,3/;>:T"8!-[$U;* W[(?H6=+C!4#@.4"USP_$7J^!9J^ZH@\?8Z+9 MD>I0%P -3 )H8OO20/_2#]#P=?.,]DU6A%Q7<5,?B'U)0XU)(H"L #2!B*5#02X>T/WD/DR[,.=O)%O>&"GTU2 Q8$F MH,93JO4JZP[H4!:P$$Z"A4('#1AHH?F1KPEHGM5Z48"NC@%"9= M TEKC>Z]"D!HK0$#O342@[\!.81.&@"G..H&0HL,&.B1^2&+4M(' P$&GC+U M$WIAP$ SC%SWXVX6 :%_!R@2!P ML-L]MIP)+QTK7UAX&V;/49);,7FB$^V#\G QJU\!6'\HTDWU'K+'M"C2=?7C MBH1+DI4#Z.^?TK1H/I2O-MN]B?'H_U!+ P04 " #!@%)47;DZ)(P% G M' &0 'AL+W=O M!CXFMQM1#3CSV9;,?:EN+N+CB5LQHBE=B7QMC4XZGQ6P?_U@ M_:Q^>/DP-X33!4O_3&*Q.9Y$$Q#3-2E3\9'=G]/V@?S*WHJEO/X+[MNY[@2L M2BY8UH(E@RS)FT_RK5V('@!Z(P#4 I M +< ; OP6H!G"_!;@&\+"%I 8 L( M6T!H"XA:0&0+F+: J2T N@\[YUI#NLUN@JZ)DCK$ED20^:Q@]Z"HYDM[U44= MIS5>1E:25REU+0KY;2)Q8GZ](07=L#2FQ:\?UIPTI.\IC/'"%9 M5KZ<5KEOY=T\F[\B[.72KGYESIZ'A=S1\(XWW3.[,NF"9 MY+ MB]5&GJK2,2])OJH7DX\1NF@,^SU"KWR,<<>GB57-+.3Z@9YUT+$.C*Q_ M*[,;6E3T2!S7$4723D E>1KKY#(8K"#&'O(]/9>PXQ(:N=2!) /L8?5BL"R+ M)+\%,B@39MK2BW"XI2@,(=(3BCI"D9G0WI&C6XIHL"L(]D*IV;IH0&]\YZ8= MN:E-V%^W8?^P:-KEF6I")X3[+#6S/'^J9PE==9J[UCP-V0Y[Y0$\F Q"I;40 M_?S$N&R-VF8&5+(,S6KY'W*CM=SGY"/?#?:W7S//E$10Z3,T"_2)6L KDL2O M9#&V(-M$D-2T4TIWH7^X>% Z"6NY'XP!#' PLIA(R1&REZ-'9/.\-;5[,*-]=;_0 M3=/(JV[:J+XB)8<(&A_H=)7<)3L;:2HU>[7FX8I-I&0-F65M0?A&UI$Y3V2W M1T;R:M$:Z:\<]$8+-J2$"9F%J0F"Q]T/"T841=CK56B[!)1T(7/-J%OD-BO M59&LJ);.L!"$8TNAY V9Y4T)6^.X2M&&B);"4.A&*2B90V:9^]$Z_BT:5GU[ M!]LN$Z6.R%SW/;V4/T7#>C#:%XRWFDD^'@UG);?(++=/*EF6:*BTII(%*Z7% M5DJ[OY\G&2MSH=M//!3(:#3+L1)(_*,""?X!O9K$LD#%2CKQ ?OT7J/^OW7J MBT=O&AVO4E'@KP3L^WRTA),#9+L#9. MK39QUZ$27!P>+DZ5F.)'FFB[0Q8/>^30Q0&&(\NJ5!%;]N2M^>D5_Y@U;8^V_W9S> MFX/J%=H'4MPF.0Q3*O"N:MU+-C6#;^F7"#1."9?7EAA(9:]4$^?V: M,?%P4[V?Z-X-SO\%4$L#!!0 ( ,& 4E0?(:S"? @ "@R 9 >&PO M=V]R:W-H965TX '2"8:7*CW::ZORZ!ZR+*D_/-*[XNGBP59/'_P M-=W=U>T'R\OS^V2GO^GZU_OKLGFW/-:R33.=5VF1!Z6^O5A\(A_72K4%.L5_ M4_U4#5X';5-NBN*/]LWG[<4B;!WIO=[4;15)\^]1K_1^W];4^/A_7^GB>,RV MX/#U<^W_[AK?-.8FJ?2JV/\OW=9W%XMH$6SU;?*PK[\63__1?8-$6]^FV%?= MW^#IH!5L$6P>JKK(^L*-@RS-#_^3[WU'# H0Z2E ^P+4+L ]!5A?@,TMP/L" MO.N90U.Z?E@G=7)Y7A9/0=FJF]K:%UUG=J6;YJ=Y>]Z_U67S;=J4JR^_Z5US M%NO@J[XORCK-=\&[M:Z3=%^]#\Z"7[^M@W<_O ]^"-(\^.6N>*B2?%N=+^OF MR&WYY:8_RM7A*-1S%$*#+T5>WU7!O_*MWHXK6#:6C[[IL^\KBM:XUIL/ 2,_ M!C2D!#"TFE\\!(JO9Q&[_]W,B#S[7.JM^1 M@_'CP7AW,.XYV"]%G>R;:_91YP\:.I>'XJ(KWN;&XZ4,N6#GR\=A![LJ'A$: M'54C;^+H3:#>5D55!\7MLSMPJ!UJD(,#4\H4M>RY*A)QZ;$GC_8D:N]SOBDR M';S;%U5S?=R6118T"5QVIPGT*AT79UR(T#8+R:@B'K?JZ%:A;C]E[6#ZZS"( MFDY-\SK)=^G-7@=)5>D:=*S_^GN# MM@H./NU+G4S0--^&/0>W_\8Y+J&G,;N>65, M$X^"4VRAZC=*YWKV[0^#--W]V7QF':T;H+E_7,3ZN0[?)'U=8], M1=P>!H"*B.$+X6]/,V*007!F3/*,N"RPTP*5C'T95A <%G-81MSD=ZQADK$U M P:"D^%DCA$W\,_4,%![KX",-','7R(8,A <#2]"&7$9X'0N)AE[-90@.";F M8HRXN4]L>Z[$8X\:+% <"Z=3C (L8)Q:2;J"9$3ZH$L-#2A.@U=QC+H8:.#* M[8$+RACC'N\& A2' $8RZL:[/3Q1R=B2"7^*A[^?2WW!T8 4H7.1 S)&>.BA M$C78H/BZY+HL-@^E;M&!+1 -%ZAX>PQ1$_<4C_M)#%$WR$DHA#VG F0J"J6G M=TWD4SSRY]"(NO%-P\%THS<(3/X%]8U+$_$4C_B3F43=[#ZCL=N?@(PKX?-K M8I[B,?\B)%$WT*GD]G(05/D6!,PD/\.3?RZ8F!OD)+(]0B+FLVBRGN%9?SJ< MF)O<-D4!"?48-<'.\&!_%908,+&/I>W:%,'P=!&^N!OZPDTN2"5"SX7/#1LX MSH:Y^.)NW#-G5@"(O,M4;JC <2J(-8LPH2^F]GY.Q)0 ]G0X M)<[--E#&/!TJ3.0+//)?!"D!K B8<\L-5!%?#QL"")P R9J8C!36P< M AC&A)OO7! ' _-D:TBFAK)Q"PPL! X+/\:$NSTE&)'V/!N2":E\@\+P1N + ME:N'[IN.J#$M$]/;H$@8. H?#)+H$M.LC0WN;'9(UB>P)!FG8('$VS(&7 M=',^HL0>NX!*2N6!@30PD%-[0Z<^? %$O(CMD0JJ0E]W&A#(B=N_+T&7A.X, M,SMM 14/O8X-&21.AKGHDF[8<.G[J'_*W/K\C'U>%'"Z::PV\HOB3E+LVK8*]OFRK##^TI+P\_2SB\ MJ8O[[D']FZ*NBZQ[>:>3K2Y;0?/];5'4SV_: QQ_''+Y-U!+ P04 " #! M@%)4C->D$6X" 8!@ &0 'AL+W=OI*( M+&E1&G<0IDE%"ERA^5(ME-V%+4I..0I-I0"%FTDP[=_,QB[>!WRE>- G:W"5 MK*7H8.+Y-,^U\X-+%1 -E.&\F;9*N 4U%_R4OC MPTE"W+^0$#<)L===$WF5=\20-%'R ,I%6S2W\*7Z;"N."O18_XG0&@EM[KCH^Y9W(EXAUD/!OTKB*.XK^LB.F 'K1T##SOX M9SM.'7AZL.%P;Y#KYPZRZY;LVI-=7R#[7*$BGJ0I0)]SML88>0S78OMTF(3[ M,[3#EG;82;O$/8H=PD9)#KX+-=Q*D5D!JJYS2?46GN;(UZB>X2>L"$,-3=X5 M/-I9<7+[:)TJ8_]M31VDOAE:4&PO=V]R:W-H965TPEOM>^Y_@84R:")/9S2Y7$LC8E$[!42-><4_4Z@U(VTR *#A,K MMBV,F\!)7-$MK,$\54ME,]RSY(R#T$P*I& S#3Y%]_.QJ_<%/Q@T^BA&SDDJ MYN_624@US6?YD MN2FFP5V C# @QEI?Z(KM$*M%$L,Y"CM9'9#CT)9DNND2ZH AUC M8R4X(IQUV\W:[V>DM92W7@JUQS[A$1D MU/#V#Z!?C^!4_;[@;]1SC_Z;O]GHO;^0A).[T_;&O83Q10ESR;EM5^VO3UW9 M<&\O%1-;I\H4@&A#U4D]XW=ZHC=2\-&]=V_.(U5;)C0J86,QX>#64JBVC]O$ MR,JW0BJ-;2P?%O;I ^4*[/I&2G-(7'?UCVGR!U!+ P04 " #!@%)4):_L MTRX# .$P #0 'AL+W-T>6QE* )LAF1M3?8CC>CIG):TO5<6D10JE2VIL5\_BNM*,YC4XE2+N M=3II7%(NR6@@%^5M:>IHJA;2#,E5:XK\XW,^)-WT/8D\W5CE;$@>S]_^6"AS M\R;RS[-W9V>=QXN;??NY RY('"2].H+TLF,OE-FA&'UZ'/TAI>Z&6Z9 MUIZ88_\H30*X2=IH4"BYR5U"O,%&IB6+GJ@8DC$5?*(Y>!6TY&+ES3TP M3)50.C*V:*R4+ECJ9P]W?0_JJ>$IN53:Q?81_/>D&;X'K'L@D O1"NP1;Q@- M*FH,T_+6=MQ@9WP!14W[8559A3--5]W>%=DXN(<-,E$Z9[H-TR5KTV@@6 %R M-)_-X6E4%0-HC"IM(^=TIB1U&M8>3EK;$XQIRZR?Y(BXV;_WCHD[!P16FL$1[$A^0:'/K$)&DT67!@NF]Z< MYSF3+TX*EM[0B3WL[_#;\3DKZ$*8AQ8P$,VH3?L+3*^; MMN= &XO+G"U9/FZZ>C9QS<@V;-3F H=]Y-9=803S\5@8 0R+@RG ?+P7%N=_ MFD\?G8_',&W](-)'??JHC_<*(6-W8W'"/IF]PC/-LB1)4VQ%Q^.@@C&V;FD* MGS ;I@T\L#@0Z??6&L\V7B&'ZP#+Z:$*P6:*5R(V4WRM 0FO&WAD63C;6!SP MP+* U0[$#\>!F@K[) ED%=.&O<$XDF48 K48KM$T158GA3N<'^PM29(L"R. MA14D"8; VX@CF +0@"%)XO;!O?TH7N]3\>8?L-$O4$L#!!0 ( ,& 4E27 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G4_%= MF$(F;XKC"G+%'VQ=4O"'.^Y AIU!WS6XEL86]15U^]PQ/@IW<7-6%OI:9H4P M$UZ(;T:7.ZDV53/N+GK@-NHX[(]-$"_-OX11K].4. M_TWG#G!QS1;+Z1V #!'(\&20XYO1'$!&"&1T.LA1? ,@!PCD@!9R839>Z MHOYW7Y56*F$M6^R$@>_D&0)Y1@MY)^I?KGL@O69+(QZE+FWF.B%K2P$@SQ'( M)P[EEAO1O>)6I&RL<]>2?>,95#3$IKD5#JT5+L2EBL:D[X#NQTZ8*'03#Y. 1 MVR$N'ZSX659LT\?J^4(P3 C>*8UP[T-,3 D>L1-0N[8P?4P*/K44T&@&$!-S M@T_L!MRP#&*BJ0BQ--Y3+/OHTL\,#JE\S"0^L4D:T[Y V4\0"Y.)3RR3/\H] MB(8IQ"=6"'3O03C,(?ZQ'7*0$).)?\I4H]W+8&KQB=6"8X80$U.+?U*U1'#& M U-+<%*UP&@&F%H"8K7@F*UH8FH)J-6"8@X@)CK/1:P6'/,,8F*J"8A5@V.> M0TQ,.P%UYH)B7D!,3$ !M8 0S/MZSN,5$[-00)[28)@>Q,0L%)PPP;GW8.80 M8!8*3CGIU4IP0LQ"(;&%<$PX] @Q"X6G3'!:L@PQ"X7$%L(QH2Q#S$(AL85P M3"C+$%UOH;;0N^GB1!0<3FZ'F(7"8\R?'<+LLFHH"C$Q"X74%GH?N+KLNB]*(9I&^S%E6E;,=Q,2T$Q)KYQ6S M>J95+<_>632/,.U$Q-J!-!2DPU$;%JVE,N M;8NFXBU,,;UYU4\G;PA)J::Z!BJ:5:4/MB7%:7#_R#,-!%UOG.( MLLOJ8O<&0$Q,/!%UOO-V^O)0)#'I1,32>8O8\@_<=())9T ^X_;7FMW!2 XP M]PR:?7#[S6^I6$LETKEKWKKRA&?)TK#JT"S0AU&UR+8NLVSLRA;*627=[Z7; M[P/\^C]02P,$% @ P8!25/5)DLP! @ 7B0 !H !X;"]?]"2J,T(%XO*+P2<$/#SG0S?M^U/9[8>R^#@>3F75[*9I M^)526>_RL2LW_9!/YR.;?CQVTWDY;M/0K=^Z;4ZZ7+9I_#ZC>7SX/G/Q\CGD M_YG8;S;[=?[=K_\<\VGZQ^#TWH]O99?SU"Q>NG&;IU63/@[7W25=-G)SGMPL MGEY7S?CT*DVJ':00I/6##(*L?I!#D-@^_I!LD09EP1),ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L( MY!:D6PCL%L1;"/16U%L)]%;46PGTUMG#-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XV>UE"H+>AWD:@MZ'> M1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@M\]> M=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH M=Q#H':AW$.@=LX^5!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>K>H=TN@=XMZMS^I M=YD^#[E<>[[6>/V?I'HZGYNOE[\LOW;.;L(%YP2_$SW^!5!+ P04 " #! M@%)4UDS DN ! #C(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0 M!=!?B;)%C>M7>8BR ;;0!3]@D@F-FL26;:#\/4X*E4"EHBH2=].HM3UWXI'. MJITZ_1P:V\]S3VW(L^O-QB%KGAOGVJ8T,:VSE[[Z MEC+Y2"C2R7%/6#8NG*0-.=N9,*S\'/!Q[OZ%O&\JRA;&QSO3I5ULW;(0WUH* MQ?X2.WJT==V45-GRN4M'BN \F2HLB6+7%INB)_N38[IAVGSRH_/',OL"T\Z% MMRZDB7DZ/.YS),/IB4N%R,=F_RMN$U/IH]^/AFE75/TR.UWOJ_6K<1Z!C8_C M[_CKC+?U#^Q#@/0A0?I0('UHD#YF('V<@O1Q!M+'.4@??(K2"(JH'(54CF(J M1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$B MJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:% M(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19-8JL,Q19 M9_\IZZ.UJS^.'Y]%9YK^,Y^-_^VY>@=02P$"% ,4 " #!@%)4!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( ,& 4E29+]9O[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MP8!25%[\2'@K!@ )QH !@ ("!#0@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ P8!25,!Y!M*.!@ GAL M !@ ("!H!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25$:IVWK@"P QA\ !@ ("! M=S 'AL+W=O@ATZ@8 )(5 8 " @8T\ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MP8!25+CM8&V]" ?AT !D ("!0&X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25)[Y%H30#@ ,2X !D M ("!_Y8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ P8!25"X7;\BK+P #:< !D ("!**\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!2 M5+L^_7[\! SQ( !D ("!H^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25-U%[EB% @ 604 M !D ("!+/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25$FF1/PC! %Q$ !D M ("!9P,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P8!25"UHZ2,H! &PO=V]R:W-H965T&UL4$L! A0#% @ P8!25,PS M(8.9!0 2A@ !D ("!YAD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25#\/J#?X @ KP@ !D M ("!FR4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P8!25(!M/\IQ! V14 !D ("! M-#0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P8!25 CARWJ2 @ K0< !D ("!5D ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25,.SE(=7! G14 !D M ("!^U8! 'AL+W=O&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ P8!25 ,JG*?" @ J < !D ("!G&,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP8!25 4:C4?] @ ) H !D ("!M&P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25%VY.B2,!0 M)QP !D ("!P($! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8!25#ASU(&PO) &@ @ &#G@$ >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #!@%)4UDS DN ! #C(P $P M @ &\H $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 10!% + -H2 #-H@$ ! end XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 238 493 1 false 77 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Organization and Business Operations Sheet http://www.GTYtechnology.com/role/DisclosureOrganizationAndBusinessOperations Organization and Business Operations Notes 7 false false R8.htm 10201 - Disclosure - Restatement of Previously Issued Financial Statements Sheet http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatements Restatement of Previously Issued Financial Statements Notes 8 false false R9.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10401 - Disclosure - Goodwill and Intangible Assets Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 10 false false R11.htm 10501 - Disclosure - Share-Based Compensation Sheet http://www.GTYtechnology.com/role/DisclosureShareBasedCompensation Share-Based Compensation Notes 11 false false R12.htm 10601 - Disclosure - Leases Sheet http://www.GTYtechnology.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10701 - Disclosure - Term Loans Sheet http://www.GTYtechnology.com/role/DisclosureTermLoans Term Loans Notes 13 false false R14.htm 10801 - Disclosure - Income Taxes Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.GTYtechnology.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Shareholders' Equity Sheet http://www.GTYtechnology.com/role/DisclosureShareholdersEquity Shareholders' Equity Notes 16 false false R17.htm 11101 - Disclosure - Segment Reporting Sheet http://www.GTYtechnology.com/role/DisclosureSegmentReporting Segment Reporting Notes 17 false false R18.htm 11201 - Disclosure - Subsequent Events Sheet http://www.GTYtechnology.com/role/DisclosureSubsequentEvents Subsequent Events Notes 18 false false R19.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 30203 - Disclosure - Restatement of Previously Issued Financial Statements (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsTables Restatement of Previously Issued Financial Statements (Tables) Tables http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatements 20 false false R21.htm 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30403 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssets 22 false false R23.htm 30503 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.GTYtechnology.com/role/DisclosureShareBasedCompensation 23 false false R24.htm 30603 - Disclosure - Leases (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.GTYtechnology.com/role/DisclosureLeases 24 false false R25.htm 30703 - Disclosure - Term Loans (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureTermLoansTables Term Loans (Tables) Tables http://www.GTYtechnology.com/role/DisclosureTermLoans 25 false false R26.htm 30803 - Disclosure - Income Taxes (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.GTYtechnology.com/role/DisclosureIncomeTaxes 26 false false R27.htm 31103 - Disclosure - Segment Reporting (Tables) Sheet http://www.GTYtechnology.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.GTYtechnology.com/role/DisclosureSegmentReporting 27 false false R28.htm 40201 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details) Sheet http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details) Details 28 false false R29.htm 40202 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details) Sheet http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details) Details 29 false false R30.htm 40203 - Disclosure - Restatement of Previously Issued Financial Statements - Balance Sheet (Details) Sheet http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails Restatement of Previously Issued Financial Statements - Balance Sheet (Details) Details 30 false false R31.htm 40301 - Disclosure - Summary of Significant Accounting Policies -Going Concern and Liquidity (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails Summary of Significant Accounting Policies -Going Concern and Liquidity (Details) Details 31 false false R32.htm 40302 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails Summary of Significant Accounting Policies - Fair Value (Details) Details 32 false false R33.htm 40303 - Disclosure - Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details) Details 33 false false R34.htm 40304 - Disclosure - Summary of Significant Accounting Policies - Contingent Consideration Liability (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails Summary of Significant Accounting Policies - Contingent Consideration Liability (Details) Details 34 false false R35.htm 40305 - Disclosure - Summary of Significant Accounting Policies - Warrant Liability (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails Summary of Significant Accounting Policies - Warrant Liability (Details) Details 35 false false R36.htm 40306 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) Details 36 false false R37.htm 40307 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 37 false false R38.htm 40308 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails Summary of Significant Accounting Policies - Net loss per share (Details) Details 38 false false R39.htm 40309 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional information (Details) Details 39 false false R40.htm 40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 40 false false R41.htm 40402 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 41 false false R42.htm 40403 - Disclosure - Goodwill and Intangible Assets - Useful lives of acquired (Details) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails Goodwill and Intangible Assets - Useful lives of acquired (Details) Details 42 false false R43.htm 40404 - Disclosure - Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details) Details 43 false false R44.htm 40405 - Disclosure - Goodwill and Intangible Assets - Additional information (Details) Sheet http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional information (Details) Details 44 false false R45.htm 40501 - Disclosure - Share-Based Compensation (Details) Sheet http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationTables 45 false false R46.htm 40502 - Disclosure - Share-Based Compensation - Restricted Stock Units (Details) Sheet http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails Share-Based Compensation - Restricted Stock Units (Details) Details 46 false false R47.htm 40503 - Disclosure - Share-Based Compensation - Additional information (Details) Sheet http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional information (Details) Details 47 false false R48.htm 40601 - Disclosure - Leases (Details) Sheet http://www.GTYtechnology.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.GTYtechnology.com/role/DisclosureLeasesTables 48 false false R49.htm 40602 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future minimum lease payments (Details) Details 49 false false R50.htm 40603 - Disclosure - Leases - Additional Information (Details) Sheet http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 50 false false R51.htm 40701 - Disclosure - Term Loans (Details) Sheet http://www.GTYtechnology.com/role/DisclosureTermLoansDetails Term Loans (Details) Details http://www.GTYtechnology.com/role/DisclosureTermLoansTables 51 false false R52.htm 40702 - Disclosure - Term Loans -Schedule (Details) Sheet http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails Term Loans -Schedule (Details) Details 52 false false R53.htm 40801 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables 53 false false R54.htm 40802 - Disclosure - Income Taxes - income Tax Provision (benefit) (Details) Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails Income Taxes - income Tax Provision (benefit) (Details) Details 54 false false R55.htm 40803 - Disclosure - Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details) Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details) Details 55 false false R56.htm 40804 - Disclosure - Income Taxes - Deferred Tax Assets (Liabilities) (Details) Sheet http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails Income Taxes - Deferred Tax Assets (Liabilities) (Details) Details 56 false false R57.htm 41001 - Disclosure - Shareholder's Equity (Details) Sheet http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails Shareholder's Equity (Details) Details 57 false false R58.htm 41002 - Disclosure - Shareholder's Equity - Share Redemptions (Details) Sheet http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails Shareholder's Equity - Share Redemptions (Details) Details 58 false false R59.htm 41101 - Disclosure - Segment Reporting (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails Segment Reporting (Details) Details http://www.GTYtechnology.com/role/DisclosureSegmentReportingTables 59 false false R60.htm 41102 - Disclosure - Segment Reporting - Additional Information (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails Segment Reporting - Additional Information (Details) Details 60 false false R61.htm 41201 - Disclosure - Subsequent Events (Details) Sheet http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.GTYtechnology.com/role/DisclosureSubsequentEvents 61 false false All Reports Book All Reports gtyhu-20211231x10k.htm gtyhu-20211231.xsd gtyhu-20211231_cal.xml gtyhu-20211231_def.xml gtyhu-20211231_lab.xml gtyhu-20211231_pre.xml gtyhu-20211231xex21d1.htm gtyhu-20211231xex23d1.htm gtyhu-20211231xex31d1.htm gtyhu-20211231xex31d2.htm gtyhu-20211231xex32d1.htm gtyhu-20211231xex32d2.htm gtyhu-20211231xex4d7.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gtyhu-20211231x10k.htm": { "axisCustom": 2, "axisStandard": 28, "contextCount": 238, "dts": { "calculationLink": { "local": [ "gtyhu-20211231_cal.xml" ] }, "definitionLink": { "local": [ "gtyhu-20211231_def.xml" ] }, "inline": { "local": [ "gtyhu-20211231x10k.htm" ] }, "labelLink": { "local": [ "gtyhu-20211231_lab.xml" ] }, "presentationLink": { "local": [ "gtyhu-20211231_pre.xml" ] }, "schema": { "local": [ "gtyhu-20211231.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": 611, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 18, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 22 }, "keyCustom": 87, "keyStandard": 406, "memberCustom": 34, "memberStandard": 39, "nsprefix": "gtyhu", "nsuri": "http://www.GTYtechnology.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "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", "role": "http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "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": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Share-Based Compensation", "role": "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Leases", "role": "http://www.GTYtechnology.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Term Loans", "role": "http://www.GTYtechnology.com/role/DisclosureTermLoans", "shortName": "Term Loans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Income Taxes", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.GTYtechnology.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Shareholders' Equity", "role": "http://www.GTYtechnology.com/role/DisclosureShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment Reporting", "role": "http://www.GTYtechnology.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Subsequent Events", "role": "http://www.GTYtechnology.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Restatement of Previously Issued Financial Statements (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsTables", "shortName": "Restatement of Previously Issued Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "gtyhu:ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Leases (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "gtyhu:ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Term Loans (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureTermLoansTables", "shortName": "Term Loans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Income Taxes (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment Reporting (Tables)", "role": "http://www.GTYtechnology.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAdjustmentOfWarrants", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "shortName": "Restatement of Previously Issued Financial Statements - Statement of Operations and Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_gtyhu_ReclassificationOfWarrantsAsLiabilitiesMember_S75lvc_zzEG7uongUrSkiQ", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "shortName": "Restatement of Previously Issued Financial Statements - Statement of Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_V7nxTg69NEivHM_x38O1wQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "gtyhu:ExchangeableSharesParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "INF", "lang": null, "name": "gtyhu:ExchangeableSharesParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_V7nxTg69NEivHM_x38O1wQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Restatement of Previously Issued Financial Statements - Balance Sheet (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "shortName": "Restatement of Previously Issued Financial Statements - Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_gtyhu_ReclassificationOfWarrantsAsLiabilitiesMember_HzAfMrH8o0unfc6-Gsdouw", "decimals": "-3", "lang": null, "name": "us-gaap:AdditionalPaidInCapitalCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies -Going Concern and Liquidity (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "shortName": "Summary of Significant Accounting Policies -Going Concern and Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gtyhu:LiquidityPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_11_30_2020_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember_qJT4imwN0E6jFxj6btZInQ", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Change in Level 3 liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_oDwX_QPrFE29-TlQkr2IYg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_gtyhu_EcivisAcquisitionMember_us-gaap_ContingentConsiderationByTypeAxis_gtyhu_ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember_JYdKZz_OVkezFMvYi4JWBg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Summary of Significant Accounting Policies - Contingent Consideration Liability (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails", "shortName": "Summary of Significant Accounting Policies - Contingent Consideration Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_gtyhu_EcivisAcquisitionMember_us-gaap_ContingentConsiderationByTypeAxis_gtyhu_ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember_JYdKZz_OVkezFMvYi4JWBg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Summary of Significant Accounting Policies - Warrant Liability (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails", "shortName": "Summary of Significant Accounting Policies - Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember_df8ueIuUx0edENX9oQRdQg", "decimals": "1", "lang": null, "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HU3RYlMp1kaNO0d6-2kjWQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenues (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gtyhu:DisaggregationOfRevenuePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_SubscriptionAndCirculationMember_nEHxrp8h_U2jE_J23Y6Pkg", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gtyhu:ContractWithCustomerLiabilityReconciliationTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gtyhu:ContractWithCustomerLiabilityReconciliationTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_-pscxmBGOEeBA6Mec5ZXhA", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40308 - Disclosure - Summary of Significant Accounting Policies - Net loss per share (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Net loss per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40309 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_gtyhu_PatentsAndDevelopedTechnologyMember_zQr6t--3A022Cck93nYVvA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Goodwill and Intangible Assets - Useful lives of acquired (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "shortName": "Goodwill and Intangible Assets - Useful lives of acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_gtyhu_PatentsAndDevelopedTechnologyMember_zQr6t--3A022Cck93nYVvA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Estimated aggregate amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Goodwill and Intangible Assets - Additional information (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-5", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_6_1_2019_To_6_30_2019_TR-QU--5Y0GvghLCPbHeTw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Share-Based Compensation (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_6_1_2019_To_6_30_2019_TR-QU--5Y0GvghLCPbHeTw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_lgzsogCllkabyUxIKc5mNg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Share-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "shortName": "Share-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_lgzsogCllkabyUxIKc5mNg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Share-Based Compensation - Additional information (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "shortName": "Share-Based Compensation - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gtyhu:ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Leases (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gtyhu:ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Leases - Future minimum lease payments (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hp7eNW7r0UChyKdvcSSwgA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "role": "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hp7eNW7r0UChyKdvcSSwgA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Term Loans (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "shortName": "Term Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_4_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_gtyhu_PaycheckProtectionProgramMember_yOXJNjPjLkuMpZuMj6z2jw", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_11_13_2020_us-gaap_DebtInstrumentAxis_gtyhu_November2020CreditFacilityMember_NHCjTypZVkeIRqalTk2DrQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Term Loans -Schedule (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails", "shortName": "Term Loans -Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_gtyhu_November2020CreditFacilityMember_gmtW5ZVaoUmukEFIfPhWGA", "decimals": "-3", "lang": null, "name": "gtyhu:DebtInstrumentPaidInKindAccruedInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Income Taxes - income Tax Provision (benefit) (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails", "shortName": "Income Taxes - income Tax Provision (benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_HU3RYlMp1kaNO0d6-2kjWQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails", "shortName": "Income Taxes - Reconciliation of US Federal Statutory Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HU3RYlMp1kaNO0d6-2kjWQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "gtyhu:DeferredTaxAssetsSettlementAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "-3", "first": true, "lang": null, "name": "gtyhu:DeferredTaxAssetsSettlementAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_5N7HHkIrNEeqvHQcWvOxWA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Shareholder's Equity (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "shortName": "Shareholder's Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_SW9KaGwhR0enD62nx4afLA", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_tcwposCzDEyT9IjORCfHhw", "decimals": "INF", "first": true, "lang": null, "name": "gtyhu:PercentageOfSharesRedeemedOnRedeemableCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HU3RYlMp1kaNO0d6-2kjWQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Shareholder's Equity - Share Redemptions (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "shortName": "Shareholder's Equity - Share Redemptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_tcwposCzDEyT9IjORCfHhw", "decimals": "INF", "first": true, "lang": null, "name": "gtyhu:PercentageOfSharesRedeemedOnRedeemableCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HU3RYlMp1kaNO0d6-2kjWQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment Reporting (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateMember_E8okCLBjek66B7TCL8ZfJA", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zMeBNJcNjE-WQ_F6gSGkMQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_b339AJv63k6VPsWy7NqynA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Segment Reporting - Additional Information (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "shortName": "Segment Reporting - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_b339AJv63k6VPsWy7NqynA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_bBfO1sSpCEql6wEna-DPwQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Subsequent Events (Details)", "role": "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_2_10_2022_To_2_10_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_YLSnHx3sQUqYlJT5ADFV7A", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cwGWSRoUo0WCV69VsMfa8A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Business Operations", "role": "http://www.GTYtechnology.com/role/DisclosureOrganizationAndBusinessOperations", "shortName": "Organization and Business Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Restatement of Previously Issued Financial Statements", "role": "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatements", "shortName": "Restatement of Previously Issued Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gtyhu-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Ho5B0mAKkk2NkCXYp8toDQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 77, "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r632", "r633", "r634" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r632", "r633", "r634" ], "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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r635" ], "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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r630" ], "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.GTYtechnology.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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r630" ], "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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r630" ], "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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r638" ], "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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r630" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r630" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r630" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r630" ], "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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r639" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r629" ], "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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r631" ], "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.GTYtechnology.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.GTYtechnology.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gtyhu_AdditionalCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to additional common stock.", "label": "Additional Common Stock" } } }, "localname": "AdditionalCommonStockMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "domainItemType" }, "gtyhu_AdjustmentsToAdditionalPaidInCapitalIncrementalSharesIssuedOnDefaultOfShareRedemptionDeadline": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of adjustments to additional paid in capital on issuance of incremental shares due to the default of share redemption deadline.", "label": "Adjustments To Additional Paid In Capital, Incremental Shares Issued On Default Of Share Redemption Deadline", "negatedLabel": "Share Redemption" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncrementalSharesIssuedOnDefaultOfShareRedemptionDeadline", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "gtyhu_AmortizationOfOtherDebtIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization of other debt issuance costs.", "label": "Amortization Of Other Debt Issuance Costs", "terseLabel": "Amortization of other debt issuance costs" } } }, "localname": "AmortizationOfOtherDebtIssuanceCosts", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_AssetSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Sales" } } }, "localname": "AssetSalesMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "gtyhu_AssetsSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sale of assets.", "label": "Assets Sale" } } }, "localname": "AssetsSaleMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_BonfireAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bonfire Acquisition" } } }, "localname": "BonfireAcquisitionMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_BudgetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Budget", "label": "Budget" } } }, "localname": "BudgetMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_BusinessAcquisitionSharesExchange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The business acquisition consideration shares exchangeable.", "label": "Business Acquisition Shares Exchange" } } }, "localname": "BusinessAcquisitionSharesExchange", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfNewRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue", "label": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfNewRevenue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "percentItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfNewRevenueSecondTierPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue, Second Tier Percentage", "label": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of New Revenue, Second Tier Percentage" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfNewRevenueSecondTierPercentage", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "percentItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue", "label": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "percentItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenueSecondTierPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Second Tier Percentage", "label": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Second Tier Percentage" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenueSecondTierPercentage", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "percentItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenueThirdTierPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Third Tier Percentage", "label": "Business Combination, Contingent Consideration, Liability, Cash Consideration Of Renewed Revenue, Third Tier Percentage" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashConsiderationOfRenewedRevenueThirdTierPercentage", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "percentItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCommonStockCalculatedDenominatorAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Denominator Amount", "label": "Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Denominator Amount" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCommonStockCalculatedDenominatorAmount", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityCommonStockCalculatedNumeratorSecondThershold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Numerator, Second Threshold", "label": "Business Combination, Contingent Consideration, Liability, Common Stock Calculated, Numerator, Second Threshold" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCommonStockCalculatedNumeratorSecondThershold", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityNewRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, New Revenue", "label": "Business Combination, Contingent Consideration, Liability, New Revenue" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNewRevenue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityNewRevenueSecondTierAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, New Revenue, Second Tier Amount", "label": "Business Combination, Contingent Consideration, Liability, New Revenue, Second Tier Amount" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNewRevenueSecondTierAmount", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityRenewedRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Renewed Revenue", "label": "Business Combination, Contingent Consideration, Liability, Renewed Revenue" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityRenewedRevenue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityRenewedRevenueSecondTierAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Renewed Revenue, Second Tier Amount", "label": "Business Combination, Contingent Consideration, Liability, Renewed Revenue, Second Tier Amount" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityRenewedRevenueSecondTierAmount", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityRenewedRevenueThirdTierAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Renewed Revenue, Third Tier Amount", "label": "Business Combination, Contingent Consideration, Liability, Renewed Revenue, Third Tier Amount" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityRenewedRevenueThirdTierAmount", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_BusinessCombinationContingentConsiderationLiabilityRevenueThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Revenue Threshold", "label": "Business Combination, Contingent Consideration, Liability, Revenue Threshold" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityRevenueThreshold", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_CashlessStockOptionsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of cashless stock options exercised.", "label": "Cashless Stock Options Exercised" } } }, "localname": "CashlessStockOptionsExercised", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_ChangeInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of change in fair value of contingent consideration.", "label": "Change In Fair Value Of Contingent Consideration", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "ChangeInFairValueOfContingentConsideration", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gtyhu_ChangesInWarrantLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes In Warrant Liability [Table Text Block]", "label": "Changes In Warrant Liability [Table Text Block]", "terseLabel": "Changes in warrant liability" } } }, "localname": "ChangesInWarrantLiabilityTableTextBlock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gtyhu_CityBaseHoldersAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "City Base Holders Acquisition" } } }, "localname": "CityBaseHoldersAcquisitionMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_CitybaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CityBase [Member]", "label": "Citybase" } } }, "localname": "CitybaseMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ClassOfWarrantOrRightNumberOfWarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued during the period.", "label": "Class of Warrant or Right, Number of Warrants Issued", "terseLabel": "Warrant exercisable" } } }, "localname": "ClassOfWarrantOrRightNumberOfWarrantsIssued", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_CommonStockRedemptionPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The price per share at which the common stock of the entity is redeemed or may be called at. The redemption features of this common stock are solely within the control of the issuer.", "label": "Common Stock, Redemption Price Per Share", "terseLabel": "Redemption Price Per Share" } } }, "localname": "CommonStockRedemptionPricePerShare", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "perShareItemType" }, "gtyhu_CommonStockSharesSurrendered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock shares surrendered", "label": "Common Stock Shares Surrendered" } } }, "localname": "CommonStockSharesSurrendered", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_ContingentConsiderationCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingent Consideration Current" } } }, "localname": "ContingentConsiderationCurrentMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability, Consideration Due To Former Shareholders Of Acquired Business [Member]", "label": "Contingent Consideration Liability, Consideration Due To Former Shareholders Of Acquired Business [Member]" } } }, "localname": "ContingentConsiderationLiabilityConsiderationDueToFormerShareholdersOfAcquiredBusinessMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ContingentConsiderationNonCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingent Consideration long term" } } }, "localname": "ContingentConsiderationNonCurrentMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ContractWithCustomerLiabilityReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Reconciliation", "label": "Contract With Customer, Liability, Reconciliation [Table Text Block]", "terseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerLiabilityReconciliationTableTextBlock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gtyhu_DebtInstrumentAnnualIncreaseInInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the annual increase in interest rate under the debt instrument arrangement.", "label": "Debt Instrument, Annual Increase In Interest Rate", "terseLabel": "Annual increase in interest rate" } } }, "localname": "DebtInstrumentAnnualIncreaseInInterestRate", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "percentItemType" }, "gtyhu_DebtInstrumentPaidInKindAccruedInterest": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of paid in kind (PIK) accrued interest as on the balance sheet date.", "label": "Debt Instrument, Paid In Kind Accrued Interest", "terseLabel": "Payment-in-kind (\"PIK\") accrued interest" } } }, "localname": "DebtInstrumentPaidInKindAccruedInterest", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DebtInstrumentPaidInKindInterestPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the paid in kind interest rate under the debt instrument arrangement.", "label": "Debt Instrument, Paid In Kind Interest Percentage", "terseLabel": "Paid in kind interest rate percentage", "verboseLabel": "PIK Interest Rate" } } }, "localname": "DebtInstrumentPaidInKindInterestPercentage", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "percentItemType" }, "gtyhu_DebtInstrumentPeriodAfterWhichInterestRateBecomesApplicable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period after which interest rate becomes applicable under the debt instrument.", "label": "Debt Instrument, Period After Which Interest Rate Becomes Applicable", "terseLabel": "Period after which interest rate becomes applicable" } } }, "localname": "DebtInstrumentPeriodAfterWhichInterestRateBecomesApplicable", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "durationItemType" }, "gtyhu_DebtIssuanceCostsAppliedToInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of deferred debt issuance cost applied to interest expenses.", "label": "Debt Issuance Costs Applied To Interest", "terseLabel": "Deferred debt issuance cost applied to interest expenses" } } }, "localname": "DebtIssuanceCostsAppliedToInterest", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DeferredTaxAssetsDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 temporary differences from deferred commissions.", "label": "Deferred Tax Assets Deferred Commissions", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxAssetsDeferredCommissions", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DeferredTaxAssetsSettlementAmount": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 settlement amount.", "label": "Deferred Tax Assets, Settlement Amount", "terseLabel": "Settlement amount" } } }, "localname": "DeferredTaxAssetsSettlementAmount", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 2.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 right of use asset.", "label": "Deferred Tax Liabilities, Right Of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DeferredTaxLiabilitiesStateDeferreds": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 state deferreds.", "label": "Deferred Tax Liabilities State Deferreds", "negatedLabel": "State deferreds" } } }, "localname": "DeferredTaxLiabilitiesStateDeferreds", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_DisaggregationOfRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disaggregation Of Revenue Policy Text block", "label": "Disaggregation Of Revenue [Policy Text Block]", "terseLabel": "Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenuePolicyTextBlock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gtyhu_EcivisAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ecivis Acquisition" } } }, "localname": "EcivisAcquisitionMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "gtyhu_EffectiveIncomeTaxRateReconciliationPermanentItemsPercent": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "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 attributable to permanent items.", "label": "Effective Income Tax Rate Reconciliation Permanent Items Percent", "terseLabel": "Permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentItemsPercent", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "gtyhu_ExchangeableSharesConvertedToCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exchangeable shares converted to common stock.", "label": "Exchangeable Shares Converted To Common Stock", "negatedLabel": "Exchangeable shares converted to Common Stock" } } }, "localname": "ExchangeableSharesConvertedToCommonStock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "gtyhu_ExchangeableSharesConvertedToCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of exchangeable shares converted to Common Stock", "label": "Exchangeable Shares Converted To Common Stock Shares", "terseLabel": "Exchangeable shares converted to Common Stock (in shares)" } } }, "localname": "ExchangeableSharesConvertedToCommonStockShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "gtyhu_ExchangeableSharesConvertedToCommonStocks": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exchangeable shares converted to common stock.", "label": "Exchangeable Shares Converted To Common Stocks", "terseLabel": "Exchangeable shares converted to common stock" } } }, "localname": "ExchangeableSharesConvertedToCommonStocks", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_ExchangeableSharesIssuedForContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Exchangeable Shares Issued For Contingent Consideration", "label": "Exchangeable Shares Issued For Contingent Consideration", "terseLabel": "Exchangeable shares issued for contingent consideration" } } }, "localname": "ExchangeableSharesIssuedForContingentConsideration", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_ExchangeableSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exchangeable Shares" } } }, "localname": "ExchangeableSharesMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "gtyhu_ExchangeableSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Exchangeable Shares Outstanding.", "label": "Exchangeable Shares Outstanding" } } }, "localname": "ExchangeableSharesOutstanding", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "gtyhu_ExchangeableSharesOutstandingValue": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Exchangeable Shares Outstanding Value.", "label": "Exchangeable Shares Outstanding Value", "terseLabel": "Exchangeable shares, no par value, 5,586,251 shares issued and outstanding as of December 31, 2021 and 5,972,779 shares issued and outstanding as of December 31, 2020" } } }, "localname": "ExchangeableSharesOutstandingValue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "gtyhu_ExchangeableSharesParOrStatedValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchangeable Shares Par Or Stated Value Per Share", "label": "Exchangeable Shares Par Or Stated Value Per Share" } } }, "localname": "ExchangeableSharesParOrStatedValuePerShare", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "gtyhu_FairValueAdjustmentOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of contingent consideration.", "label": "Fair Value Adjustment Of Contingent Consideration", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "FairValueAdjustmentOfContingentConsideration", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_February2020CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to February 2020 Credit Facility.", "label": "February 2020 Credit Facility [Member]" } } }, "localname": "February2020CreditFacilityMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "gtyhu_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "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 during the sixth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite Lived Intangible Assets Amortization Expense Year Six", "verboseLabel": "Year ended December 31, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_GTYMergerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GTY Merger [Member]" } } }, "localname": "GTYMergerMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_GainLossFromRepurchaseOfShares": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain or loss on repurchase of shares.", "label": "Gain (Loss) From Repurchase Of Shares", "terseLabel": "Loss from repurchase/issuance of shares" } } }, "localname": "GainLossFromRepurchaseOfShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gtyhu_GainLossOnIssuanceOfShares": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain loss on issuance of shares.", "label": "Gain Loss On Issuance Of Shares", "negatedLabel": "Loss on issuance/repurchase of shares" } } }, "localname": "GainLossOnIssuanceOfShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_GoingConcernAndLiquidityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Going Concern and Liquidity" } } }, "localname": "GoingConcernAndLiquidityAbstract", "nsuri": "http://www.GTYtechnology.com/20211231", "xbrltype": "stringItemType" }, "gtyhu_GrantsManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Grants Management", "label": "Grants Management" } } }, "localname": "GrantsManagementMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_IncreaseDecreaseInContractAndOtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase or decrease in contract and other long-term liabilities.", "label": "Increase Decrease In Contract And Other Long-Term Liabilities", "verboseLabel": "Deferred revenue and other liabilities" } } }, "localname": "IncreaseDecreaseInContractAndOtherLongTermLiabilities", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_IncreaseDecreaseInLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase or decrease in lease liabilities.", "label": "Increase Decrease In Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInLeaseLiabilities", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_InvestmentInterestIncomeExpense": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of interest income and expense.", "label": "Investment Interest Income Expense", "terseLabel": "Interest expense, net", "verboseLabel": "Interest income (expense), net" } } }, "localname": "InvestmentInterestIncomeExpense", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gtyhu_InvestorAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investor [Axis]" } } }, "localname": "InvestorAxis", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "gtyhu_InvestorDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investor [Domain]" } } }, "localname": "InvestorDomain", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_LiquidityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity.", "label": "Liquidity [Policy Text Block]", "terseLabel": "Liquidity" } } }, "localname": "LiquidityPolicyTextBlock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gtyhu_LossFromRepurchaseOfShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from repurchase of shares", "label": "Loss From Repurchase Of Shares", "terseLabel": "Loss from repurchase of shares" } } }, "localname": "LossFromRepurchaseOfShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_MeasurementPeriodAdjustmentToCommonStockIssuedForAcquisitionsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of measurement period adjustment to Common Stock issued for acquisitions.", "label": "Measurement Period Adjustment To Common Stock Issued For Acquisitions, Shares" } } }, "localname": "MeasurementPeriodAdjustmentToCommonStockIssuedForAcquisitionsShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_MeasurementPeriodAdjustmentToCommonStockIssuedForAcquisitionsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of measurement period adjustment to Common Stock issued for acquisitions.", "label": "Measurement Period Adjustment To Common Stock Issued For Acquisitions, Value" } } }, "localname": "MeasurementPeriodAdjustmentToCommonStockIssuedForAcquisitionsValue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_NonCashTransactionPurchaseOfPropertyAndEquipmentIncludedInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the purchase of property and equipment included in accounts payable.", "label": "Non Cash Transaction, Purchase Of Property And Equipment Included In Accounts Payable", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "localname": "NonCashTransactionPurchaseOfPropertyAndEquipmentIncludedInAccountsPayable", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_November2020CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to November 2020 Credit Facility.", "label": "November 2020 Credit Facility [Member]" } } }, "localname": "November2020CreditFacilityMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "domainItemType" }, "gtyhu_NumberOfBonfireEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of bonfire employees.", "label": "Number of Bonfire Employees" } } }, "localname": "NumberOfBonfireEmployees", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "integerItemType" }, "gtyhu_NumberOfRedeemableStockRedeemableShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of redeemable stock available for redeem.", "label": "Number of Redeemable Stock Redeemable, Shares", "terseLabel": "Acquisition redemption shares" } } }, "localname": "NumberOfRedeemableStockRedeemableShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_NumberOfSharesExchangedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "number of share issued and exchanged in the period", "label": "Number Of Shares Exchanged During Period" } } }, "localname": "NumberOfSharesExchangedDuringPeriod", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_NumberOfSharesIssuedUponExchange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents number of share issued and exchanged in the period", "label": "Number Of Shares Issued Upon Exchange" } } }, "localname": "NumberOfSharesIssuedUponExchange", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_OpenCounterAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Open Counter Acquisition" } } }, "localname": "OpenCounterAcquisitionMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "domainItemType" }, "gtyhu_OperatingLeaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease [Abstract]", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseAbstract", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "gtyhu_OtherDebtIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of other deferred debt issuance cost.", "label": "Other Debt Issuance Costs", "terseLabel": "Other deferred issuance cost" } } }, "localname": "OtherDebtIssuanceCosts", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_PatentsAndDevelopedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents And Developed Technology [Member]", "label": "Patents And Developed Technology [Member]" } } }, "localname": "PatentsAndDevelopedTechnologyMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PatentsAndDevelopmentTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents And Development Technology [Member]", "label": "Patents And Development Technology" } } }, "localname": "PatentsAndDevelopmentTechnologyMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program [Member]", "label": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payments", "label": "Payments" } } }, "localname": "PaymentsMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PercentageOfSharesRedeemedOnRedeemableCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of shares redeemed based on redeemable stock redeemed.", "label": "Percentage of Shares Redeemed on Redeemable Common Stock" } } }, "localname": "PercentageOfSharesRedeemedOnRedeemableCommonStock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "percentItemType" }, "gtyhu_PermittingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Permitting", "label": "Permitting" } } }, "localname": "PermittingMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PrivateWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Warrants [Member]", "label": "Private Warrants [Member]" } } }, "localname": "PrivateWarrantsMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ProceedsFromIssuanceOfPrivatePlacementOfClassShares": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from issuance of private placement of class A shares.", "label": "Proceeds From Issuance Of Private Placement of Class A Shares", "terseLabel": "Proceeds received from private placement of common stock, net of costs" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacementOfClassShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_ProcurementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Procurement", "label": "Procurement" } } }, "localname": "ProcurementMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Professional Services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "gtyhu_PublicAndPrivateWarrantLiabilityPolicyTextPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Policy of public and private warrant liability.", "label": "Public And Private Warrant Liability [Policy Text Policy]", "terseLabel": "Public and Private Warrant" } } }, "localname": "PublicAndPrivateWarrantLiabilityPolicyTextPolicy", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gtyhu_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Warrants [Member]", "label": "Public Warrants [Member]" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "gtyhu_QuesticaExchangecoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Questica Exchangeco [Member]" } } }, "localname": "QuesticaExchangecoMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ReclassificationOfWarrantsAsLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reclassification Of Warrants As Liabilities [Member]", "label": "Reclassification Of Warrants As Liabilities" } } }, "localname": "ReclassificationOfWarrantsAsLiabilitiesMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "gtyhu_RedeemableCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to redeemable common stock.", "label": "Redeemable Common Stock" } } }, "localname": "RedeemableCommonStockMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "domainItemType" }, "gtyhu_RevenueRecognizedAtPointInTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue Recognized At A Point In Time", "label": "Revenue Recognized At A Point In Time", "negatedLabel": "Revenue recognized at a point in time" } } }, "localname": "RevenueRecognizedAtPointInTime", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_RevenueRecognizedOverTimeAsDelivered": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue Recognized Over Time As Delivered", "label": "Revenue Recognized Over Time As Delivered", "negatedLabel": "Revenue recognized over time as delivered" } } }, "localname": "RevenueRecognizedOverTimeAsDelivered", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_RevenueRecognizedRatablyOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue Recognized Ratably Over Time", "label": "Revenue Recognized Ratably Over Time", "negatedLabel": "Revenue recognized ratably over time" } } }, "localname": "RevenueRecognizedRatablyOverTime", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_SaleOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of warrants", "label": "Sale Of Warrants" } } }, "localname": "SaleOfWarrants", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quantitative information related to operating leases.", "label": "Schedule Of Quantitative Information Related To Operating Leases [Table Text Block]", "terseLabel": "Summary of quantitative information about the Company's operating leases" } } }, "localname": "ScheduleOfQuantitativeInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gtyhu_SeriesACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series A Common Stock [Member]" } } }, "localname": "SeriesACommonStockMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReceivedUponVestingOfEachAward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares received on vesting of each award under the share based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Received Upon Vesting Of Each Award", "terseLabel": "Common stock upon vesting of the award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReceivedUponVestingOfEachAward", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options granted. 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 Grants In Period Fair Value", "verboseLabel": "Grant date fair value of stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_ShareRedemptionIncrementalSharesIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share Redemption, Incremental Shares Issued", "label": "Share Redemption, Incremental Shares Issued", "terseLabel": "Share redemption (incremental shares issued)" } } }, "localname": "ShareRedemptionIncrementalSharesIssued", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gtyhu_ShareRedemptionIncrementalSharesIssuedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during period since the company did not redeem the acquisition redemption shares with in the due date.", "label": "Share Redemption, Incremental Shares Issued During Period", "terseLabel": "Share Redemption (in shares)", "verboseLabel": "Number of additional shares issued" } } }, "localname": "ShareRedemptionIncrementalSharesIssuedDuringPeriod", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "gtyhu_SherpaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sherpa" } } }, "localname": "SherpaMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "gtyhu_StockExpiredDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The value of stock expired during the period due to non redemption of stock.", "label": "Stock Expired During the Period, Shares", "terseLabel": "Shares expired during the period" } } }, "localname": "StockExpiredDuringPeriodShares", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_StockIssuedDuringPeriodSharesContingentConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued upon contingent consideration.", "label": "Stock Issued During Period, Shares, Contingent Consideration", "terseLabel": "Shares issued for contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesContingentConsideration", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "gtyhu_StockIssuedDuringPeriodSharesPrivatePlacementOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as private placement.", "label": "Stock Issued During Period, Shares Private Placement of Common Stock", "verboseLabel": "Share issued" } } }, "localname": "StockIssuedDuringPeriodSharesPrivatePlacementOfCommonStock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_StockIssuedDuringPeriodValueContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued upon contingent consideration.", "label": "Stock Issued During Period, Value, Contingent Consideration", "terseLabel": "Shares issued for contingent consideration" } } }, "localname": "StockIssuedDuringPeriodValueContingentConsideration", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "gtyhu_StockIssuedDuringPeriodValuePrivatePlacementOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as private placement.", "label": "Stock Issued During Period, Private Placement of Common Stock", "verboseLabel": "Offering cost" } } }, "localname": "StockIssuedDuringPeriodValuePrivatePlacementOfCommonStock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_StockValueIncludedInTreasuryStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock included in treasury stock.", "label": "Stock Value Included In Treasury Stock", "terseLabel": "Stock value included in treasury stock" } } }, "localname": "StockValueIncludedInTreasuryStock", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_SubscriptionAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subscription Agreements [Member]" } } }, "localname": "SubscriptionAgreementsMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_TemporaryEquityNumberOfSharesRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares redeemed pursuant to business combination", "label": "Temporary Equity Number Of Shares Redeemed", "terseLabel": "Number of common stock" } } }, "localname": "TemporaryEquityNumberOfSharesRedeemed", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_TemporaryEquityNumberOfSharesTransferredToPermanentEquity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Temporary Equity Number of Shares Transferred to Permanent Equity.", "label": "Temporary Equity Number of Shares Transferred to Permanent Equity" } } }, "localname": "TemporaryEquityNumberOfSharesTransferredToPermanentEquity", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_TemporaryEquityValueInCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of temporary equity in cash.", "label": "Temporary Equity Value in Cash" } } }, "localname": "TemporaryEquityValueInCash", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_TemporaryEquityValueOfNumberOfSharesRedeemed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents Temporary Equity Value Of Number Of Shares Redeemed.", "label": "Temporary Equity Value Of Number Of Shares Redeemed" } } }, "localname": "TemporaryEquityValueOfNumberOfSharesRedeemed", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_TemporaryEquityValueOfNumberOfSharesTransferredToPermanentEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents Temporary Equity Value Of Number of Shares Transferred to Permanent Equity.", "label": "Temporary Equity Value Of Number of Shares Transferred to Permanent Equity" } } }, "localname": "TemporaryEquityValueOfNumberOfSharesTransferredToPermanentEquity", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_TradeNamesAndTradeMarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Names And Trade Marks [Member]", "label": "Trade Names And Trade Marks" } } }, "localname": "TradeNamesAndTradeMarksMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gtyhu_TypeOfAgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Type Of Agreement [Axis]" } } }, "localname": "TypeOfAgreementAxis", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "gtyhu_TypeOfAgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Type Of Agreement [Domain]" } } }, "localname": "TypeOfAgreementDomain", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "gtyhu_VestingOfRestrictedUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Of Restricted Units", "label": "Vesting Of Restricted Units", "terseLabel": "Vested and settled restricted stock units (in shares)" } } }, "localname": "VestingOfRestrictedUnits", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "gtyhu_WarrantLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Liability [Member]", "label": "Warrant Liability" } } }, "localname": "WarrantLiabilityMember", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "gtyhu_WarrantsAndRightsRedemptionPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Redemption Price Per Share", "label": "Warrants and Rights Redemption Price Per Share" } } }, "localname": "WarrantsAndRightsRedemptionPricePerShare", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "gtyhu_WarrantsIssuedPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued price", "label": "Warrants Issued Price" } } }, "localname": "WarrantsIssuedPrice", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "gtyhu_WarrantsIssuedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrants issued value", "label": "Warrants Issued Value" } } }, "localname": "WarrantsIssuedValue", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "gtyhu_WarrantsStatedOrParValuePerWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants stated or par value per warrant", "label": "Warrants Stated Or Par Value Per Warrant" } } }, "localname": "WarrantsStatedOrParValuePerWarrant", "nsuri": "http://www.GTYtechnology.com/20211231", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r111", "r252", "r256", "r261", "r463", "r464", "r470", "r471", "r535", "r625" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r111", "r252", "r256", "r261", "r463", "r464", "r470", "r471", "r535", "r625" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r266", "r298", "r351", "r353", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r595", "r598", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r266", "r298", "r351", "r353", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r595", "r598", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r196", "r334", "r337", "r554", "r594", "r596" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r196", "r334", "r337", "r554", "r594", "r596" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r266", "r298", "r341", "r351", "r353", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r595", "r598", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r266", "r298", "r341", "r351", "r353", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r595", "r598", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r120", "r121", "r123", "r125", "r126", "r128", "r129", "r142", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r113", "r114", "r115", "r116", "r117", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r218", "r219", "r387", "r431", "r479", "r483", "r484", "r485", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r113", "r114", "r115", "r116", "r117", "r120", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r142", "r218", "r219", "r387", "r431", "r479", "r483", "r484", "r485", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r3", "r113", "r115", "r116", "r117", "r120", "r121", "r122", "r123", "r125", "r126", "r128", "r129", "r142", "r218", "r219", "r387", "r431", "r479", "r483", "r484", "r485", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r197", "r198", "r334", "r338", "r597", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r197", "r198", "r334", "r338", "r597", "r612", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restatement of Previously Issued Financial Statements" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r10", "r25", "r202", "r203" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r51", "r52", "r53", "r583", "r606", "r610" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r61", "r62", "r63", "r113", "r114", "r115", "r469", "r601", "r602", "r644" ], "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 Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r113", "r114", "r115", "r384", "r385", "r386", "r483" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r116", "r117", "r118", "r119", "r130", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r251", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r428", "r429", "r430", "r431", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r534", "r556", "r557", "r558", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r640", "r641", "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r354", "r356", "r399", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r312", "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "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]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r356", "r376", "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r69", "r91", "r279", "r516" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.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", "verboseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r228", "r235" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r172", "r185", "r192", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r463", "r470", "r496", "r536", "r538", "r562", "r581" ], "calculation": { "http://www.GTYtechnology.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.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r49", "r107", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r463", "r470", "r496", "r536", "r538" ], "calculation": { "http://www.GTYtechnology.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.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r357", "r378" ], "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.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r350", "r352" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r350", "r352", "r444", "r445" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "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, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock Consideration" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsBasisForAmount": { "auth_ref": [ "r450", "r451", "r452", "r458" ], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents a description of the basis for determining the amount of the payment recorded.", "label": "Business Combination, Contingent Consideration Arrangements, Basis for Amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsBasisForAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r90", "r460" ], "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": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r451", "r453", "r457" ], "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", "periodEndLabel": "Contingent consideration", "periodStartLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r451", "r454" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Contingent consideration - current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r451", "r454" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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": "Contingent consideration - less current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r443" ], "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 (Successor)" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r35", "r93" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r94" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r93", "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r505" ], "calculation": { "http://www.GTYtechnology.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 change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash, FDIC Insured Amount" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r104", "r107", "r133", "r134", "r135", "r137", "r139", "r145", "r146", "r147", "r213", "r252", "r256", "r257", "r258", "r261", "r262", "r296", "r297", "r301", "r305", "r496", "r636" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "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]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r322", "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r250", "r568", "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.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_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.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": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Common Class C [Member]" } } }, "localname": "CommonClassCMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r113", "r114", "r483" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 or stated value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesSubscriptions": { "auth_ref": [ "r24", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.", "label": "Common Stock, Value, Subscriptions" } } }, "localname": "CommonStockSharesSubscriptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r24" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock, par value $0.0001; 400,000,000 authorized; 59,226,267 shares issued and 57,604,854 shares outstanding as of December 31, 2021 and 56,667,035 shares issued and 55,570,282 shares outstanding as of December 31, 2020, net of treasury stock" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r67", "r572", "r590" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "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", "negatedLabel": "Comprehensive loss", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive gain (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r154", "r155", "r200", "r494", "r495", "r613" ], "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.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r154", "r155", "r200", "r494", "r495", "r611", "r613" ], "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.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r154", "r155", "r200", "r494", "r495", "r611", "r613" ], "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.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r150", "r578" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r154", "r155", "r200", "r494", "r495" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r154", "r155", "r200", "r494", "r495", "r613" ], "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.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r101", "r465" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r324", "r325", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, ending", "periodStartLabel": "Deferred revenue, beginning" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r324", "r325", "r335" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue - current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r107", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r496" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r108", "r425", "r434" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r108", "r425" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Current" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r425", "r434" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r448" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r106", "r111", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r283", "r284", "r285", "r286", "r517", "r563", "r565", "r580" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r263", "r283", "r284", "r515", "r517", "r518" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r43", "r282", "r515", "r517" ], "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" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43", "r264" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "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]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r106", "r111", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r283", "r284", "r285", "r286", "r517" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r106", "r111", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r284", "r285", "r286", "r313", "r316", "r317", "r318", "r514", "r515", "r517", "r518", "r577" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "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" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r426", "r434" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r37", "r270", "r516" ], "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 issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r426", "r434" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Deferred" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r108", "r426", "r434", "r435", "r436" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r416", "r564", "r579" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r519", "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized.", "label": "Deferred Rent Credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Deferred revenue - less current portion" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r426", "r434" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "terseLabel": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 8.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.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r417" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 2.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": "Total deferred tax assets", "verboseLabel": "Benefit from (provision for) income taxes" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r419" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 4.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.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r422", "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 6.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.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r418" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 1.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": "Less: valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r407", "r419" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "negatedTotalLabel": "Net deferred taxes", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "order": 1.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 intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r91", "r240" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense", "verboseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation." } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r120", "r121", "r123", "r124", "r125", "r131", "r133", "r137", "r138", "r139", "r142", "r143", "r484", "r485", "r573", "r591" ], "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", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r120", "r121", "r123", "r124", "r125", "r133", "r137", "r138", "r139", "r142", "r143", "r484", "r485", "r573", "r591" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r140", "r141" ], "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": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r505" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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", "verboseLabel": "Effect of foreign currency on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r409" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "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": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of the US federal statutory tax rates and the effective tax rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r109", "r409", "r437" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "order": 5.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", "terseLabel": "Statutory federal income tax provision" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r409", "r437" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "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 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": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r409", "r437" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "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 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": "Foreign taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r409", "r437" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "order": 1.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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r409", "r437" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails": { "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 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", "terseLabel": "State taxes, net of federal income tax effect" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesReconciliationOfUsFederalStatutoryTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r377" ], "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": "Remaining contractual term" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r377" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized share-based compensation expense of RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized share-based compensation cost of stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r375" ], "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": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r61", "r62", "r63", "r113", "r114", "r115", "r117", "r126", "r129", "r144", "r217", "r312", "r319", "r384", "r385", "r386", "r430", "r431", "r483", "r506", "r507", "r508", "r509", "r510", "r511", "r601", "r602", "r603", "r644" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting error correction.", "label": "Error Correction [Text Block]", "terseLabel": "Restatement of Previously Issued Financial Statements" } } }, "localname": "ErrorCorrectionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r91", "r290" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Change in fair value of warrant liability", "terseLabel": "Change in fair value of warrant liability", "verboseLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r486", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r486", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of contingent consideration liabilities" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r272", "r283", "r284", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r487", "r542", "r543", "r544" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r272", "r283", "r284", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r487", "r544" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Level 3 liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r272", "r283", "r284", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r523", "r525", "r531" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesDetails": { "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" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r522", "r530" ], "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.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Capital Lease Obligations, Current", "terseLabel": "Finance lease liability - current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r530" ], "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, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancellable finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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": "Capital Lease Obligations, Noncurrent", "terseLabel": "Finance lease liability - less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "Year Ending December 31, 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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 present value discount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "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", "terseLabel": "Finance lease right of use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r523", "r525", "r531" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r531" ], "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": "Weighted-average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r531" ], "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": "Weighted-average remaining lease term - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of identifiable intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r234" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 6.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 after 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 after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "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 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", "verboseLabel": "Year ending December 31, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "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", "verboseLabel": "Year ending December 31, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "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 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", "verboseLabel": "Year ending December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "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 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", "verboseLabel": "Year ending December 31, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r234", "r236", "r555", "r559" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r234", "r559" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r233" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r234", "r555" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "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": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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 Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r513" ], "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 Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Foreign" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r91", "r287", "r288" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt", "verboseLabel": "Gains on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r220", "r222", "r538", "r561" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r224" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r91", "r221", "r223", "r225" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r107", "r172", "r184", "r188", "r191", "r194", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r496" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r91", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment charges" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r239", "r243" ], "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": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r172", "r184", "r188", "r191", "r194", "r560", "r570", "r575", "r592" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r412" ], "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.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "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.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r109", "r410", "r414", "r421", "r432", "r438", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r128", "r129", "r170", "r408", "r433", "r439", "r593" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit from (Provision for) income taxes", "negatedTerseLabel": "Benefit from (provision for) income taxes", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]", "terseLabel": "Domestic" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r404", "r405", "r414", "r415", "r420", "r427" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r88", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r90", "r552" ], "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": "Billings, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r227", "r232" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpenseLongTermDebt": { "auth_ref": [ "r574", "r636", "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest paid or due on all long-term debt.", "label": "Interest Expense, Long-term Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r84", "r87", "r95" ], "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.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r567", "r588" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r529", "r531" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesDetails": { "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 least cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r524" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r530" ], "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": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 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, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Year Ending December 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "Year Ended December 31, 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 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": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "Year Ending December 31, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "Year Ending December 31, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r530" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "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 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": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "Year Ending December 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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 present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r107", "r186", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r464", "r470", "r471", "r496", "r536", "r537" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r107", "r213", "r496", "r538", "r566", "r585" ], "calculation": { "http://www.GTYtechnology.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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r107", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r464", "r470", "r471", "r496", "r536", "r537", "r538" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r271", "r281", "r283", "r284", "r565", "r582" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails": { "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": "Term loans, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loans" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": "Term loans, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Term Loans" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoans" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r488" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.GTYtechnology.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.GTYtechnology.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.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.GTYtechnology.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.GTYtechnology.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.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r89", "r92" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r54", "r57", "r63", "r66", "r92", "r107", "r116", "r120", "r121", "r123", "r124", "r128", "r129", "r136", "r172", "r184", "r188", "r191", "r194", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r485", "r496", "r571", "r589" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net loss", "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", "negatedLabel": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "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": "Recently Issued Accounting Pronouncements", "terseLabel": "Recently Adopted and Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Noncash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r172", "r184", "r188", "r191", "r194" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r526", "r531" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureLeasesDetails": { "order": 3.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", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r522" ], "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.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": "Lease liability - short term", "terseLabel": "Operating lease liability - current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.GTYtechnology.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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability - less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization Of Operating Lease Right Of Use Asset", "verboseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r531" ], "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", "verboseLabel": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r531" ], "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", "verboseLabel": "Weighted-average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r422" ], "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": "Net operating losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Business Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r8", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Business Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureOrganizationAndBusinessOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r461", "r462", "r468" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation gain (loss)", "verboseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r461", "r462", "r468" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (loss), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r91" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Accrual of paid in kind interest" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Contingent consideration payments", "negatedTerseLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesChangeInLevel3LiabilitiesDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r76", "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash Consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.GTYtechnology.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 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 Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23", "r296" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r296" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r33", "r34" ], "calculation": { "http://www.GTYtechnology.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" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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 common stock, net of costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from Short-term Debt", "verboseLabel": "Proceeds from borrowings, net of issuance costs" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r78", "r379" ], "calculation": { "http://www.GTYtechnology.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 exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Stock options exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r54", "r57", "r63", "r85", "r107", "r116", "r128", "r129", "r172", "r184", "r188", "r191", "r194", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r461", "r466", "r467", "r472", "r473", "r485", "r496", "r575" ], "calculation": { "http://www.GTYtechnology.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.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r241", "r538", "r576", "r586" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r241", "r614", "r615" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForOtherCreditLosses": { "auth_ref": [ "r90", "r569" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.", "label": "Provision for Other Credit Losses", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForOtherCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Repayments of finance lease liabilities" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r81" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-term Debt", "negatedLabel": "Repayments of borrowings" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r402", "r553", "r628" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r91", "r244", "r246", "r247" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r319", "r387", "r538", "r584", "r605", "r610" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r113", "r114", "r115", "r117", "r126", "r129", "r217", "r384", "r385", "r386", "r430", "r431", "r483", "r601", "r603" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r154", "r200" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r102", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r339" ], "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": "Deferred revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Revenue from Rights Concentration Risk [Member]" } } }, "localname": "RevenueFromRightsConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "r107", "r163", "r164", "r183", "r189", "r190", "r196", "r197", "r200", "r213", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r496", "r575" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "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" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of securities that were not included in the computation of diluted loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r444", "r445" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r427" ], "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]", "terseLabel": "Schedule of components of the income tax provision (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of term loans are summarized" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r419" ], "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]", "terseLabel": "Schedule of Deferred tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r409" ], "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]", "terseLabel": "Schedule of reconciliation of the US federal statutory tax rates and the effective tax rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r120", "r121", "r122", "r125", "r126", "r128", "r129", "r142" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfCashFlowsDetails", "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsStatementOfOperationsAndComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r127", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of effect of the revision for the financial statement" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r229", "r233", "r555" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Useful lives of acquired intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r224", "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill Roll-Forward" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r172", "r175", "r187", "r224" ], "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.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r172", "r175", "r187", "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of operating information about the Company's reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r357", "r378" ], "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.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r361" ], "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": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r361", "r371", "r372" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r104", "r145", "r146", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r310", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r233" ], "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": "Summary of aggregate future amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r159", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r200", "r245", "r248", "r594" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159", "r161", "r162", "r172", "r176", "r188", "r192", "r193", "r194", "r195", "r196", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReporting" ], "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]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r182", "r197" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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 Compensation", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r358" ], "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.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Forfeited/ Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Price, Forfeited/ Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of Shares, Granted", "verboseLabel": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares, Unvested as of September 30. 2021", "periodStartLabel": "Number of Shares, Unvested as of December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Price, Unvested as of September 30, 2021", "periodStartLabel": "Weighted Average Grant Price, Unvested as of December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Price, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of Shares, Forfeited/expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Forfeited/expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "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", "terseLabel": "Stock options granted", "verboseLabel": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Total Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r363", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares, Outstanding as of September 30, 2021", "periodStartLabel": "Number of Shares, Outstanding as of December 31,2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Outstanding as of September 30, 2021", "periodStartLabel": "Weighted Average Exercise Price, Outstanding as of December 31,2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "verboseLabel": "Total Intrinsic Value, Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "verboseLabel": "Number of Shares, Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r355", "r359" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "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": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest in ratable annual installments over either one, two, three or four years" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vest over a three-year performance period" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r357", "r360" ], "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 Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Share price per share" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r373" ], "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", "verboseLabel": "Weighted Average Remaining Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life (in years), Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares": { "auth_ref": [ "r291" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of shares that would be issued, determined under the conditions specified in the contract if the settlement were to occur at the reporting date.", "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares", "periodEndLabel": "Warrant liability", "periodStartLabel": "Warrant liability", "terseLabel": "Warrant liability" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsBalanceSheetDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoingConcernAndLiquidityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StartUpActivitiesCostPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for start-up costs. Start-up activities include those one-time activities related to opening a new facility, introducing a new product or service, conducting business in a new territory, conducting business with a new class of customer or beneficiary, initiating a new process in an existing facility, or commencing some new operation. Start-up activities include activities related to organizing a new entity (commonly referred to as organization costs).", "label": "Emerging Growth Company" } } }, "localname": "StartUpActivitiesCostPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "State" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r159", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r200", "r224", "r242", "r245", "r248", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureSegmentReportingDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r104", "r107", "r133", "r134", "r135", "r137", "r139", "r145", "r146", "r147", "r213", "r252", "r256", "r257", "r258", "r261", "r262", "r296", "r297", "r301", "r305", "r312", "r496", "r636" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r61", "r62", "r63", "r113", "r114", "r115", "r117", "r126", "r129", "r144", "r217", "r312", "r319", "r384", "r385", "r386", "r430", "r431", "r483", "r506", "r507", "r508", "r509", "r510", "r511", "r601", "r602", "r603", "r644" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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_StatementTable": { "auth_ref": [ "r113", "r114", "r115", "r144", "r554" ], "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.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesDetails", "http://www.GTYtechnology.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "verboseLabel": "Common shares issued for contingent consideration" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r23", "r24", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r23", "r24", "r312", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock(in shares)", "verboseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Shares Issued, Shares, Share-based Payment Arrangement, Forfeited", "negatedLabel": "Share cancellations (in shares)", "terseLabel": "Share cancellations (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r312", "r319", "r364" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Shares, Exercised", "verboseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r23", "r24", "r312", "r319" ], "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": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r312", "r319" ], "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", "verboseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Options" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Shares", "terseLabel": "Common stock redeemed, Shares" } } }, "localname": "StockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Value", "terseLabel": "Common stock redeemed, Amount" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r312", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Common Stock repurchases (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r312", "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Common Stock repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r107", "r209", "r213", "r496", "r538" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r319", "r323" ], "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": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscriptions, support and maintenance" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r512", "r540" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r512", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r512", "r540" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r539", "r541" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r13", "r293" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Redemption Price Per Share" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r446" ], "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]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureGoodwillAndIntangibleAssetsUsefulLivesOfAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r47", "r320" ], "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.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityShareRedemptionsDetails", "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r320", "r321" ], "calculation": { "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 1,621,413 shares as of December 31, 2021 and 1,096,753 shares as of December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r116", "r117", "r118", "r119", "r130", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r251", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r428", "r429", "r430", "r431", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r534", "r556", "r557", "r558", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r640", "r641", "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized deferred issuance costs", "negatedLabel": "Unamortized deferred issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r403", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest expense or penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r151", "r152", "r156", "r157", "r158" ], "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.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "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.GTYtechnology.com/role/DisclosureTermLoansDetails", "http://www.GTYtechnology.com/role/DisclosureTermLoansScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants and rights outstanding" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureShareholderSEquityDetails", "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Traded public warrant price" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantLiabilityDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r139" ], "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 shares outstanding, diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average common shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.GTYtechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.8)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r63": { "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" }, "r630": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r632": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r633": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r634": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r635": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r636": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r637": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r638": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r639": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 83 0001558370-22-001433-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-001433-xbrl.zip M4$L#!!0 ( ,& 4E0""@L__Q4 )G^ 2 9W1Y:'4M,C R,3$R,S$N M>'-D[5U9=]LXEGZ?<^8_8/Q2Z0?O22KQ2:J/O"4^8ULJ2^FJ>NH#DY"$"44J M .FE?_U<@ 3%%>!FF>GF2V*1%W?!=PE<7&R?_OZT=P[V#'41< MR[.IN_B\$_!=S"U*=_[^VW__UZ?_V=W]\_3N&MF>%:R(ZR.+$>P3&SU2?XEF MWGJ-771#&*..@TX9M1<$H8][[_<^'+P]VCM^_^'P .WN1IQ.,8>2GHLDRZ.] MP_C-6<3569(41 MV.KR$X>ZWS_O+'U_?;*___CXN/=TSYP]CRV@_,'QOGA]#]KM1.1/CH;XSVN@ M5I3DR5K&M)*.$VMOX3WLBS="NT-%ZF)J\6):^2I%;'F!Z[/G8O+H9:H X+; M>!T7F&-^+W6.7DCBW8/#W>-D$?]Y37AA&?FFH-!3KBH?CV69PX\?/^[+MXJ4 M^VM6;(!XDS8W8 Q\L,S>Z&VJB*"P_72!"*-W^^'+6!'FYVV$AT7F04&J 9^Z MW,>N%7L*IU:)B=2*U/4Q6Q#_%J\(7V.+I)A_F?WE$VOI>HZW>-ZSO)4L,^!%@1WX "=/*0(Q?%9G)[2(,P<3#_3]OKJ?RVU'$ MML\R,E+U J_WQ6LAYD"(V6"T\)^7066#HR_*#59'1; >'< WY1.7TWN'[ HR MPK /;1C?/1)M6.S4S'-*G%J^*:@.1N:EF+_?A[?)ZBYA'[\J^M)\5LK_XSZ\ MC=L(LA -H898B-B/R%0I[/N,W@<^2?E*X.:\Y8E3,^R[61^WR9H1JXI>&\J- M0;[9&'\CB19_3?!"5NN/MSO0OB,D6WCLNIXO/4 ^4T_7:^K.O>@1/!1-THF0 M- ,G1>*/;W=7!J>4BIU3;CD>#QB90GW8F-DCUSX+N.^M1D^4GWLK3-VHNOD. MHE ]]8K$.BHM;3*G+I4606MZ 'TGVG"$'XHI JXH9(L$7Q0R1HKSI_TLNZRD M +KBL?N;_!LPX]#0R)H4?5M4.B+1E;2P8P5.@X(;SDAV\Z@_]N+FYG4S2^1./) MQ=UH=@4$ Y#-@#S#?'GI>(]5<=S0ZV%\6P?&L]'T*[J\'O\QP&CJ#;]XGOT( M S[HA*[ Q,)^]O@ LU=X(+[="4^V=%BP62<.EIYS*?_DF9>/*TA@B?U_:(66Y.S MO*WM++%XA)5\A!,*(!)J,/A091^Z)IB3LA8B_5*/Y_N#PRR>8?$!C)I@7 8^ M_'T#FJR"E7PTP<^RU]7"9"YF C#7>D< [J*0-UJ%S)$CGJ-UQ'X N#+ ,\)6 MUQYVN1CDVX%3U@27TNDA_#4/H>"$)"NTJY@-@%4&[,J%AV2&GPB/_YPP[X&* MM/TI<4$]OP3#.D7UL'[(PQIR1)([_*3Q3Q2+0&_N0R%_&_!N@O<=L3S7H@Z5 M9HSGW_@EL6'LZHBQ3.![[!G([B $*6N66_$R><2QP2/2$I$W1]^F*!**8JG2 M8Z3:^,@YF1/&B T_PB#UFN)[J'2?5O&**J5-?I +HC-^H&1(I-4(*R%G M:!R,P$>SKNI_&!9=N#[UGZ_9;E83O8D_Q9@HY(82 M[ ;,&N:8)YC!ZR7Q*9A6->&<+F3*/K^KGGU&;U*LAT^Q:1)SB=V%B+>F2ZC/ MI>= ?\WX &CNXNOX^OSB[OI+^CB M]V]7L[\&_*OWP9H.5HO8(?2>N91%LO<<0*@.P@S?.UHH(@(=(,?&L/9-R&5H M'DW(W!&NVJ'Q?,+( _4"[CQ?<1X0^Y*ZT*71.IQNZ]+\?:Y&BY3$PGCB;40%*/P:->S*.2H7Q'GE3$TN1!N2ZN MJ0=%PI&4/OA-]75DP6J%V?-X/J4+E\YAP 5#=4LNYZ7N8@*C HL2_L6#'S!* ML ASH6>ZIC &L&$44.(YW3#5^\YQOIN+Q J_20A&&\E(B4:[4CB*I,L.+98_ M>$_'WG.)*?L'=H*R"9Z&7$S^D>N=ZO@'$N*0E#?X0\?^$*85KMQK\D"<8W.6 MN".N)G_)]46U_"44CZB+I +H&#D;%087ZMJ%//DSREU1.QJ:*-3;=4Q5F9L< M*C<=4<^A8BU02@T4ZS%X5<=>]0=F#%YTXT5ES$Q>\ZZ5UT12!R=Y,2K7@ M3DY?WT%S[P8M.R\34Y/3O&_E-&GIHHR2/WA/U]X334%'%=S.:8IYF7SEUW:^ MHN;0(ZF#AW3L(;?$%]G4"6%RUJV5AY3P,GG(AU8> D*1(_+!:\(0%W(''^G8 M1T:V+77$3F+Y0RM/T7(T^:/A ^GH^L'P&%3KH^[%HV)A_(95",/A"*0XZ0)UH+ M'$D=9W[^!AJ4IA]H,3##GIU+*8 YG<$,Y2 I" M4M* ?TO\:X7\]3F8/" _.5+N 4,#WM7..-..N*H[X7+-=&(GW !+@R6>MR+- M[D/4:M[8DB/5@V58AXO>Q/R&W2HUV]1P ?LT7,"N:SH+";6P'1Z4A$(AJU\X M"ID-D+6 3#ZY(S99K85:VO"G4D$3I,5A3Q;2Z#%*"!A@K@XS68@U?'=D+8ZN M8B[CGY M$8#5%P^:$S?*R/0@%FQ3V#!"(::N=A,-N' <:NE] .P MS>=G:LS!&""L/?\ZP-8H"ULMTVH J\:TR0!3I5/BB@^!,\!0>DC?4.E5\].E MB6E#U6LSTD/U&ZH?&H@5]658);>)1_L$BN(#':D>HH]YB!+,HBW@"78#:M7S MF:E36+046HP,26?^2Y2A'*"IF=,JQBKU3H_- M^SPVZE** 8F:B:]B,+*O]7C\FL4_RB;@U]_,.IZNU(RY;E<^6 M\BY:>7'NKKH:]Y]@[][3RE$T0H#FCF+I"=DJBB0K%IA9.2ZYBYR!B;QEO]&3 M]*7 \DI@L!"Z#^3FKN NNV,8A9?'7WN6Y!32\_("XL_=\,\]$*BTU O772Y> M)+^PB/@57]B\*Q[M'A[M'A]65Z/XXO2*"J@"0O*[YJ9GK[6N(MUA+%5*J/!1 M&'_XOJ$BA1>9EWF"J:3\S:MKHK^F7.N/R:(+C->RY#YQ?!XSV]TP:Z92S+<# MC<23=@IQYC=01I4*%1'WM6N4($Z8UQ0QDFP._WGQ9,E3!T4 *H?9?!SXXL.S M(3"59U?N2)T_[U2BI(XCWG_>\9GX'3;&0F%ZLO)<"(O8\Y5/5B*0 .#>^Y3 M/Q#F?6%>L%:D%$B@595_0V-)/7LF&85-@J]>W8<']G[>L1B!0*S0T@JZI]64 MI\WPC9(8=&38\C_OS+$CVFJ-6EGS*U:SL2:T"%ZY#X3+*?4KUR? V0\W>T6W MARKXS&0OBYT=L&CY4UWPXE-;1_;_!:$)XWG) 8LFM2N@N5&T',YZ*E6JJ[@^ M;'*OK8ZR,X]'D6D9=_89D!=50&A3,_O-.K3QZ)*3[&3V_7E&GOQ3Q[.^*\>N M3%WHW]#)[/Y[@,4=5'(S9F((>4<NHM">D@_IUG// B:N=;HAJWO"\OK9W@I3MVMGKZQ.?9_7VMLG M8SNR=+HD;(VW:U%:9E/-)\R;$\YELF=*V .U"-^N'3H-FEHEI\"FV-FV+7FY M32W(!U;;M:17(6ETFAD+$2U3I>K6)7!2V:&C@C8B@$85FXM/ V M$/4UGH?LQ0YH(+:W$9175*0QD)X[IXPD:G"[KEDNO_''9M$'RE_-H%+Q3>V! M<,@]$XL["'LUH_0Z- XIP)_%?/G7J,*"@V>J)\&Z.>G,@2 MW6W_Q*8K<:V9)RNTFA7G$H!M 5,@N,V0;2+%A[42!4S))YK40A:JRG5:IQXJ MZ*YJ(:E]_,PP+LI"9*C)SC2_%)-&1)RTF3]P<27FEL.-U%&*YR^"V90^*1.; M%GZ=%)\I*Y(>V6XS%U(FN?$8">03/A([92#F$L??;7F\5"J_^?@V9A7&5E,Y MFH0.83MQGEY^8YRPR+A$EV5D^Y\7L2,KL:GFBD.XGCE*W;?.FU8PH%!PO>RH M,5NK5]PW2Z=#0>E'S' M\RK#PI?RTWH:=9O>UPY*9U#3/+P\8^9!W:^P*W8O15L!7WG$K%?N);VC>K6\ MIL>TJI^ZS6!:M$K:V.>!"('"Z'8K>:1*>K09>:0%A WOM[6(6U6>JJA""NET MHY1,[;S$M(=J8T>N?4<72Y]O3@.4/8FZ@F4KN%57INF'_67VUPUA"\*V&][F MQ#;5__< AM#4PLJ!+&^[AI3+;]S4@NSQ?+1@1#[=5EJE4&S[U$J&[7;3*R7" M&X\UH)S%J/S\8J9;GNG0Z]#4LG!9BL>VY6QI>>V]3/';KGMEI;;I0+\ !W'# MUR7S5G=D'3!H3CA1':7J/HU4_5L]E)HZM0BQI?*BYQ=%Q1YB^@"CF8F#K6A7 M\9F#.4_;W:SH*U5&^=@B\1F+-$@8_B2#L' TES=KDSJ)5YNT8-!G)RFQ*\2T M319 M;%6M(CVP\QU-A?$G;MN0NYSW-SN_MFE6ZSPCWN M<>NP]9W(4?^7&:\LU*\JCIK%.B1Y;_@^1R' 78NFVNO=+7OBE[-2\ M[X&'AQ,!0HN"*5.URD-'TM/%!0E52W-_N?G=OY@3-'U,SE3.1UP\K>4EP;E1VG9-HXA(_A4O$IL3W0ZK12JQ>C7=C52#LVPHRC9FI IGKIW&W]U6S0@-GX@3.Z(*^CH:]#WN%VM:D6Z4:I=J@=M M4]3.8(=D(IK\\YZ&,6IR9>QNIAB*IU\**?H;3^+P9!(> MA?(\!:=N\DG^%E8%W>;'3+L<\5MLAM\YFV"\PFFMLBXKZDO M#K.RPH0(=I++6L8N--LXZ9!/TOZR0'K>/&:5+K$RO4U*; M6!N4[$$[>4[N?=5ZG'GE^N2-OC9EAL$!1GH*5#M]S3G@9N$$I82V)] MA\##)V$PPKP%PZNT.6:RWMKGDW 1Z#EY((XG(ZI9?$1GULIJQ#VU%2)*F]R* MX[G OGC!K/O/&VCB:BGMNG6[!@FF9H5[7-DK5VFTZPV3&5[$/U5'=G73@7T MO(.I%JW7B^U[[N!YY.(Y<8-[-RK9YZJ(3R8K.3Q,\_ZUS\(RI6SE5CSURI"P MS='V.5T[GXL821Q@)@8B8(@(T.]@5.):8(ZLL'CWE%"21S.SL1.W8-"704!N MAD$]D!RP"6VY"19.JZN0-?3T/K6>Y :FBRL0-=3"W/C M.FAJJ@X!"TE[:F=T<*CH*!8N_1>QH=L /9_'$/3.Z"IN?"K0]3DDRJFO]!Y! MQ^% M\DVX7!%VI_*W)$_\:B8%])BFJ7JLXEJB?@?U%^>!=R'H(?%BQ'2<4_Q M ;)M&/0G3,X/7B:8C5EX9(4ZK2*U<+%6B;XL8"P9B,5XI9Z>!V3FP>AM%6D7 M7>L\GLO%T>!D+C.>WY#'Z:-M4JH'OBX]>J_4Z#2SKI'K,=?$3MX2C:[YY)LA>\Z&E&98*?4Z>$Q;;(#7;A\\K#4/JV MI]:VK-';'$H3QT M3JVH=XI/"^6)12?9,Q#J%>JI[9/@WJ&64CWCC\7O^FI)>"!9B2DE+WMJ2W@2 M"K]RLY]2R7Q79?+^S&[)J15QE8Y8UB.NY)"%1D+_L/\Y?=Z01#WLZ!$S.SH) M+.RNKMQPP6I\9$QJX>.+L.]?C-72XNPY\!81=ZB(LZ3C@VHNL+64M#M=(%A/ M8+*":RXNSF*EJ^[<.=/E5R?*9G'DVNE&)?[H-DLOP[]V'WW;_\/4$L#!!0 ( ,& 4E1PAX6YM1, #PX 0 6 9W1Y:'4M M,C R,3$R,S%?8V%L+GAM;.U=6W/CNI%^WZK]#USG)7F0;=^/^@?'A\8R+4\&[NS[P>!WS-]"^.#O_WUO__KV__T>O^X>KHW M;,\*%LBEAD6029%MO&$Z-YZ]Y=)TC0=$"'8X8,X\OA^>'E\>G@\.3\ MLG]L]'IQ3E>F#Y*>:X19#@[[Z[^,XEP]]ZLQ..I?'@V.!P/C\NO9^=?!F?'X ML$[X +6<8F%*![N_?V7_O$"1!L!U_>\'#M]?B'/HD1E('Y\< M)0D/HI1?WWV<2?UVDJ3M'_WCX7YBS='"[&'7IZ9K?4BQ;/+D^E^^?#D*_PI) M??S5#^7O/AG<%.Q;+TG68S_U^H/>2?_PW;>3>FU52P >_HH+TJ]A M@YX-XQOQ'/2$ID:([RM=+='W Q\OE@[+,/QM3M#T^\&,KN8!U'#0[P^B^OUI M0H%S9E0CS_4]!]O,!*Y,A^4^F2-$_0.#9?_SZ2Y3GU^>_TF1-7<]QYNM#BUO M<<12'KD[F.$LT+/YCOSU MQT?BO6(V"[I"+IIB6@V'4@D[@O:$+,^UL(/#9C>>_O1OD0T#A\,ZX8!Z9 7) MGJ!U5K2[:D7N"/PUFL),%-GP)>J4[K'Y A6CN$:X4H7$ "W3L0(GU,L]P(E! ML;SKFM"D58?>*7)M9*]_Q905!+/68YB$&^OLX/-H_&,ROK^['C[?7!M7P_OA MC]&-,?G[S4=S\ID[[ )JT>RU# 4/L (YXA3TW\))XJPAIB9YI+- MS?M'R*%^\DM(8N^X'T]1_Q3__%NDR21KQWQ!3EC@;YL)CIJKW2@ VEVZ4IJJ>L8DBR*$QB)?G#QRU#R<[$XQ1'?K!8 MA+GU,!"'9G(9_:80; M-J&$Z0C[[^;_ _QJ.FS8&]*12<@*%K3_9SH!XG F):L/E_)L;3-<'JH,\TN" M/8+IZOO!H*DF:EE> (A@,$* #J:E/Q 5M-@"D6Z0KHPPYGJ@72M_)&AI8CM> M1H AC^D<$9E^64*R&V27!1IS?J(AY]X2$;IZA D/!3RLWUJR^0L8,9=LOH@^ M+,N-R?*G84KTR=6&;9*B!P''"8+9=I&I3H8;1OE+7;9\D.!R0*) MMO&H"B5F\53OJ=.F)P_ZEYMWRPG8=E#B\.-P*R/:-I)+8XK9/M.NS0I(S ?U MY>SBLJ\U487UCLDXUXZ,U*SLA^=:A7/7W+1MHTD>1,S9A7:XY4%F?3=28EKT M5TSGH\"GW@*1!-.JV!)D1#MD J7A:NL.2:\B)3DO$LF [Q\#^,NV"X!5,:5T@C35X&/7>3[(V_Q N;+JL6Z+ 7;]QC.SZW)VD% MY3/LD(74K 1M73/)89(G](K< D] MST6G,O2;H:.)GQO7GGZF1N$N1/@I=_ M(8L^>P^F:[.R5D_(1HNPRA-$J1.>RV'GX/Q;$Y-P,WX\C60YEE ]XRZ8S(ZT M(#.O:-ZV[CUWQD!=HQ%S)?2A59&>/->]&LKZ=VMR+@Z%/_UV\V[-3>A/V*Y2M Y,52[ORH"L M6 ?HJP15VT8ZM&T71Q+"<&)E+3$TG9:.\G5>A8%81 U#$>=LXKPA6VWV8 MH64%"Z9]%!V'!R!+@N8(YA"O\:6^>\]G*\GQ%!:7_,UWE5RZ9 \U(-?6Z?), M8 T2D-7'",7A?SMAARB6!"=TJO2T\(D^L1NX+K)O3.+"0.6G#/@:3;&%>:LN ML6"'."\)5M[E\NUHX^KSSNY#\T*DI G@7HP>%%^,GCS#?P\W/YXGQOC6&#_> M/ V?[R!!(U>D<[I>P;!5*-%(ZX3B/P8-3JTS:?1KN_>_Q M_<(XG 6'0TYJ_=@4T[--J0HX(;EZC)H?.K@%]43.M@ &AH\.]0I-O4P8C)MW M2DR AUV3K.Y P>'I?G98SW.@@K,[ER)8-!9;R$Y*S!)QTFHK^SP%M>,X!0#R MDAV$"'G<"'F#"2^]?D;RV83GC%5*RMKQN,5UW=VYKP")3=<2>$6&("6CGS&H M4;'INRL#MRDZ?X&%2&+T3V@9$&MN^KS#3S(B72.S!-IV].4,F,^0(7_L0E<& MV@FP/V=F.YZRPSR+-0] RB!MQW!!];G,8?V MOX)HS!I/?S4),=VM>'!2,MWC7AUN2WRUXZQ6"GQ".2GUX[GY";RLFMHQ/UBC MB9N+T#B2=/J9ABPQ!906@FN)FVF"0JL>NO:#27Y'*5B\4T]< 8TY+F1JFV%% MC.UP%_^"7!8!F%W8MA?8Q3YENGD5S.H$4EE]G((^FC[/7I;S,D#;T6D_(1^! M!EFLT6OTBAPO#%E73'NA3'=(5X?9C@5<.L[_>+H9/HMWI*90J#NDE\#9CH4; M6#,E@44# DH9S4TRXT[0\I)VAV%I=#+7DIKG-8FJ=K=8PKJ3]5 %Z[+\Q-WA M5@&?S-F87?C/1^$IW3LW=;&5*"#4H)? LKNQ#Q[CZ8H=&OY7/6S$,5S MC[O WXZ^FX?\UB-033<*4V2MGHGI^J85*L"UPV\QH^M=GOJM;R=UT,]6=V%\ M\B;^>4HN.3PVS72*K,U&G[Y^_=D5 M:>H6 :MY^+0B6,[5ZJ?/ L2L%PU#:&RO1;&MY3/0IV]KDN7MOJ^B!K6-RQM- M@0L\7A\)]#&-FDC99ED MAVKLVL$ [2%\UQ@>4GV@%8A7&TO\6_W6MM/W/$O MG A%]X#[TFH0[D7VZHO.L5W)3+2H[8%=5JS#!%=2@=J6XRZ)3L*])^\7)L$= MU;F7R"FKBW/0Q5G7S:&L5M0V+[4)HREU6U4@U6$KJ:*!'6]X[FS&D'TG57JV MD!7; YLHI0+A[JCZ+&'G4\?X<1GE>6,LMY>F(*,#;8,N[OS 6B>-H(0"8@OX MHIT%%#[(FP8JN(6FF,T>6$DM*DD<2\?:&4YXZ?8*D-ELXP< %+F5\A/O@1$H M $^HUM(5_(I]J,RM1Z*M/I@@1]Y0[L9"H

$*^./^%?/U]C/CNE2MI\2'M_GG:Z3$MX#BZB@B,0TZG0YUM4WA,%1_Q>[MB#,T7;" M+-0+@'K1-$GY!=Z#7<9B6[LWOE^P-XCDXI"MYV\PZR6@IX<)^*[\_28ST7''F>.T_2A&:(73TCD99!5S^<=IZ7HT MJ.WK.@#(0L@.XYWEN/= KR(_J4(.^AA73;3FNL\K::,=![(?S55X)>C9&UH MAR!EHY'.8!]LIIHRI"[IZC1NK5<09<>MG ST,9-6C%NR&M3VX:],/SN']6GR M?+S,*)5.KX_AU$298$P28M?V8M<36L8=)5NJBBGGIM\#RM6PZSN"9$R7/94V M#NOFW[PC8F'_X\YQ47//D]L#&RBG WU7*I%!WWI$])*X_/RB4IY9]7WII G5 MKA_AA$*/B#+IMO/A(!6_-"R4VP>C*:6#'8=6Y&X9Y-?VD< LG")8@%DHWOQT M3-\OV$LHD4^';:%>G;3CGE*RC(?>,OW(CT2G(13LL*545(*^MY724W V\X:E M?OP4>WBN?OSBX%FH97Z(0-D,]L \*BI#>)'IPTQV$EKI&ON6X_D!0GQZ/#!ZQD=!\"4IRS!=V_C(W8BRAP3;O_TY+O0O MC01A OL F[K'KVA+.6!1O,,Y J%F3AGQ*Y5ZJ3M]LD(='2>C3 ,8')^%#X@W MVAO(T9HY<%0/ZI8\JE* -HSJJ6X:H5C'#8&/L624R>9Z_AN?XD5HT;,903"0 MH9Q[=JK#P:GR<+"NAF$F]3#,5$4,%-6D3:-$>CNF=2/%MA$\1:^*_1.9Y/G- M*S%FB++4I]-084YM!"FE VWW1*HC4;D,@\H<-\910_\D._M4LI#--,9?]M)HB\-KN>"B!*]@K4\YGCVV$ M"U_;/0T5> 5;8:K9[*^-<-%K>QE5%IV,K[I47EEU#]CA.\Y>:;K3ZPYL@-'\?#?Q;8WA^5HA%D:O233 MICK"NYP9Y,T]"#5"[US?4J"\"JD:;&SF0$WL@DON8:M+4?]V1>E%)#L M>$7(/5N0K>1'V.JA99$ \6)[*\FVA[GJL-JQ2_'3C4\E(SL$&U\M+-Y^*A9J M#\D5\$@] /KY.QGK)^N0O_ZX?H8B?K].;?R[W![_HIR-L!3XBM=?C751QI]? MHL+^TO# J/;V(3=UH^\WWGH$C,HM]XQCL;!^;56 ,N^=QA(0V^%U'04 +XP9 MP?#),B^0:C7E9;"U8R!.C'E"V94EU[Z'LIQR35XFBU9;066@)8\A--/\,R@5 M.X%BV:QN3D W@_8807F$:N][-]TAW"(6(:AD5U LW&K^*T#<<8">NT)V1YKH4='.;*#K?&^%C/%H!QK2 9BTRJ> SM\OA$ ML'#+EFQX4^/GQ(@+-]:EAPN[L/R&EW)19%;\^J$\5JLHFEJ W5GLL.9'@5') MH,$G%S8KN&$@["')C[=CU+ 69Z5?WZ!.^?9C!S7HH!VK11FXHS#.\9V;#)Z0 M*+JRPIXDBKAU'.^->;\J&)9"*?MH1\,KI9-VK)5EX.>["[@1;:MDN8_6I:2+=JS!96 /Z>9\/9.X@G$)41D8;K0^]Z!4MDS%=;V0R\5<^N*F>Q"#=H[![:FB,DY+*SN M#M@*8K;A#DC*"A?\20S+5'E-;^6F=)&JE< !NIFX45?NFECY^N>)9$WY%$RY MWW"++J8FSVLKC:L=:^]\!2@$J%4R8X5\];45:0O@&U&]6FGNW%T>FHU0!_F1 M\N5$.V4#E8&WPWN2#U#U;4#%7#IE*'7J8,<^$,6N(5QH)W]2Z1BR@IUBNR+L M=K@C\N&%6QA*'4 HT2GZR^)MQTF K54@/X)_7E)]F99?+PCQ2#V\IR&5TAMO MRKM%FA%=3)\$\Y)X6_)0P1:\HN<)\A-WFVX^Q!W/X&5F8[$S+G,S4C01RY/) MXCL#?!>Z4] M9]#0R"1D-?7(FTFV5EHE.9>4Z@B15="V=,D,'T;P'=-277J^=$>LH0[4[7A7-@]A\EM\EP!F M->S_B#;7CJ\61$_J7L%TUDXG*(CJNXNB]L#>=J(BXAIGUA\J:V=9J:Z; MC 1:X8.U\H=\OAU%%, _+V!]?_T/4$L#!!0 ( ,& 4E2>5!.4P$$ '.7 M! 6 9W1Y:'4M,C R,3$R,S%?9&5F+GAM;.U]6W/C-I/H^ZDZ_T%G]F%W M'SRV9Y)L)I7LEGR;N-9C>6U-LGGZBB8AB0E%."!I6]^O/P"H"TGAR@O8&O-E MQI(:0-_0:#0:C9__ZW49C9X124(<__+N]/W)NQ&*?1R$\?R7=UERY"5^&+[[ MK__\O__GY_]W=/2_9_O'CT!1$21M'H MC(3!'(U&G][_\/['D^\^O/_XPX^G)Z.CHW5/9UY"6^)XQ+O\\/YT^\OYNE<< M_S3Z<'SZX_&'DP\?1C_^]/T//WWX?G3W90OXA6(Y"[6041C_]1/[YY$..:+D MQLDO[Q9I^O33\?'+R\O[UT<2O<=D3EN??#S> +[+(7]Z3<(2],O'#>SI\?]^ MN7GP%VCI'85QDGJQOVO%NA&U._WTZ=,Q_W4+2H(Z2Z_AAX1&TP%% U?OR[RQ,5^]&;."O M]]K]SY>'C.HXV8#'3=M"3)T2XPB3C.#C'RR>**(J3\!G=X"2Y0*D7 M1HD56URB!82)YUZRN(KP2W_\VL>@3]:<>1&;RP\+A%*W+!&.W"8K'K+ETB.K MR>PAG,=T>?&].!W[/L[BE"Z)=]0,^"%*/F/Z@9H%'Y&8*O!-2"=]0*=],V:T M-+9[=EQY(?G-BS+D@O[]P=P3G%O^Z_@&/:/HXTWH/891F-(?7#! /W@/#,'\ MXWJQ#(.U==\@YV1B&./@GCV_>X30'YRR0SJF>_(IO#>?$S3G IG,[JGFQIF; MV:(=VST[;E'*O)P[1+CCZ((+LB'=$S\.Z&)%)>%%U_$,DR47BPL6J =NDQ&? M,0Y>Z":8KL[7,=WUS,/'"(V3!*7)YJ=F!-L,X(BPZN?.")0.Y(C0KPF:9=$- MW:G0'>#8I\X704%GU*I'8@BQKZB_+NVD3Z.J9# MHZGW2EU/M@])Z0K6#&]ECZW;FSR8^Y 'L*$>?,-B9#UUB7*72Q55D.TN\E[3-#?&1W\\KFYU9?VMD:9 M8^41?X/Z^L_J."A9>N]11O 3^X\?;QTCZCD?K^&/7U@TZ"BF=@._(/).RP+1 M,59$R+8_-N#1^@/EU.F/1Z>G1Q]R7E7'*I*RH:,>LZB?''@D8"%J6)C2#->ROS242/"3^3S>GFS$L>.4>SY&CN>4_LV/;T&-$! MV3>LRX0C?71RNCZ3_!>$@N6^BNUUE,N&PAY?OJ;L.(EN*B[C;+F-!":IE6YM M91_&Z7$0+K?R]Z*HGA(53G79N>OWG#K>6PM8T;\9T3@^"G()MHBCH.]V,>:: MUPW"ZZ[;P)=W=;1$R\>Z9D2,;+G?%C!=4*2(GSVBHRTC6L17V'L1:ZHDU(G/ M)UW\UWH0AEC3R5LD 3&X 7;;\.4#;!K/BJT'^6V;?2%\SBQ1;=M"ZVDX-.G M3R M?_V/7<)$Y"7)9,8# PS%S6B1]X@BGE:DAO_':84A1BV.>R.\B,U%R9!5*-X' ME)(J!BW3N%/;,2E32\W IM\9P4L[GF,=%EE"A\!/N<>Y:;:V/$V6J9P#.ZI^ M,L!Z-,4C-;:84(?LEW>]:LB6@'SKQ ),.&8>K\GT$+713Q%9J_Z84,%(.5.$ ML%*BI=#MS1>-$+ !,OU-&S'RQ:DC1;J#V9.0M* T]%-58>A7_SC/EEG$HSR7 MLQGRTSM$0AQ,9N,@YZ!@XI@VVU,CFX:PN""<0^8-:W&BA=E50U+8%CEGL\V< M&#;A[(CH:_85\O(D$ZT"(=0D 4QO9$AGRAZ,CI26]%_.0*P8TJE6[Z&X46 A M:A#\K$M",#G'A-!9MK*1U:,3^U[>0!/I.6X!C"D%.'.'7M M;!E2;MEX5MH(#%LBYWQ&&A!3BH^:$ %A-A8LS?;/7T.*+O$7*W[OQ6S)5#0V M634US0'PIV!8DWULK9=0:1]6BZFRES:753/Q:E96);9]KK%*ZG3+K)*J]J9X M@OSW<_Q\'*"0:^_?W[$_C_(_\Z-M%/[C!LV]Z)+:GE3DZ@H@]M1- N,&_7Q, MX62J_BQ$O I0>PJH.87%HSE382%V3$]%6/45V+PC.,C\=$(>$'D.?9%K)P,3 MQ@5E@+U0Q3;9:SP2:;Q3"JNB3PS=*/ZI83$V&-]I,%2,[R8BJL03@DLUIA,P M"*.,G3H\(#\C_,KPY:L?90$*KJA8V.%?EJZO25YZ)*:NXO;&X-E*W('"#^MP M1'E\K]LQH8GOUENJ=V.Z9I:,+#=L[,JYT1!L1Y5SEZ]3+I0"I@;4@S!5I<#N M+7HI7.8E.*9_^KF/JS(^-GT8'A<8]-(?T]@F?G>"_*64H5KAC0A4R@(9969.,VC1/=A\M?9Z@S%_F+I$55>IZZ9*@*H M;0B)&QO<= %193,+;NPW;",<:BHK;(=:'\%0#2F56*B6!*!S4'\D(6MA,_/ M'$.4$3,Y@)"U,">__4,' Y&H)EC_!PUR I33JO/#!;-$,%8R2Y;)MOE-G/A5 M_+4'I(6>7.57.>(M^&LR%F'A,&[STW9H;3/3RNCTI6_;S.O/",^)][0(?4]T M9J6$%8I5">V8R/P6S#:=E9LV&O9V)O1"P=;HN3N&'F(50G;JZ9UMOKB_8D)OQFGRIDP[T&>"F#7!TAV[=#4AM8M M>ZG#-ED_S7,H:HD;-T+:?2J%#9&E? I[XB!8@:V7L+%;:Y_ Z(ZIJ(W^CJFL M58],R#%1SMP2C)S(*E1[=TDUS,8*)/J[0RI&NCAO]I"%,"N*%>,WCV>H'$\) MN-SE4C2 1;7:YY0VL**\32]3+PELBHQ[_U**?,G!5"(-8?9@%2I++J($<6PJSXS2.A M]QBA>SIQ%3.B"B;5#Q$@#.J4LV ?T(C"%K5?P6&L&]RYUN\C6]1X,9(0M)T5 M\ V#T".K!R]"!B7_9/#R,(RJ18^$[Y!A_NED-B5>G'CZZA7ZAG)6M'J8R MD!&VQ2:IA8 - M4>EE^@A1+TT>%K(UU=3&4?"YV-%CSFPH2#<'=X^[^)D.9UM)L[XC&1H9"\,8! M_VISKV).D*R*H11N3T.5D!TB+9R;"D@SQ%N8&2:LP]KAG2FW EVFX!HTN]'/ MZ_@9)11E1'<*=@^8A!( M8BF46T4-@NX^+#!)IV9'>4)8Q9Y. @V(6,T.6 AM3G";X20-Z[$1&NY#26*T MRUM+*;H0YL<]BM@Q_)U'TE4A/IRP>L6[7Q23QKP#J6+9=0\J9M0]H1'N+ M\ZF65+ .+>?SRX:,XJ03H]_-;G?S6K@X^58((]E/"J Z0E2Q\]V#TB/;VOY7 MSB:L'-;Q+G@/S=U&6(A>-WJW+B(O4[G=SQ(!E@':QTRA8T4 )7:M:9:0&U@V MF&-]*B*W4Z4J4GUEATX9UI/9=1R$SV&02>]Z"^&$&9-2R)X)^SU,%WSE8$O, M(GR:8D5YU!H]F#%#WT>CG%*=F'!MM)QFF4K(V*28UD ?@C=^'?MXB:;>ZSA+ MZ;Z!XL?.DQ3>M[R!U.-4-X%&N]+/5C6QI+]%W]M()M@<(>=>MXJ HI>M0QSF MC+*:398S">(LLIQ!UK.GTYEC,VM S1B3V0)KIA0J[%_'3YDN6"H#EVJ.J@$L MJI4S1M[ BO(69XV!)+ I,LYGCASYXMQ1(UV=/3\?5UAY0S_FOY2_6V-7(N[E MY>7]Y^D?*?(7,8[P?/6>3MMC3M[NJ>["!:;ME\ED=KY@^4+)=?AW?7_XZN;FXO'_XU]'E_WR]GO[Q;JM8?51J MF+*L?MG)0P7HN%=,VWJWO$"'T2PVGE8+VI+XV2,ZVDZPHM(+SU.$8B@=HZA) MJ1B"7B34^%'USB12,'3K@0S%H=(U[4/K,*1"D5KBF%\K4);B%L!U)0W.G:/E M>A2U*)1*5:Y3NH=_(_9+PZ67KSY?-]A,Y0M'(N2K#M@IPI3+U(JNZ:-4]E\;*CX&EH@B&A*N$.XTELA(:13<7S74!Q" M"B (X1ZE%&44;%[M4,I!!NQ4%-\W%(6," C2&/M^MLSXL?[1$R9TYDDKO>N;]+EG M4"K.MI:VE@0 .K][Q4=>=%\%W>?FPD@*2NS[$\!SR&;Y9'9'%83D&1V7A&"Z M"A&"\@PB$\G4Z0;0Q)'1N!->'0(A>%W;U>^&^H77]$]MY+ V)&$O"@RCD?M MH2T,$:Z7]NKA $4@2'_R<9RBU_0RXJ!4H'FIU-WO$4Y0\,N[E&3]A7KIUDD8 MCM^3TCX@A+B*J;SVL7]B$XK^Q54!Q(SA\9Y)EE+K$ =T%R43Q3XQW' M/^4I;+O5D%(ZF4V]USOJHA?^B]R[-FKK5/[_T=B5TQ-T*$+, M_:&:4MQK[%2,/W8@QCV*8,KQ'CUEQ%\P"[.GA"H1JMLYE=ZGQM)3$W-0@LO5 MKH;D-@W=AI1.NI+=AAR8PI.9"W&-,NJ3SA!=[8,Z-E7;I5N!-PQ6-2&T/560 MIOF8N'1TGY%GN:Z]NR0G:!)?Y/FTDQG_^AX%:,GQNT!>0 >OFF,G([I5CEJ1 M,2=\<* [E;$ER!;U7J@0=;IQ*^5:4;?ZQ+D0G<*3/\A$F+$4F8YN7;<84RX3:I!/F!N$JC+W8#^EN M9GOA]&$'/7E:.U7). Y*1Y?L /R"Y:U'.P:I[J!^=_+AY'1T--JA13\4,!OA MV6B'VRA';K3%;G=W-2E=9*6M=CB.O#@8E; <,31'_[9&]-_[N;KJ+U"0L;(Q ME=0SQM-"8MHNG%!@B_*Z:PL=]W,!TQ#=I( O*\VW_; &C(/Q$F?*1W:[&0K0 MA=S6E*MT3;03KD%P&0NX7V%2H5-Y$]BH)9![P5U.,$DZ@9PGW?@G]\AG%<[# M69@_ KXM=9Z,DYO0>PPC_OZKXLJK90\0+AE;:&^QM*45G5WO\M[ U:56;?)P MW6FX[C1<=QINVX"]('6H=VSJ.$E[08$6MALW$&[NM,*,4LRQA47P8"\&77DA MX9'T'74[KTNB.IHV$*X+M:XD&IK!'3A O]LB*]'2MMR@7X,17++87)F02$W9 M L+]I-9EJ*08G$0WI5$HN9NDN]"7+<)B6 @7A5J7HH16\/*["*-,GETJA89P MTZ9S&6ZI/=QSHW,O65Q%^,7ZB.A#)T=$#)T1QV-QW#\,QS_? /'!*Z.=Z ?$QSZ M,9VKXY[&QW2@PI1G7D2_0@\+A%+;\.3'ML*3:R1&'(LA*-EM4/(;VG,Z"?T- M>\YASSGL.8<]Y[#G!+#G?.N'74ZBK,-AUW#8-1QV#8==?<_2(2@Y!"4[?2#A M(7O\D](\Q5^\.&!CK7:ES1Y0FN8$3!%9)MNHS[I&G;3"9PL=?Y/ASS88 RYF M*JES*"_78M/PFXR>FA .3LS5)RD+SQU>4-GXH>SU!Y.&WV0^O0GA/4?*'[+E MTB,K:EW">"57:S\ MXWZUE_7P+$Y>0&"TPV"T06%TQ)$8K;'@=5VV>/0<+;] C^EUG-"57!?^%D+V M,IO+F"BB!B) .%%N!>N+,U%$! 2;6L;KUELBY;Y;#@YDLRW7*KDTBF1TLS^^ M\U;4S??_NB,XS6T[_6M.O*5B1ZQM V$/K%.?W<972PZ$V?"PP(2[O8RN*1U. M898DL'"BD8:624('2'$H;9,4&HAI4BJ74B(='L59RX3YFY/9.4'4[5$^LBX" MA&"R-$I5%(2(! @R*,]L7:Q-"MU?%$U#@'RI/O2 U[>SA35:=!QL3H6.A,]TW;R+*$YYSK&N5'V3[B \+6H@MN:$]OQD M4FM2->D-PD.C385J0B4:([":'34,(07]CE=OY MF&;$.97(;0.A[+>%$"YN3R[[]'4CFG6Z]B97>Z60A P40D"X!N-EY(!S[ O+ MY_;/7T-*(?$7JQOTC"*%HV#:&,XY?UUOP9124"+]@CSFE>>W+O:P5KH/EGT M<27LE%DH7S-Z08GY.G[*TH23]U&99:!L <'SJ*6Y0C&** 0E-)'UV:]U<>[E M[[KN!2*DAKANM_WE-[3%$HFY5ICY@\V,V'*E< MN%\+9AF-DRF+:&H+3VXEV MF#+@(&)WY_PIV^LX-W8%DFQC>7NU<:QB>3D:HS ><41&'T?1#I4AO#>X[GT% M^@;7?7#=#\!U/_TPC@-[_[W<[)MUXLMD0I7AM[+]TJCEL.,:=EQO;,=UEB64 M^B0YQ\M'RB!^N"&."F]#OA+%J=73M[H3J\4,<#%TOE$N<63Y>27?&3 $"X>="%L&;V'$4_4Z*=M6/&[9F'% M+3:C$CJC+3Y@BF]OUI&Q_W<6)EQI"E'=I%-=^M0?* ZKR*>2 MPD((-!FKTRZA2DI/1TF%=&$Y\Q+T*XXH(88\US>"L(^OP7P]81",U+>5[JXM MF]WZ"C1DQ -9B[Z)C/BM?U[Z]B)#4TPWP6F;BZH>#WWE_EV1?]AIT53'MCJ/>J9FCY]]Z?RU$PM(PI M!.]+8,FD2X_Z!+U63_T=FC<@7/R$0<,UX0T/V^CV,V1/ARBKY[33-=!- M>AUM:X5-?"Z1\\HIAL;VG/"-C3"O6,K_4(X MHVXH_Q:Y 5,;"G6,SKW(WY3*C/&2=2!91SH?#<*!=U^:8\JC ]*GVVS)X#!Y M0-3Q"J8+1%HU/9:#0B@1"$J[Y*P"JF1>LBC],IG=HI>UR6U-J=2#0"A8V)L2 MJ5D#4VG:UY#>U$%2ZK O=8 O>Z7"KHU>B-B;6#[MPYN[,2+B@2&48P1I6,3L M@JEP(JS;=:55(X H$=F_-=IG#$QE$6C]/8K1"PJZ=VFJ [E5G6YBR%WR!Z8& M=:,N_>I&-Q'?UI@!4Q&T&NS8V3$9W*U:=1,G=LTSF-HGP[Q=ST'-0=P% MK):QM;W[]WVCNW_KT>%<]=M< E7>V*L ]9(@42B]P^NR:&Y R,$!7;T3,K^8 MRR"G D+.B@@[Y7T%50,@%Q5T:J:3#J2:7%7\^$L\O^&(&G5IZ7++MA"N%NC5 M4"4T"6$0Y+>U#WNKN,Q %P#[2RN5HUW*&JT8OX--_LR?DGO('O]$?CK%7[PX M8&-19RE 2T[/ TK3G #V[O2NA/K1 +;BLSBV.X^#/ M+$GS]^C6/J"V#)NX#81,33.):@@!)ZP-:N,XN _GBS299&F24CVD/GQUU9#( MSJX+"$F79J*TH^L@]H$4WIO/"9IOHR)\4VM=8OJ'1OO!,A:LS0:/M[HQ-+H/ M=4=PD/GIA#P@\DS]-\D52C'8(6P Y=CW=05MC0TS 6M\$N%>3P,+X.ZD2GDJ MO!=1 &&IHFY2XI.0(\$>[ P)3P\-);4\S)OU?153JV4EEU%+3C>A:XKD#"4) M[W2#I>)ROPJ\[YN:1OS6DP%A3MQ0A.)$?(5; M.G+VVM[17(=1S"*&>C6\ND M;#=K/S;:K-'!1[1E,J*._BAAX[_539HUIF/*S"",LC1\9IDN&>%%@"]?_2BC MDKJBBGN.ET]9NMZ,7WHDILS?ROEL)>Y <0#8Z8B'L(5TP@@(:Z<8OUMOJ3Z, MU#<#3^X>O2FEHVD!PF>I(1T,6!&E=+I\BO$*((SAYTH:)%/ 03I_J2$E!$@0) M#=N_0]C^-5R(E76>6NH;@A4UTXJ6"#Z(7>LX",(MXALF2TV2[=_W4:.^Z M0V$4[G 8]J^F4W^;PL"JB-VBEX*0"8[IGWY>:$RU([7KXZ#VF':D05AR69;@ M9#8.L-X?$H-"V1W6TES S; M0M@3JC2Q-,G,2((ON4\-)/<)TGZQ'F]"NYSIJ8$IJ@V.NDE621IE,B!P_QR3)TPGOSHE:P\*@N42*DYY MG:E@W5FFH;_.K5Z(B?D[Q?Q'A"$ M*ZF;R'-(S5>V_WI2FYH&S1@V>KN_%FL_V'57AA#T%MY05E"R ^ MKX'&*:4$K?Q"82N;7YKKA@Z M-F?#%=GR>E!\+T.(^\)-G6VYL0 M'F931>_E\#V8+,FS>0:Q>SD98*6BCMRK6@ Q5%I=TTJH6R-UESU&H;\I8JB* MHP@!(9@G \4IQ%&$9'05J0J?Z:0T8:X8$D*JBAUWQ71 ,"_#/=)#N$?*WF2Y MNK@^OX[93;Y >2]4 @MATIA)34( N.J_%VB&"&&/F\3I.?T_E$E$! @B7\Q( M'"+LP*)N R$$SFRY*.L!)BE>_R/PT(V$\/U]X9*ZHCB8" M!9'=9E@I380_.(F(;DT4'G#B:1?WR,?S./SG[I[Y_FRRZ@1$EIWI_+*B#)Q\ M[PBFV^9T=1>Q4@-QJ*532>H"DTI)&I$#3GRJ M2OH2N:F;.!68+BRC%)B:#G"2^HQQ\!)&T?7RR0L)IPXGLL5-!NQ4.I^:2$=& M 3BY7#$^HIOP&077U"^*YR'=#?(C=ZT%-&OJ-MQSTD1H9@2!$^%F$S+U7C=K M;RCU&V7 ;L74*'(A(P&<8/*"D5Z" E9\"<6)E[.5L)-:?AUQM0-9WT :OW@D MR$NJ)?E%FNN8;EI"''PFLZ]JFG3?7_ MGC*'^=>Q3V=!3G-ZA=A+LQ%C7,:>_"H!2_2GE9[=ZDNCN$TK](+3CRU^EZ]L M#J S%%-)R")O4FBWQ%2@,XV>13_3I) M,NKWLK>9-Q5?51L),;Q;^32*OBBH<+#^"-,?-K9W$[;+D1.N0E;MW1Y=UPJO MU* *W#QBY540"A)VQ98AZ<4^FLSH9G.)8UX%77Y*H&OG5H*-(B\&U("3',L\9N9=@L5&)(4L^EP#H4Z41;\M.@!S^^ P;H/( M[*FUR(:;(F 2L(>;(IVX].;,/N2;(M]&'5.9B]'(K TU3H<:IYILNZ'&Z5#C M=*AQ6C=G?:AQ.M0X=YG""Y&74GNJ 7X3Z\U&J)_])4-O;)UGV%L*N?;4/9'ZQ#V?O? M#3'MWI;#L]47[T],^)&H(BQDU<.W$ONV(AJ"^54@O$-W_SUMP$2=JJA MY8;2%I/=U88_1?E=J@OTC"+,;[Y-M]9=&0(UFA; 75,S^6AH!.>X;FX,WZ.\"'2R")_$,C1J =R%U ,"8(@IT,.U[8? M&E^?Z\ZJ&E^?>_,MSPU'8.A[$.; M0>_A$="AM,-0VL%6G0ZMM(/.3QS>@P-P'>UPKD/)XBO?UDL3Q1R;R:SJP$GD MHVL$(1YI)B<=)>#DM5.H?73S[0++)I&]>67<&D(:DF&Q<5.2>MXFB1]#L-L, M?;]?+8]W>\3['14[[GNWLXU=:!^!2&2O0)AENOQ^SRQ&@PRAV5A480/NI MMH5;LLAEJB'8W/I4[HB) _:&FS;5J)NA@&SSA$IO]6!,+>I!J!"K[YH_:Z,\ MY17 0=@S=CD#]LK@ELD'(;VZ#QEIMZ0M=-SC%K8UMHB//1JO+@>[6V[ZO1O%;)]9X+:7P^-XS0,/()7O,-[24Y;!+S@'R>4KW;2$ MB3304:0Y*FAFTG1D:$R&!=$ M:4B09LN >=^;:=^G3FPX.HR0E2;9HL[CPM[^ZWY"H1W>JN[*'!T'JKC$+#T]UI?&"BONS M75VZT."6D7"JR++W&?M1Y)8Y>7CZW-1YZL% -\3)J;;+7KL$:;8;,O:;4WZ) M"]:O>](4*;=G0;)W14'J?U/6PIP CWJ&/%K[(B9M^?X[CE'C\+O04D>4' ME=:[QL2MJKL]X>J#G]^!ES3CM2^S81=#L;W!^K 6$SS$G2SF;^FA(; MQDGH_^9%F8/X2W4\MRI\4(=S"JY](D_W"900?ESZE0YD^3S,]_O/PTASMX]&N_%&?, 1'W%(ZAZ2NH>D M[KX/"X:D[B&IFU,F6A3N'[XJ$[PU;=Y2LK>&%1 DS'P6ZI0K['D) F(5L ZL M>8EF0&)2&N$*#!#K*5 P :F MZ#"$.'W!#858Z '"G8 6A%B@:"A'65V(9 &W+A:BH5KE4*URJ%8Y5*N$MGX. M%T([B44/%T+K<_;R[RQ,5];#^'D?1%2:L M4=O*61,)"&XCL..5FIS\=DX1^3]K7S[/:U2F;[0V!(1]:#]&H!6]%?+TV]%* MKP!UT4X !4O9I+;YI> M'?Z@*Q@<@*97^?V&-'U]O:A'91=@<-!U$PY WP4L?T,JO^5_)7^H[MF+'ZF'*"#@$>)Z\F6!/';L&;::]J>E5WFG!FV/6 M^+V1*!32!@. M[CRS$Q?("X\RG+(K[(< M^O7+NO&(MW/]DNZ3N"<2^[F7E"AE*X4^B'UO2U*5,@&"/(>G>K_I7/,W^ :, MS(:;:4P7Y+<7,I(^A=XNWK*H3L=C@5@4E&K2,0/ Q1;'$>\=!6*2626I.)$% M 4P;@XC-F3U-;4@1.#E>+I\BO$+H 9'GT)?$M[911*ZKR12G7E3\_1PGZ2U. M_T#I/?+Q/ [_N?93UVHM40-'8X-(/#/2(D<, :>$0W9[%ZHH>X2G6W?G\#/0 MNYN%VY[R1E7..#>36GQ /+S3L^G4,NGM*/#:+<5D_16#D]WH=(T$B*=U^E55 M"6=Z/C*]090VR_JK/YR<5D]#\VZ&(TY;3,^RA"ICDCSDL:M$<>2I:7-(1Z : M4B!8Z35&ZK/,,@R00T@CW2I)HTQ&-X&N.X)]:BK80,*3!RD4B--!D3+LXDH" MK!V$#M=NO?@@1PP"(IZKX64%90>,S+<\7[S8F^OT4P8*(@*J9JP,=0<,/LN" M.5*QM0P (JZH9F8987!;C.%PL-/#0:FB3ZBOY+&Z+-P='C\F_$T"$/X2B.LQ2MNASLC41VAXAX 15IHN%0R3R$0'VZ4W9BD6$ M/SAIZ(0 A/=V?@!DAA$<0MM2!DZ^2A4UE[!]-X=S M<&M/&XCSK*N,W5AR65J_.PAK M?ATU+P=JZU)_L'KQ!_+(] 4W5(=M+Q#FO2LMV!)]V,*G(\OVW37Z@>!1.56 MG.R#5H$KG,G**]AW ^%LQZ4"Y%0?MOS#YS8L0-X-A',?I_+G5!^L_,>S%)&6 ME*#2%X3S(5>:4"']8-6AH0; .#!R)?1#D_/7.%B?@Z'@\M6GH.,E^U1'Z/*^ M(%R@ZU0#Y*2#4P<)!58AGI5CD7[J1J12XL )K9BM4"M49],!A/V:?1+'P87I M1,C7",_9=P,A+&>OT#JY'U@P3D="36G#"+=U*]U#D::E;V79!P0KW8&<#\B3 M$N)O(UP8D;$.A-A[(AU+RKW!7FR9,?(Z05Z3'=%FA2I M<"+ 0\I_$^$/P3"5\=)6M9># TF%DRN47!JME9A7E3#P%\C_ZXY@:HQ8Y_2O M.?&6ZIH&ZC80?'.=^I3J':C)Z8;S5^B19!Y9T9].S@D*PO3*\_G"HV"]OA$$ MS]F<]WIZ'.36W>)G/IB5)/2-(/BVYI+0T].UZYJ0M+ ZT$_5E8%^]8]S'"S=,O/3#YS 9^W]G8<+YH>"F%+;/U=26K5(B MNJJ;C\B3IV!J&:#/U="6DV7,(6R&?O-(R%8(=L]/L1?=!^MAJ=,=ADAWHOO8 M0V.]<@;^71B_^:S&:(NJ<,RYOKL\F]\A$E MP[80]JMR-2N=WYL1!$%NPP6:0[A 4]X@TBT?4A[OR,$AQ!W,9">G =SAS 6B M\YM.\/7Y!"NUD]PBN7 DT! B$::RD9#@( S$]2))LNW XZ>G*$3!%&^*?0G= M7)-F$$[(3$H*FM#B0!+\"8$]7(3(76)="[4<1QG[,UUG^0U"XOX&7@\4!44KH:ZXJ6L$(9/9S!_040).7F5E*RH7)SA8 M%VGRYC+9V70 (7VYCL^MI@J<3(L5>2>SW#4-X[G(*3%KXC;><-)$<&I"P(E* MKF>7LQD[W']:@L ^WPFP4M;"DS+T/ZH7!=?S?81QL<),*R[ZY6SG5BE#8 M$P5N E;J8M_@>,Z2#QE-DNFF;.%6:(U"%THZ'$RELJ6VV$*;-70KB08Q##-R MP$Z<.V_%-HOG&2%\MQ+P@%R16E>*-K MDYG"[JD:N)56HQ+$*C+ ":F\M#+S;.0#YH!NA=*H9K (?7#"^$S)3FYPDJ!D M$E^^LBNL69@L&,;*B6/0SJVH&D4X#*B!<@WEP5^@((N0[764O0+.A>LH1YM. MAXLIP\64X6+*<#'E6TK*;WPU14\/A EQ2,F)UGGX0W)BU_9G2$X7,Z(P2%9 MCZ=BC6+Y79V"#=DZ7:0X]INM\^:2!%K+:6R:(]!I^/@Z9GFP4^\5);<>8:4J MGRTCR#_N%S3*.QWQ7D?_MNWWWXX-VC9Q1G:#Q'L2\.3!O 0XCPF*A= M44 *.%I&0TPA6%ISL";,G,S!LF$7;#[26GHG[, $U&;+PDL M3-,E-UL2,B!(XPH3%,YC$V&(02$$.6UD(:8"@BB&TX'#.!W([XHS;4L2E":_ M>5'&TW['481?6,Q/&K4Q: EA.ME=FE>2 R[V]C4FR,?SF,5I*>9G**9\EEZH MDD+#/T[0DG HHMD:]SM$<>/E\G81)]WI0H,>#^GHH0&9X-1@][(,3I)SCY#5 M#),7CP2R2:IJ<#AG%BHJ>HZE/BP\@A8XHD0^7/Z=,??*)I)Z>K(?22UT^:_) M*.^T[RCJ.B5X,GM(L?_7V>H\\I)$&5)5M>C7A>28K/%2Q" 4\("BJWK!"#W- M?9H@F+I"#9'%A;D?-NU?SRU5]X\1PQF7,G M/5$5,)<"0\@Z,E%P.040M'OK9^4;)*H%3SBF'T5O3QBV 72Z6-.M%],%05P5 MS)3>O006FH.O4KRB="3D0)#*E)7945D\,#>EO TH+):0(AHAU2+ EG,IL2+TX\_C29TI29-(1BUW1J M6)*7 5T0!'='PF=JKN\BS^G!O,D.G^S,6X4.".SG'OV9EZ" K9V4ZOQXFA#F\C-=2UP9A050\,*"!(^RY(P9F^E[YXP4UAK*70/=EMVWFQGMZ44014.^Y,@M3DV M: ?$MFK43R>I"E'=! 4_3__X@L@<$44L< \&@IDS5I]=1'"/CFY8^C\9SPCV M-@%('RMX*P>&$K)G]TZK)%*N=NO*L0BH3T+>[79(U1FOND&?3IZ!HA32191D M=,/KZ_B9NCF82&U#&: 'HR"K!6%C%,I$=,M)A1FH@H"8_R(-V.=O7O/ MHCB_\FQK0^= WZC_F2]6BAU[]31T$.%(2%J(;M!/U<@&>Q7^GNUY!%:A\EL/ M!D%65-S,(%3P[Y6]0N7>^[5G*R%4AA(G^U;5+Y0KRVPIY6;E]SZM@D3T&W96 M,(40W5QGJ/W."@G%Z83[6R1,FG!9#0@A V[%: M3 >X:[#%[.4;34$("6Q_-2&4R)<2!U2+Q<'6B"A[=HA?^D_RRA%EC"$=0YC;5D"APHA0_ZE=02XD4#=I! M.-,R%J !/>!DMV?VXVT-#NC=DM=1LJX$MGDJ5)ZL4!M0ZF(BHU@5"Q MNKZ<2J2 $]8=65?6LG$@=8V<"DP21;8P@&IB@(O,TI,T;>Q4A)+@7DT1'I _ M*=(]Y5JF:N V$'72P;0#NZ2)D-6O:MI6;B76-'RB)0>0QO>$M))L6D"F6P5OANF28W1'0E_GZ)LV=BO(IE$0 M4ZK R5)X;'CY2JU"F""._/;'9/UKBA @>YDXH"]WBQQ' M6< >EBW5#A(*P*"5VZ/JN@$/8W(CI<38#],](\.%DI**,Z@FSS:;,C7]\=OUP^17B%)(N2'-@MCYO% M).14.."WX,)S/@4W)1*$C#=HY58"=8,)QN2X6D@N7Y^H#@A,HGRQ4#1Q*X2Z M^WPS6AP:GUWY<8Y4X:-<%,9MW_PZ]#F0WA>^O^68Y*..@S^S).4O,^*"C=X6+M4L2Q;1K MI5^WZ=+-H@>M$ Q=X'QKU[Z\U]VZ%7>S>$4;](+;+JWK.F[(W^0:G^-$^B*F MNHE;B39-QE#3XB($[B6+B/J[?/A)'GO?G*=(8N#J%F[YWRSPH"'%A2?#ZTUO M3JS$7DH%Q"V#Z\8,Q+@[X.AFL-P*RE>6P!T&88W/GA0%3Q*>0A8MW8263 $VS+MV*OND]C6:T M.CS(*I]BZ@]'C-JYE56S6(010#,I#)' MJ1AHEV7]F+=W*\FF=R\L"',8.]E>;C2['F/;V*V(VHFCZ*F"-^EVKS&:7&Z2 M@[N55].;$7(ZX$E(-?O%+[Q=83)#82HM9M"L2[>2;EJBHAFM>FWX^7C'!HK( M7_F7Y>_6:)7X\/+R\O[S](\4^8L81WB^>N_CY3'GQ$68L/*&&DW9/9.M^-,P92-_=WIR\F%T--KU3S\4AOC79)0/ MLOEZ5!AH]&_KH?[]72^S8%M"4I ^F)RM"I]*18BKFF_=32]S7O-<'.#7"F4O M4=84W_"$(9AJTAJ=!/&$X>&]C-7>DX:.7\8ZY.??),'(&DSO\/FWUMQ'+^4) M;46/2;&8*.![6$XDDFIC.5$0"D%N1:Q,7B(H 0)9,K2Z)Z@[4**C&].UBR$7 M4CH5EDL)#V&UD.O*SE(IB7 0-MK=8C!CNA(>PFIAPG0E$0 C#>OIFN\"V988 MLS/JQ&2Y$+?I8UNF2(B84@PPIFRI5# @MM\5!I8U$Z$G(@2$5G\A1P M$-87I5))"LY \H$EA\9*46C:0%B!C,6BH06"B$HE692"$4)">(+#6!Q""B ( M0; R[L76]?&K0I/^WB8R(47\1)&I>W"P[Q9M+D1-\3JZL:$8)9\)3G1WPN3- M(-A$6[GKJ0+GI@M(S$W/IOCI.MUC0G@J%%5643*(^7RNU3D$@VRK"VW1?@@: MHZVAHVD#X:VD%N3KN-[.KAAQ]?+&)!;&"H2AD1J]0'@9R51&\'22M0]L2IR#B?:9DFE9-%/7 M!,+C2'833$?14 >HZY>0[.35;S6@=@WD1MNL;:.R(8BGDFK:125A4,4H-^:J M:V2FC4&\H]3Z,N>NT(/)U2:)%9G$%VCF95&Z7@YV9N<">0$=7.R)=CPBB'>: M[(QVQQR!:AB$ULS )JC:@7C_J4WK;FP)NLT"SV/(%$=,4HJ;7<[WZ6.(GW\ MZNP7+_;F.BV4@4(XC-+P4H9Z5^\,!'.DXF09 ,+ID(9_980[.YU;ABGS4E3S M> \(PL&-;B;O(0UO6RIW%/>V;V+_2M.TOUPD&]+$.4D67O3!IB7=HV<49]+H M\NYG0(Z'M4AW5(";@*Q>$GM[@B,H]:1+,(!\&&M)5$@!)XX)W71[.4$^7J(; M>6*>$!*02V0M&B%!X 0T7C*J_LG)F,D0?*Z;9I&@#PQ:['I M: ,GP0OT1) ?F4 MM@V$M!I;"1B2!FYZY/A-O=C9=QIX>ANQ/[ B&V)Z3[5;'V M3DB/1KN11H6AAJ/3'G:J,4L-)QRC^S#YZVPUI8,J#DZ5+;ZY8U,EM1",Y1Z" M##UUD1-5"R 'J@9JJ912D20(4EK'1GCR,:]JNH>Q\M35O#F$XU@#E13$\0R( M@R!)@6923]9?+#VB*@6E;P:Q(E3;IK-",DQY;G"T,Z)[S>!:4J&^JB57)0Z" MY IV@R),L?73W\-T<9XE*=UH$E.#JFH+TII*%%1B4E7D=2#%A*0%"=)/5>G1 MKW;I4I\1GA/O:1'Z7B0PGAI8B 61:EE,#9V]B2E'MXB0T"9J8'LVA$8*MY6" MG(R^I'!+%6DQIK.6(B.T:3*@/HV7D?ILF"Y"'L(",Z11["TL;RN-8E.28GN( MNDGKE4A= 7_(B18*LL#%CO>\I5WM@U.)U-1-#CLO0T59W\'G[#%!?V<4G8/@ILXVPY'>8]]AY,W3HA*XM"$P"60@,*_@I97UK(9$1 M,&("Y-278N3P0*(0&@W32 92U*&"GC+*((&%$%70JIA"))!\]/&+1P*-P:K M JT:LU4!74('!>_\S1FK[;EUS&2L]4.9GWOA=.Q(R8.[B(OOO66&KO6R5! M3*)0Y(N$)DNO'B2OW"7 M7]&[CH5EK-P/#R+Z8J9;SGCBJN!9'6+*M6#OD8_"Y_S-Y=^H[0OC^61VZ?D+ M#EM1+J[9%;NI)Z?,\Z-B8H$B5QS"++)$MJ M^=G;8*><5[$6?H?7[S[^NT7 M"*=A%L7IXW]\L2_>!$48QU_\S__Q?_X?__Y_O7GSOT]NKU"4A?LM3DL4YC@H M<81>XO()W6>[79"BGW&>QTF"3O(X>L0(_?#U]U__[>U?WG_][?=_>_<6O7E3 M43H)"H*9I8B1?/_UN^:7TXIJEOZ(WG_S[F_?O'_[_CWZVX_???_C^^_0S<\- MX,^$RTULA$SB]+7K[^]) G7V?Y(\%^ M^^TW-> 7'/+'3T7<@7[YMH9]]\W__OGJ+GS"V^!-G!9ED(8M%B4CPWOWPP\_ M?,-^):!%_&/!\*^R,"C9!S#RA900]+_>U&!OZ)_>O'O_YMMW7W\JHIJO'EL& MX$U/"HU@5,1WRFY5!,HY? ;/BEYL:_=,5^5>';?RIQ&F$HYIQ2DFCB6P@ M9B:,,J6=A1V"";69+.]/1%%K:H'#KQ^SYV\B'%//\.[WO]!_ON'_9'- _O.? MIQGQ?NN'HLR#L*RI,1G^XPO)[]\T_%"0==YE*LC#F@3YIT'&"N*;,".>8U>^ M2?A<Q4PL5UK@PK.J6+HF5#K2$*< &H@I2 M'M3*P,$1A4<, 40=N$K:*40'%EHE)(S+E4( !%2+'A=&Q:B< M*T410:"^>9_-[O=N?P?XUH>#J[XSA4,Z"HGP $1@W3Z MI2_3,,MW6<[6H+N2*-IIMB<.Z?4TB]2;! ,6E#98"=/5#RT*@,98\*/2H0[J M"C%DE.6H(H H!:>ZM8XB,D%%]3]7<8K?*>66PD+ID8;QKO9( %T1LF%2E,J MR%7]#T1QT'4*HAZGY)_7^7WVDIH$%"&!5://M%0Q6C XM3CDP:@4%('Z#8H" MH1#,<5WG-WGV'*>A>A%2@0.KAH)]J7XUNM3=P?X?*/BV!H<=A_$_3=5L5E_U\/?G7Y;^>"] M[\O $(-SFY"\P^$^)\KU[OW#?5Q*"UW[(.Z_L8K-^AL?_N[T&\L'[WUC]AO* M-NC=^R\?OD(UEJ,/?9\'],[.W>OV(9,) L6,;NH16+,""6W&>@]\UK4%3#NC]=KM+6O ". MZBC9%DCK3O3@8(=*6O8/SI:DL!!'3!I&E"=-U?%"@X0XEE-E^4>6[-,RR-EY M>J[6DAXH>#@@2:T651 M[#6%"DIX*(TP"-#5# 4P@(9H.5%I"D5Z\QO%0C4:XGB.CZE*3._?Q<_X+"B# MRI-I3E'DX' '4SKV#T^D9+ @1U%J1M1G4 T./;4.ZC7'>;5;?AJ4^#'+U44M M!U"0-6\]9OME;PT(4.7;P?BZXK<$U8.E0X" M6#EZPRL7#@KIV"&LMSB-V T>N0\X^-W]5Y8R6'_@SH].OZUDY-YG;6#<&S!1 MHBVMF,O"W^Z> B+X];ZDO:YH0ER=1=,B@24D+40Y2$MJ,""2DT9VE"E*AHD8 MZ@IQ9"1@N_(1?$E2'&5T?@7P#WWF&N_0_N36-QR.V_<,U2+O\'"B&O(BSK>7 MD9KI^G>P#]EE\.!3\A\A/J8XLO)S4B!T>>;VB]9="-6\MQ!@7_60R8/O6O\, M\66[8RN_;0TV^>-N@N*!<;@OWCP&P8Y]X6]P4A;U7]B'?O/V7=4%\K]5?_XG M*S"D\<3UYB).@S2,@^0FXPTW%*WPAJ&Z58\Q8E&]&8+G3*&&,]6O)KO^<'=] M=7FVOC\_0R?KJ_6'TW-T]_?S\_L['Y1.UG%/!02L2+TN>W((..70==9K@&9K MIS?#Q[]2--;3 0(K08]EJ2)<.6^C9V)!IQ!7,W;-&Z\5ZZ+ 96%8<0Z!8+1! MSJJH"5T(YUH@&[X?@S @3=_56=@LA4[&4WD%U\[JI-5*27NPD+JJ8+ROL@> M0)HKY4*A%*NFYLH/3;;CO>8Y8#@_ FKV:5 \K=.(_L_Y[_OX.4@(7\6Z/ WR M_#5.'_\1)'M5A&:)"Z/Y@P03+<$*T;EE#."JKVT$B?7=9O\0T%<=U9-A?Q6F# 6,D HT5 LT)S;BS5//66K,%&%RIPQ0T8',1J,^4P7#'/4 M@DF6,[7!> MOMX0)DMB@#3&V]'L$UG'E$:K0X%R]F8QNEY>#0_@WDW,2-P?1UDAAL2?[JG1 M6& $Y=!'B\)DP*T,L"$1/\W!5S@H\&W\^%1>;SZ2%8J:JT)T+0:,55@((1J% M!MRY31AYZ>E1A8$8R@HQI#?9Y@U!X\$.C$6,%R2A*"BG./3"^IZ&;]#+Q34Q MU8#>GAQ@& 8<&-.P$D0T#BV"<_.PX*:G5PV.8Q-YQOE#IC>2:>+X:"B7:4F8 MC%9/T[_Q0F>UK']U.612]QHIH,.U08LQDBEF@]-GC.CJ7[M?H/: M;*0)-OJRP4N?%U'.7?U^D$Y! M+1E&[,LC+65@^P8]QFFJX=AFQM1FU#T27M/KCBWVBP<;"Y5G40%RIX.*M]Q MF2W5IDG!%>TJ#A[B)"YC7*S3B-W,>I-6+5^7KF&RV"3/+!>[7U81^+=*2C\LS:Z83X< ;DT697UJ M:$B+L2N2$Q"<5?D-LY!AQ7Y)BPA9\5>7AMP$K[0LA%@Y^4N^QU%?,$,]BA4% MV,JE 4+*"IDLT,'JFJQY4Q<'5228IZZ(()G5P98]S2#H3A TJ 2MBSH@BV^S ME#F.7^+RZ71?E-D6Y[5PKWH;M$,%*KT=(%:G\M8"SWWAK353?<=?H:*7F#;E MJ9!7C8F]+FM@%FO9!.'.\ :3WR.4XV><[C%ZT]2;L-ZGH+=:Q?-02X/2H\ ? MK=L8D X>]'#=UF""74QWY P'73\D\2.['PV]$HT0I7N^7H=^KUY92?= U-). M3$@^G+3;V(H> _BLW5+)KGK*53P1K4)$H;= :=XQ8AP>LOMI+77SQ=-L^T", MFW)#ET_"-N&/_*N((\Q?!K2TI"D$8:QL^A2(%CB>FG/KG,IJ3^5K@DB@2!:Y MAB;J$'46,AKM>_:)$$0.172O3-\Z,^)/ L0NS^%!.L-Z,^\N,6$Z4[)FN5N& M+^3_ '6YWK?=\FV;\;A> P^CV48!1 57 CO7G?<_O-L__ N'Y7WV9CPA7;+39?OP1Y'@@+:.\$>489C?5Y1RZE M,<*'DP\@"+I,PVR+[X-/0DBGOI-HQ((-B S"R,(B!0I8<*3E1QU>$(3NN27K MV0!=\CA1J)((Y8.MC-CR&S<5$VD>3?9+OSF91/ 8]DQZ20[C-D&C8DSXNGCV_H^0^BX"O4 MWA6KR]!^#DKZG*TD"^7&< :)0P%1D@4I^/TPZ1FP4?6-6!X5%NB-P8#B1WF! MV<.J*PR@%Y1Q JGK##Q;,10GP^;K8F8\KTH.#-?(3$B^%!Z8+VD=7O3W*#:; M+I/WYB3L)#'C-KS13_.%>F[4G')4MFTDVN]DPG5 M"JK%@*I<-@K1+5A6@@/4*1MXD>PV&PS>'5C$ >H#/%F(4">$TU MYK";FA[=S1Q\:[%[2Q$S%-"F[.WK?OQD1?G0HA4&G"\U"''H2Q7@(+Y4RXO4 M#;6O*C*DE>Y517?N=)0O_^^]7[[_^*"OZF9%P4])H5=O^W M]_9DW[(\$OVES$F,O\]?N;!CK/VQ?'W:,QM^][ZR8/:G?YY_"I_(K&)ZYZSW M/*?L105[-+>V/%0<:M"V.(M8=92%K)Q"]GKA,,8D+^_2NX14#PR2FR".+M,J*RHL%XH%Q081Z,*WM4B=>]Y&+/?7NRU9 MZONG!A%13!2GJ,)==1Y]!KK,/8-8NTJLD./"]E#8;_=)4&+^F 18T=V$#@M MXF?,ZSVNLH)6>5QO[H-/JCD92@6LE\(880_Z*0PA =%383A_LG8#-97J_8L. M'<0)H2\IJ:]X+T^R,!!Z4/7<\XM=/8[1$3NNQ$ZHV(!&>U\%_.U^2#$M,D 8 MTU.S+%I7'\JY :E8Z*>LZUV7N%6>5_]_X.RF^)&JI$[_AW-=;8P#6J!3E"OT M;O7]^W>KO[S[MHX!=0'CN]7;'[Y?_?4[ S!D9'B+RR!.<70>Y+2U:"'8]AG> MQ&&L2E_:(,+8D+U(HDV9L9S;F"U+/>VM$5&-B;X4?7:%#-1#>K14H@@1A_0J MWV^=G/8GOV^7U_<@GZ]\U;H%K+L-HG59YO'#OF39@#(CFZ/%"A/LKLG82N-! M,VHO>#4>E%MSR<_+"\EICQ^5'-*.F^;J 4:>,V'5IPA75Z]Z^XZJ*LK>/7( M$!%Z)25,$,],1L@:$6]^G1,_1J( %L#?X)SEBLTG8FI,\/-2DU"*"V/PH9MV<_9HGJH\!;F$J(126=0@.:5%R7@R65)WKM5C@UC-, MC,IJZKQ)@\4LA?_5*_.X9$>!MK-00WMB%EWFM2;!0>'-0>3#RA16B*/XI#2# MRKPD*)ZHCWVA5P\>7I&&EGK5VJ2I]9JYE,@RXAV.[D=ID4WL.Q37FU*C@2&C MK#2'QL373F/B(35'K@5$F2+Q:D\+\6X-[8B=D+W^(=@6-E_X8"-J\* M\<;5X/ER:*[M>":%].#87-V33 (&>W"N[9]T>'(N;_?E]/5A6M?!_/06&U]2 M4D)#O3&L9;[[K+ 4%. E80T?_3#U^L/=]=7EV?K^_ S=W9/_^?G\P_T=NKY MUS?GM^O[2P( 6FG 6D*JO$G[,U350)>];FT _PV@ D <6+(F\I^ARLD,[/&C MA:H5*.B^NRBO-Q6SRGUA!P9J9RUAM+N5%@ ]LZ]T26;Y8(5.=[*O[JKK*,] MH[G"AER^1)YG17&39QMEL54' N@]\CZ3G2?)VY_=OTI^.';_$6T*@3@(S.GL M-!XAVK:<5\^E&<(\#3QPFQ:5 -+V+(? R^R,\29.V>6&G_9Q1.MGADZJL8^) MZI&[Q8UP/,LU@N:I3Y=U?3@A1!_7:?1SD/^&!8D4@NL0@.K\C")TZOV4T.[K M_@RL].O_. (K66E0:H4":J<\6(8@J8INMC4"9"R"4V*7"7U[,]H29T4-LHR? ML=X&C%A ,8N=,)TX1H_B/K:QX:H!4<4'NK:ZBCN4=Q P5[,W/M-K@K\WU(^Z:G MCZ=/0?ZH.;>2@8*%H=!HN7EOV9(\+5 ,UE$%->S)>2D0;Y6SH^W#/]?MP MH>)U$=<%4I-%Y01(("H^@'>]4;X; ]&\;"XAK;^B3V=$MF<"WIP)69T%P;7F M[W)@<78" M7O4LK3H^G>IC#M4J=YKP5U-&9BEFLI"AQN&=70PR"7^L8:CJ )B Z2QQJ C5 M*;GT_ #:#-J#19JOX(4M>R+7=7-X>((W65Z](70??,(%62#S(,NC. WRU\L2 M;PLR(;28APJ:$)R85L[?HB) M:!:=Q'X;FT6& VJ%LZ LRI/RJ_:DO!T6 MM>.B!S9P[7/8T"O4':HY!H%Q1.XGC^4IJXFI7%E)R8)[,")4 MT)">0\E\W^I[H$ 6J^!#96T$O#XB1%]6&#.OWO8;\6$25+]R3_'E39X]QP6] M=$1LX"NM##X)BCA4B*2 A7%86L9%QR4%=!XW:;CH=Q&NGW=LVF6O$(.'L;4AK-<: MW;YVLT(/B[%ND=P?PKQTC@%M\2Q.]J7R]1$EM!_V>,"\SB(K4'";[/!A9945 MAA]VJ6=?9IG1@NR/L$V] (JY=FB?O^#X\8FPL":R!8_XPYZ^]ER7=@EMWG5K MZ$ :,+8\2E#1P@<1<&[W([CK:6-- U5$$*="#W_[??]!E^\YI%V.?0LW,>OG M"JK/%5;OD?%OE8G?2AJOP+N9RO_9/C$UF(I7KL8DK(6S49'PQ=WH^9OJ<$ C MDYDEMK!9X$AF'H'A(YS3;+O+\1-.B_BY.C/UYC[X9+BL:84)]K"=K5 ' M[]N9T"">N;/C2?;:78O933ZN$-T;$#]"J*P4F4CPRYOC)>?51V%'?G8/AE1["++B4-)3_MQZ[GXH;VQ2,_ M"!_Q/N.?4#&QCGD K")T/=&]HD17#,#4.+J53F'F6C=7L8-J?I# $+N.*[ D M7)7I^L>*,R[@0'[@!] MVODML^.#JCV9*BAV\M>9Z'X*VJ.R$8.!JL']*!S1&9P*%KQTQ*! _=H1#XQCH PT9,"U M'$T1":3>_[Z/RU>3MA\ >FXE-6.9G<@W.NS9/@A3Y&?_GW]X:?S.W3Y =W] M?7U[_O?KJ[/SV[M_0^?_Z^/E_7]!/OQ8O[/.1:0A5Y;2]GSK3[&J(M^ _3\ MHXT@G1<@=0CN'X$T<]-WFPP4M;#$:Q)HR'=$#[@_R[9D>ZXUJAXLI M2,-[W M1 > 0 Y)RH513="O'!Q23TY9K<)=F86__8QIU*G>-!["@>5&Y P?9$2Z0!!Y M$!D'LJTUK15A@+-VPSS_Q-_EH-D2OH^0?E\3,$0'3!/K;>]+%:2SSVW#1M\/ M"."*%I N'TR,(G:9+4AN@CBZ3$^#75P&B=8;&'" GDNT$:3S6J(.P?UCB69N M^AU3&QQ$D=[$*:K0 !7J/L=!L<]?S8N*%!)&>31,BRHC 7.N*$H>^H3X MY64FE;C%)8ES<%1OY;5:H0*&>M1.QWKW63L9),##=FHV^@XD#/?;?4(/.] 9 MWL1A#/IV;\N-ZO12ORS9XP,M44,%["Q7MLCNEZYAG&FU4'WR/I]B%GDI*"7Y MKT.%)']B3RU6J0!)"D8*X5:I-$Q2M9'\[$PQE&-+GJ&HFGID&W23QUE.4\]Q M%LV>01GZS:49$P4,Z'?O9TBD %#?7IL147_]V3,C5M__+L1I0!BXR0ECV;Y( M7F_Q+LN)7Y*N.W8H[K7#5HQ:64SP3G7'CIF>*K7@J(8'7#":(DREWFBA81<2 M!?.R1>4 %&R!D?)A[6Y6XH,#OW(2[I<>SMOUAG'&&3O/\XQ$4WF.PVYMKT:M MQI"!T+?QXK:*.)R&8PT=R^ U67T4$M05&;(\TS+^[_>W/"UNL,+?TO7]I(F MAUN)%4^+%'#LN%*GVF))6Z9/@H0])?1E7%^?7>8>!F?ZK@SRTA';3A/ZM?D7 M]YDBJ\PD>P@*'-&=-MEFL[L=M_CW/?$R);[#^7,<8NYB;G&8/?*&=^QU%67^ M>NEAH8X5W$QG]V1BV3$!#C=<"-1/+-U,;\W M=YF&-%..:6=1LI(6)1+HPUR5 YHP<:I"@2AH8506_G99%'LUSXH2Y0$R* M#_B%_:(ND++"A2J4&B!8MV#* A&@<,J:J[[:45S$D1'';N);1H#>!'GA $"= M/*>(=RD\D5@W!P$^D5.(PR.>D6;50_;*KA2B61C6 :8OEB5E:Y!IU7L$3VW+ M3D"5<2V]A["H7)_VX?C=C9A_.3^V%DR@]KG8OB?4380>#]!7V C49(X1P$1.GB"W7%W=T37V3Y!L?J'M732'H8YEI.@W7P:Z#G M5TALQ:PJWN)$V]C8F#QJZ(+:^0)S@4(:5B=)]=#8TO'TM%V"$SDG7BQ M1"0%J9)[!1?W.CW#FV"?E-65\%LV.XI_A("*#'\;=3D:$N!KB9!+;^R6+ M#K?,XT19N&?,T)'<:X6J$/T)HV";[?FKTT'+ >WC$K27&':$"43L+^1LT$>K M8V%['[=LU:T-HCWK!5.2 2+.&P5D/Y+0I6:/_,;Y^]K9.TMPDRV,B>XS='!' M!%TV=T2J@X]J0COK'[I.434\NJZZ9Z"6 U2SX'K-@YO5PRF8=6TX8$7!N[CJ M2>=E#!D(+SY>W-8U#Z/WC79\,7,0 @<.A8QKVO6G/OQMXP?B13D7T4<5>\9R^4? M0P?$.8\76/#.PXE N>>QG/84DZ$P]\P29Y5WWN^(]84-(?K/EI)SKSJ;L!8G M]BU!U*$(XECG$[RS]M*"(=7'=>&&.#*7*[)@U3I6 M/ 9O-$9>FRJ'(_!'HT2W=DB+I3;_@0LZX/6&7LG)XY!LWC^F<7EXIFD"AG R M)M9;1Z*"!'(6>G;ZP0D'I\F<%@$Q#,=6[SGC!L,=P3WMQYJ2C3DNRX3\.V^E MX('BGN+[?;;*XB3VVS7;O17GGW >QL70 U4=':].4A9#=Y(R3.>3<$5,'A)D?(X=+JM:@EY9:P6(ML7.OALKD86M?@IR8=372JC'E@N:&E\B1SE7R,&!^#AO$K[QU6".^O=1C M+;8)Z#=!)+L7(B_YE/>9T Y3&E;9(_O1D%(OFJY!I1P3:!,QC+W^27-SI(_% MEI95RB&L2=$#>K$RWW6>8:*4DG:=J"% 3]AU/5S='(C/*:'LZSGL4BMG7%HC M/8Z$SPZD7S<]!M]S9Z*M/1[@4I8SN]D\BE;407YED5IRNY3'_,*:OJ8WR9"J MO=#UYC0HGBZ2[*4P/..A1P%^D$$CAO0]!@D\W',,2F8&/?^QOOL[NKBZ_N4. M4*T^X)**Q+$I?,:*44$V*[M*_I-3([OLKU!!$+44/GFJ:37PF^H8:.Z*:1':Q MM;Q!0^)'0!LF$F[BDCY2J9@)$0#&YOHLBK;4_NK<1@Z'ENK^P3N@Y#^3?<2R MS8JG=C^0&4+#+E$0UN !ZZ-Q*1.!W-#M%U+0]3!K&"7T)M'TFF(1W MLRQ4RPSE03NHF:=-V0)JIG%@VS[-*H3VU@-Q!\U@J.=-V&[CZ)96N*G,FZE, M*Z]%_TK_'=)9W/.)\VZ)/L,[PGDLRU?(06#\B8Q-T0^(OSNWW_[@/64106 6 MVX%,(OR)'H/-?'7)WI"'LIMMT"ZGQE6^LCH2VMYM!]S>V/HY!60*W@:1%6^UR MRN@B1IC^0$@C1AO*$)<0F!AKS@0D_R +(PHH+= J$>F]>%6R30$,V)!9R7JO M*W,/$J8ULX(-Z\H,L+*#L.,>M! M^D]!G-(]X'5:]T.L+KC+#\UUX! 'Y&;VV\-P-2S0P;>)(G,1 MIX1)$K?23N6J\P<]"E#JU$*,3@I4 ^\^E6EDQK@S.,,/96LD#!,LFSA=FJA> MV2(J5N.[0IE8+D_F6!.8_XS3J#X"4IW12 "!3NJ4+'=.['I0[D_N%"ST'V/C MCU&_H:#01W&V/*_#,-_3GE.;I@W5;Y3]6,&^V]-F_OK319;S!U:)W?'S167C M6 ,.V)FT69"#8VHU L3)M8D;R;N$%0Z[FEN];LO0$,<#.Z$>+,I)4#E[10;= MH46T(=Y=D&#ZOAK/D-\0ALOS.D.ND-T6&<9&AHDF&HL=IG.K&<*6?(-1G=O2 MOG-QLJHY&E]QVSB%KO0B(F(U^)-O$G>GUX=!99F2^X M".*1V5_->&#(N>ZV9'OC03F6$R* E^BUE\#_9ZX[9SB+&3V@R2GK):?!KB MVGU,P)6^?IOM#//_%0I:JDZ?AN*S(01@5OSA(HJKOCVV\Y5_*&O]MWWJA_F^ MK$E\196V/5.NR'A0GS595FZ3Q4$I%5OY6=U'$@5M67DVR28 MII[T15-F-%\L2"Z.WGJZ.!Y8CHPA6ZNI<.L3;'\LQDJHFOMJ9\!7H8PEL,#+ MFM1.X"9X';4$-7B^6(]"(+O%IT+RP'ZD' U>=BIL?X([.[$:_G<@FS6UTV>6;@YIY+E.(Y;KOHB^,V&I7V!H4W+:)':;%KOLQQ%EPQ%S#:$ M@.]=,63!OSVVQUTPYNM^ 5-&,8NDQFNTR\B6E4'BGVSP+N8R?>9-OJE14)*B11GNJFM7= M8N 0[R.'"'^X@-XVTGNP@Q5CA*E1&+^K:Q!9=> ]B5ID R@A5!(:- M1_NLCS/7H@I%"O639&>E_ERB_H6[ZH-+&V=8#8+ M#3R,61@%$,U"">S<+ R<]#2JA>=O6"UH%O:YCVE"M&8!GUB\R'+%Q9KZ6/55 MLB3J4T)C:8*F'Z=-A"0C.8X@5))R"K>JO"6[#ZZZ6=84$[RNI $B<%ISUODX M53U777N%)86]-_>/6$P#"D^OW'7"F@$/B5K@>1 CVSX3:D2"C9D'/ 1Y$#O[ M]3[O6*'$URT++Q[DK:V:N(K;IG\8O9FK>OIR""+LX:-9)-FAHQH+[+#1Q)+: M5=/5^K;3%@[RVS:D\31BG-%%859H(O3!WG"#:U119W$1IHC50 MH\SY)&\69TJJTT*SHH9N1+%/*['AGH-<0'1^'1='_-/+/[?@KYIT&7263#X5 M%@N^&0\^4-8*I J4I4B@@;*&(T.@?"FXH,7?FAU4U#!>)M&M>FE28NZ0I@S7 M:5150K';#-6W#FB$1S-KETG*BNA2. M7[,1R/B0X)Y!4'XFBH_A^HU]MGL( =\K&:95,'A9Q% M_0O-U1O0XM3R25!\"]=,P#@XF*D6?9];#IR[10CQI!G2&=SB"G&&D*3CDOC, M>M:/8/K%YTCL7A+C'U1^D.9_=NQ^6LEO4]B_B/ M';/P\U2;L%EJ4J1.8(4P[9NT09RU!:6^*X.\]$CN!_P8IRE=/I32NWSZ=K_; M)>P *4@HTQ=)]G*9DEAYRW)SAALYUMA C^,.$Z[S6JX=JOOG>O9M'GMTCPI)B/'A14 M\U4IL]U6JQT0@,:JDO$EW-!0602#:!_?'E_7@J]Z&Q@73=,"V MP!;L'FIM_0XT[/D>T1?"5WL5.XV:4Y/+$F^-%Y;M\8%.]X8*V#GZP9_8VX^?\M)Z0/W;4+-3AW MLT].ZWUF(PWDH&;F7U;,31AGQ=SE M$T;B%=%=_3XYW7SB>@": V(CT%J"X.")*-G0]521\21EBA>@Q^SZV: MI+78.A35 ]$'-IR\ V9PFDM/5$VM&*DX"V\&2>A(=KFT8T8F7#J2W]<=@.W' MUL\@G&['IT#U9J.GY4_['GQ_&Q#6M&C+;?'ZF&NG-55,V;ZNH8#NL\Y]/Y!; MMK-*:/I\@!G0Z_PQ2.,_F$;3W6F6Q!$_"T^C&[ZLLO^\WE2Y6Q*CDK^P<--T M1C$3;9B ]<_D )CLTH6C]P0Q:ST/Q6A0X!VD^K1)![ MY4-H0!\L9T52 K[=!ODK:_8=/Z;Q)@X#HF^>)MXQ&-M/61:]Q$E"HK=+LO=('^.'!/.W M#]OMAL&C#Z0!8WJC!!4MPM8TV(ZQI:)X"M/M;2"%1*;EP H3 M[-:0K5 '-XE,:!"WB^QXDMTXZFJ97^F:\8)Y:TNM"*S]XPZG!*$]JT[ MI0TG% ,)!+M'?+Z MJ/0GHJ"FQ64R5<_57C\9H_1>3M)?Q=?QV]/\L\Z=:I$NJ@@C1GG%:P;>,*M" MS1,!\,O=,M.B<@B _H#U634M:H= ,-8J9U4TOBZ$ >2^TNNFS89W1UF( MU^QRU9KP.':LEAGHL46+7XICCGAK$/Q M1G4,*68UO _*8TXJU]KC6S9Y@BB@AD!O#,0ES_ZE47,AG)Y=6OO4@32 NK^. M$;33[74( ??=78=S)VTS4M'@S^N(5""3O )C]O[:A 2NAI8^6X\!J6CVSD[4 M+*\<]V1I>G8"W33J*4LB(C6];5J^?LA*D_,V(0$VEC**TFLUI<2 :3YE8$>> M3Z^0_@UQ-._TR=X##\#W2Z9^_?1/Q:#1$EX9?OGBRF9]:&'^F2 M,=! MQXBDRKX&1QS>(W4Q^E@UO!\*H_>G*F!PE3'?S#C0F>4=IM7K'A.E -3\DZ"( MB^O-P2695_[_369@BPQC$\-$$PW$#M.YM0QAJZ=T#)F6-[;H*WZ/Z17]6OTO M>/ QCX1B/P;0M+;0)L+.H/0H4"EMLQC=A+8:'B"=;6)&DOX54/PSD1$2W>1Q M&L:[A+<8[! - _"59;S=SIO<9@$1<$N6K*>*M&_]@7+P)_A(LSCG:3OW7@R M,&8T5ES1M(;2<&YNXQB4M%+HXOIGA0L).FLOSZOX]WT M-N9400+UX=2S8[AX$K07S'=K?ZC:#>+"%$D%>?MRU3WW1^V^<>^59HP8#ZO#: M*$3WN%H)#G! ;>"EW_UKB_-'NN[]E&B3[X&ELRUV\'2[0 M=GZ(8)U]O0TBR+/WEERI7S3OOW#OFT=>1$Q \[K/@P@3@:[+)YS7[R20W1 F MO#TD6.NL+7%AS&N08*)Y62$Z-Z\!7/6O$%%9)GG%@-1P!7B M2-5_^&8L4T6DV>A6/D!;^4@?\SDORG@;E/CP;1L5$(Q%R%D5C: +X5SO9K ?-/MT>) 7JSE'$VV!SK MWX_*"@=)#EEF6CUC=)IM'^*4OV.DM3(= E YJ5&$3@FI$MI]V:B!E7XA9?WF ME(CAG57,)-:7=_LP)'_-\E&OEL_5L&:["^*XJ13921=V,82 M@2B_&RMJ6Y8WE )0N=XX-ONI"6Y9]/UV1I"%F#M.$KUPFBBIB;JNXYM+2"[: MFCW?R46K**&&5-?)\'^#U/[-*W/0EQF\(S)O0VL7$F@Q('LA:X7H-T*6@@-U M0=;PHFR!7#<^]F4E'B,)_R-(]OAGPLD^QVW^V,X4!N##&,9@ 44S ML49V;C0#.>LI'L5'C 2*/@7W,XG)Z2193F.']/3?9[CE/!,%KPBJ%X&3B/V MGXFXX38:W7AZ0$8X=0(Z1CF6F'LCG<9I7YDY/5031")%%E6)-/VS92?3D;2/ MO8LC )K_+7[&Z1[?XC![3&/[V\L6>##F;"V0:+9&).?F:K)\7Q-QH[V#: ^N7N'PZW1=EML7Y MH,74F@CHRCI05,DR:TD!:LT=Q)YRC:)SAVHRZ"6F-]TJ0O#6.*O$9WB#29 ; MH9Q3 [T'4937F[L@L@E!! ]R!T+,BN1]0L*,\AN)?D#I: MGAQ^56K?_Q3?\KQF[4E891&]F!$_8UJ>JZ_-&44)Z!;U>*$[MZN'DW%_ZWHL MCXIW7Q]Z[[[2-QR;7$5#CQ6?^Y>\F7$Z:"-RY-4SN.=!GL;I8W&#.,D^X!+=)45!=K5DOGP&)QE M_9P2'/@1.)LZ. 4LW.-OEG5-0KO)MKVDN4O]))) &[89IJ&S M; @Y M^J_R"=-$35S0/2YMO4G_L(G3( WC($%%&908^,YQ4UYT\GH2$)%"?/>$444",1JH)N*-L4X4 M5C3,L'YWLZ3_+.((5VUCZDIZV.6GTG1AYT^D5_(+,8INL+/1-!OIWHO9:%2 M-=1E>GC7A7T!?:62-2Y$J=) P=I:)4M$H&*E0=SU#Q8KQ;I,9;>PW!B=NF+I M^&4S%"W-(R#Q"KW;@8 1C:(22^L_!N+"Q!R#!!.#""M$YU'! *[L"^; #6L. MZ<2EMR_IE"(,];(KJ9%JO,%!X&"Q$(^G!K(T3Q5>6*S'DH):OJ?Q*^N,RLL" M?Q'+ MM8_'5U$%J[7M*AY05W4,O,0\=EU563M^!5DVW2=9V6<10G>UHLA ^Z%0">Q:.>M? I*](+)C*19278RU2R2+0T] M-0F[\\C8([\F=4U0 5P3U,Y>W1S/WD]),* =CE((N>?H@0.Z 4O6C5L6CGZ M9XR3Q+G-DN3-19:_!'D$>;(1IW&)>3,N6BD;X4W[E\,.E.OP]WV M7F\D;?FL$@A+#PITVN%D*COG'HN.Z/X$Q($X_;,0-D351H\7N]?C5G_L]8]% M]=@H(-$"&9T:MJSCI#<^"V1F[_;;;9"S5FEQ1 OP-S&;C;B=S_&M^V:/#2[4 M$V+ETT91@HXE!@LMCS&LR0#&'@-YU"[B%WKWX(O5SR?\QP)O]@FB_38+_GIQ MY0!]M.5,)^[%OMSG>+VECYW^P7S9^2=ZR\?NY&/>(6"M?\YIDKF%.>B#^8OY MF)_@2%:(CX3$H5 UEG=>9LDI:R.)^I@'HPV?FT"<&US-#2WH]-$U76_D5Q79 MM4-^7[&HGM+5EW+,21@Z")DZ)?*89"Q5P!!E&LL#KO;R6ZX5S16JJ7KG4N:? MDM:1%&P.LNJ2Q4_G,7*RAGB2 M@4-XYU9&\:\-9M3^IAVK'>Z4])3EKY4HKT__: M!VD9T^.:9WR9DD!I6PF5D* JNL^N=ZST/GWD[9\MZEAFHPU1U3+SQ+0U+C,1 M!JIXF97[_FOAP<,^"7(4Q4689+0NFYK![\)()'IOAB+VP<9"98:R>C24L.%< MOZ^P[+PTWO1Z@T3Z2!@ 52.@^PPU8S3=YKTHFUEXDEK'J=28X"';E^QPFCKN M('W]MZ*G.N"O.G2%;^J*?@Y*>NYN%\^-H@3Y"L0HH?NO0PPB _1JQ @>]Q4?*B0!T?),=/K,+OHQ$ MIQZV)N.-!4\7=JKE;JK) K?;-KXYPP_EP+R+# 4ZB:(60YX1Z<,#IC=4S!BJ MKQ]*;TQKHBR$/K&@C#9FI$6K!8N/XS\P9%E9*Q(-P+.4FO7UIFFO51W^G. 4 M;^*A%C2"(K2!C9X$N?T-)@=HGB-YU=^T;FC2_VJ[L#5GHU]6E+_RT,:7F)"P M,R%TWQOS22G)I.SRK.IS\^5#-2U>>(9SUHR'90:J6;@-2CS@&MT\)*%]P_AI M4/2^&DP/LO?52&;UO:]JHJ)KH'1]NV7F:#[RKM25A_AXAS:8]MGAW:[VQ.!? MF;\@VV/,VX51,-Q,9O.;%]ZCOC]'IJ@J6TTCH=_'X*A\$#5HGS%*>%4L/X 4 M:)@_F$^[^Y?4.52%FU3GQ7XX_OF'Q6:!&C4' M$W*6;8/XL-AJ$":,$0P02M1I"S3G*FK-D[7&<:11.JCA&R+*P>A Y50CN!1]K!%AP8M#*RIH'71 M359P2J[;?SH6\\BBJ*LXQ9?DGW.&2P+-XXF+>A,Q-0!J"!Y%I'/ K7&!,3S7 MT=E>4-J($9]W(?HIB]/'4ZH.>N*)W4'9B2(Y<96E':% M,6$XT[HA[/34BJ&A"J]*;U>8D+V'\4-YF1+&]Z;DC!02J*^PFNE.%^$^F/N> MP2H>M F.JRQ]?,-JB5AQ5$N@\""#T15)DW^0 ?J@,*J]?Q\*6%TT^^X#O8#? M<'LR#K6:K;,2!B%8L!6F#%0,"T ;8BJN>PM18J$5#%1[4%G=V02#/T9ZR MO+PGJSPK-2;#:=92!2S0:9>.\OJ2S>R)H%UMR:YS2*N<C%%+K$&!4QRR"J#UJ:.<*9&*E'^=6"/Q1A1JEOF0' M4SXW6(BK+$CI11F&Y8V[O A"S*LAK*Q=!/?!8?;95WO,%A;891XR8LYH4 S$ M48!>41LFP+IIH;G+XS2,=T%"NV@NQ?XSSA^R606XJ=F>MT46;;U%G06.SO;T M?5A^[L9Z@!5DR&7UUF:$R#](BJ,Y^ZVH(_L+ CH^/ M=C4#SIM>S3T[O D@IX@XR>J4>\6["!:H(HL:NM6]7T*9]Q!T[:N6F@KVT!17 M"A?NC+V+/9LWLZ'FD3.S%][HR\RD_')EMOSV%)0A?MZ.;/38%9!Y)N9'B0"AJI1$!(!*21^RV,U"U[\"))Z[0RL6*08!M46PY'%' M(;QX=? BB'-F52>O)T%"$Q!W3QB7/^79?D?L15?U9(<*U,YM@%B=/FX6>.X; MN%DSU>_<1E 1PV7W1RMTQ/!13<"#PBGZA#'AA'AS\J\BCMCM3WIUU'#V:X$' MHX#6 HG:9T1RKGJ6'$F?TN9XJ(-(E="/8V.%9,8#9 L\KS1.?ZAL1/)%XXP' MS4J-6^X*E(+5TWV>D[]IRKGL$"%VI$-$:C>?-EB.*]'M6;+7I K9A0Y]F*!& M?5R/-$DEF%&9#A']T"U_J]8A%2B$RNC9;C5$ M#@>4R-(QT].#"KCMH Q5*SJ-:S_VJ\T__QX3<\K#I]M1K:T.]<&"7[;T CR,P[HBS#\FGY/.NT68B -8&T<(JA4*6T( MP.FF/7<:%14U%+ZTM1'C,MWMRX)9VK?:&EBU>-ITR%?I<30!U^\I#&M7 M=GE">H4:ZJ@ACVKZOI3_-CP*?3^:*3MKWHQ33:XM-N1[.-;"]=_",:("O8-C MR9?B#1RJD6(W&R$$:"GXX,:%I>?=^W4:#5__NVC^! $R<4R1@(CC13C09TCK M)CGF"O$XX=T*O6==,KY5I@\08.>YG:H-C>^>Z[+E MT#\'VO8KKZ=L'?Z^CXN8[<)/7H7_4A5M6#6TGT@=NJO]+),C;VT_B31@?_L9 M^-;V@&N/,AGH/W.L+UBTP/-'CZ0"F32J@^2%;DDXLM*R%:I1EZE8/ _CYUCD5%,9 MI(2%* TR,-[6!BD '5>+:;GH=U5FT*(>S%MB2,+1DZ# ?\\2L@1:?GTS$DA1 MH:4H0C6A <-U&:$5._U= RT5HWBH0EQ.60S[FLY?S_;X/KO(\BW.V;VF)\[< M]:;R8E'MXX87L5K[-.H;%<=I;1@$HJEQ?)OD"W&71U\ ,9%]UGB(^, MQ*'ILQ#UX.U6!:C0\T\UE^.C\2(OA4B<_-=A%$[^],];FKJ1[-,.?G/K?53)R[\-6,*Z_:/!)_T6[OP-\41F# MS1<5?W3[1?LC][\HA_$KAZ4,4/2%I:,H>9/GLA7:D/DRD?$A%V;'HV5V3)W2 MO_*B)'30_QV0AHD^6* M)J&3TDHC*HUN\3-.R8:44"[H;E"ZO9V%+D22:,8):7-!,Q %2OG,QOE\181J[ MH8['_PR19TX#%)LSHG;D%1+&7K+/]ZS^Z@@GT0O_]H'HSO35,[O]%0C'KGOTXOEQ'H;%E:(,W%,L=MG,*G.?6-0/'5^N=Y\ MP"]5B#K;=]$/N=UA$X+L]G MS+57FM\%':&_F=FY'*,G6=((CLI! $V$5]%(%;_%.+_!Y%L057MT$Z'(!SX2 M+S)Z2I>+9&2C'H]/&BF:T_6[W6<03E#+BO^.[G.:7;BHJ9VH>7/WNA&.Q!^: M)VFF*.N0_/%X.),,"P4?7;,ZEOR[QY/E0?1VBU/\@J/E\TF' QV)-[*>LKFC ML>XHQ^.;+$59/AZH1CV>+>2QS)S[*JDE7-21^J,%G,^Q>IJEC>/H' CPA'@7 MS3C.1]D,?B1>9M+4+AL)?7:Y*5OQG*_[GU6.ZNAG&3;J6BI?91KE2/REW63- M&*4=;^[*1HX%@Y;CS&$=P:1Y%_W=/\4Y5/ G'?M(?-F4B5TV]),,?#Q^;[QT M "$)X^4SC/N.;HYAH[YFNI8,^GJ#'(F?M)JJ&4.^@Q&.Q_-9B+%H["(8VG'& M>QY.F<.& ]73K,4ZC6[CQZ>R^)"5PEM&ZX>BS(-0U5/ &ANF;GD*_UC0@^V (CVJRIXONR8B:!M=JYEHFA[6^M0_!'?=0=K=707JB0MH>U2HG@ MW\ ]%.4FCT/\CRPAZSM=UK6OX5GB^J%<6L%T>B9%!%S1@)XBLQ2G\\:8 LI %W.%1D_+>2=YQ4P,,Y$RJCH.3H SMV$9/3>MZ]@9C7Z M=5'@\BY(M*;>!X(PD1$L^F_Q.73Z;XH MLRW.3>_8&W!@#-M*$-'0M0C.#=^"&^E#-!0'O1 D5&-Y\:[\&''.\ ;G]!V< MO#Z)Q&S;#OF"_#QR/.#'.$TEHC@T],LTS'%0X#/,__/S"=Q0H@_DNU4BN>M9*U**&YQ MF#VF\1\XN@W*X"%YO7[&^7V\E9>@FI$@HBQ;4=JHRX0!5+-DQU;_V:>J#7B+ MARI$1#$1175<2G0TDOS )4GQ(VVP*3/H603*6X'R2J","E1*!)K7K&L&U\49 M3F+R'UC>F-@.T0OSUHBD,7$)EB]FKF3-QD :PT#K C7XT/;NO4BC#7^X9(+Q M-T:/@@)%*LGF]0#K\B:+Z3&B_;)^@.*%U4O%T-A[!]X72YE\NTNR5XP9-]<[ M8]F5!AY&B8P"B JD!':N/ 9.>HI3PU=JPS&\"V^L(SWMX\HST?8I4!HY,3/N M$X#>5YZ1:^O8OZ:.Z)=! GV4;5 ] NUD@-@8JR7O6AM/"9U-4-%.$.Y,4-B= M(%Q/T(Y,4$''@'0ST;_V1Q+[(\@_X91V&5&#"X$V>I>2?(7\Q6Y>B&$8# MR&V,$;3C'H80<.\&AG/7U^:6!GL8G78P;\F@+AWX! "]>WF]64>9.:B2@\(H MHHYM4=]D<,[52LU$_YX4O0I+W%L-[,.^O=7>.WKI*\BCXN,N"DK\_NV[[]^^ MU^J,)2Z0-QLB6,>+V2"Z]U[V7/6]5NNA&F3$L1%%?_/V/?J54_!7%7^8H(H_ M^*R*/XQ5Q1^\5,4?)JKB#SZHXBG]J+10CKKIV[CX[>3U!*?ATS;(?].$>68T ML%)O*W$.JKVU.! %WQ8,R6J^6S1$\5"#!A^A]86J>=,>T9C1?%$TN3AZ1>OB M>*!H,H8&*AI\I%<5#O#M?+\(V)"[M\*%RN$/$*R;R[= !,CI6W/5O_U*+T>U MC>D^X-*'U92L]"7;$M=-]^[PHREC8L !NEAM(TCG5K4.P?V5:C,W?8VJ0."7 MRHH3[;IX .D)3)&.UHA KC7@O[HFJ\.OVZ=9ODN(ZNJ_JYT#PHJ )(RVXUW M.B X8UD?$DT4T&A2AT\(PUE.#>Y! M=OV %YO$.JND ,](]42A; T[MQ$Q/%&EOA!:56K!X57ID!=[58)/=[0F- 1W\D,9*/,4YC187\JC&@C'E55Y6 ENU")=HZ"*)-]9,KZ#G1:;^ MA1T@L/Z%$E8/^A<*$$!AFIP-R6??D?%9>KU\PBA.-UF^Y=][A_.2^"%:'E-F MJ""4:+U@P.A^[3BHLY2&@[&VC)!+<4(FZ7I3W8R[SIDUZ6(Z-3S0,FP2H+,( MJX#=+\%Z3OH+,(6G.EUAH"SGGL^#:$XFBCZ:TV%XI$:::$X-[HK$C"P$U8E+Y(S3 8+KZM+\.QRB0Z*IXNS MR]/+E#Y+%&EO\"I@@99E'>.=!5D&Z'XI5G/17X0)[ I1:%2!PS^"6S>4OJ5/ M!I/_C55*(@.$T1 URZ)Z]*&&/2ZQ0OQ$"G*=1J=_[Z/=S3F_5C@S3ZYBC>'?5H'8<*H MZ@"A1/VT0'.NE-8\R4HF&2;QE!27/7[68*\0QT>4 'S#..F[HXH9T:/X]PRN M3--T\%X],X-QYZIGN)QU#<,%[7(B&'[XISKO=M]\*D.7V*L.DM3 M <-NI.6LRS;374BP#;6,#?6FFD C 9S=]5RRB_E]5@:)S@3(UJ4/EXB>O M+4AUS6']$N01;]]8\/+RR_2&/>_V4YX5RANY2XP$=$-SN4GKW/.?- Z2!Q+"0,AAY>D0A7#8C8B*NJ)2EQAM6EB3A%?%SZ%S(R3'3J M< I98U;>7*Q CQ1OH4=X+#RK.[$_[.G!%"T$8 3K[P^:73G?;'!(FUY>IF&V MQ61YN27+*$W\I"%9-?A\+):P=8,:^S4 9JE#S?I'1:*D\G MZ[[Y\EP\]]LTUY01AV:A(H5'7>HK^FY,-0!J1CA$:K+M,+YSN6EJ)=Y4S !$G(/UF-#OP?CX(O&%P-V M7F;FV3ZNL_>JRHL]V("9N3_!*=[$):^8_[*Q4MJ+]RO!?L?MR)0E5?=X2WMA MY*\TB5Z^\G#C>L.#C5OB/4@X(W_/TA(3HN1JD%!M"985&E!)U@#>-#$DZS=> MH+R"1[M]7NSI,4J9H8>J<1)M6/X0IX'L!82%:[BF"-G@(HZ,*JFOZ\@9U03< MKO9S?C[R9;;$(Q1T*P2X>E_O,*U92!^OZ+O;IE?BE= PZ[>!>7$!5X Z7\&U M?/34I8%&#!S\G?9AW-_PZT/H.4CV[()0PEZD]R@A65P6Q9[LZO,XQ/4S$;HT M@1P>,#FH$Z"7XI,!PR3JU)S(TVT%X@ADET=1V@=)9HV?I#<[:O=>'\1R1J0+ MPR!\B%AJA(!M1#4 &2BN&LQA/_!XPBAMENB7^NP]9C@HVN?LQB,!VK%DG^NK MCM,%5%Y%6J$V-&EJ#C@IB!AKNJ2U@/@3SL.X"!Y [WW>A4\XVB?X>J,^DB_N M*9,JMSF -!Z-%C$S@)EC>U^Q1K(6G\)JPA0V]*6513H5T8'\NZ*1L8KLJ>\ M+/%6E=RS0_6MK*Y%Y5JWO.S/(@PM4/* M+?N/GX/\-UUK @,&R'F9C1#".9D.'.I\S,Q3/W-#P9@3Y>K"_YOA06G^S&) MWB&M+@G>XH1]M>(IWLG-P@H#Z':H68C.55 UN/M[GR9>^GF^"@-U4 !5Z$-& MJQYVN,3KQQQC]9,&-@@P"F060=0?-;1S]3&QTC^E;A!0B^'G[DI7;&9&\V[_ MI"Q ,^'XM$/254:9MD2 ]>\C)6*_H=,@SU_IZ1!X4QF-&.N0A%[[A-Z3(FSF M9?R'+ B;0L@[@S*(;&EB"BH^&9V6Q<%F*%!#(KDEK^Z-M,UA@ML*YH?!?L"J MCE F).\,41#%TN@(AD\&UK SV)AFO_)J6W$]2AIZY]6?U8SPC9,$A^4^2.I^ M(=I]@PX!QBC,(H@&H89V;@PF5GJJ(R*@&F.A]J&':44SP':Q %U6$5Z@BC2AM1(A#W29<8$*82)AU!2.K M3,CL'GW[;H6(7;X_2OLG; SO(&9']-A\@#@5\W@!2O&(_$#+[B*>@)(_/E^@ MF12=-_CV&+W!!9GZN2>0TSPR7R!.Q"RN@!(\'D_0GQM03XG.#7PW:UYV&/>4 MK[OXDS3?-I(21.YVDM!M-G<4&:#\[@1>^V>R[)")O2 JFB;FN+1I3M7[9T7^ M%B9[IL:;. W2, Z2ZC>6^GK,LN@E3I(52H+P-PJV>WHMXI! %?L'VC0[Q/S= M@X 2(!*@)-Y@-E1(CX1I[Q2,\N;= _'.;Q%_(HB;N*#D7JE%;8CQ92_U[_10 MN2A%@*^)>Z'\8MKBL<1YO&5("O3SAM/F]_F.04S9V9#H($V0R M I17#BK8[?(L")]6O+M0->I#D##ABB=,>]:2/[J^G#RG1G!:2'7[1^;!N>,F M)%W[[?FEK[TUCN9QUI QVWI#]'J)P.V \!%%;](IF1S"=:@>1QPG87GF8"Z@ M(QQI2&TNB',:+EQO#L7CDB=41F29(WI1D(G' GB6S<*YM:6+3$+_0=L3WH.T)EY@,H^DI<0 #H_!2 M1D6E[0 X5SS)Z/W]/OOF% B^<<-X\V@E32/Z?IVQN\,R0WGZ,LF$:1OT-,F( MDV"J&.UIY".1>I>0< M*%Y:J5XJ\=G-JBS@RM!S; ["GKI0ZRF9Y2VG*[!N9G.Q//]+3;ZT0YOZ1)'P MS"COH3GWEU"/N>M8MDF?A!W'FJO9;J M:@+[+X<)F"A@'7WOB$U49T5OV5G1NP7GY:X,\O)89D8\1"/S\O:(/?E%EF]P M7.YSUE3H_-,NSGE[E_K]N84^A\6XQ^GIK2=T3L]O'/3H5@)+B19=&00>6)F% MP$7[PB94 P.H">[[QXH2CK[!E KHZY-39^4?N*!M']B$L *>^XS^Z;SM^;YH MO&L__'$ZQZ'3.Z>/M!W[Z%SE,,$6]9BB5,N MB3&KIXN?VPGTY)V)^<+N7S!];O5WT6"8L1\VV8EC]55L/-]!U3ZD-Y"EI- M7BUML^598H6:F0E/%ZI%IGJ><_LQ'/BW;"T@WJC52U]W)2Q?#4-MJ@1F&3-6 M=WHQ]T977/_W,6=7C#DG@"W"1)X\]<>OEI85/?,-XCG^=3.$C#?Z[YI#G$A4O9@^>@X'+Y2V=6O$[X/YBG M\V%P1NH6T^)Q\O?3+"WS@#5UOL?Y]KWNP[KF!-#-PTQZS[>[90/&H4/("'A8 MT'"&!-80Y0W4:7OQ%2PGZXIV=?F2;'YH&Y;BJR-VT(/7.]6,OEOHV\[)X'&Z M\_D_T9Q>?C[NCL[YSRVZKY']Y[=@+/[EQJTCOF\$YCF:OB3RQVD1A_\(DKV# M6I_#\8XS=V.;J#'5W&Q2")NS"\&1VQX3T]W)QY-N_I$V*'HG>V8LJ]&&? M1>6[?8U0J;"TKZ&ZP5(' L;E29@4G9#PLW.WT!N[IQ$5!'Q7I8H1;3ND QC0 MSZUN0-0!@/KDVI8_S4?WH-N/W$.R)D;$2X9/^#K%^CY 0RAX%13IA+0(8V3H MO@0>:MZDRDAKCO*@I*M-W>J<+%!DK4IX16I&UEJ$X_*)WJE*R8I5OF3D_]'' MC%!&FZKO^>AN*;6>/\4I%7T^"%+>?Q(FU%? M9#E%FCLL'LF$5[:R\%3/LO\=Q8$O%KNH>$OL=*L.C (_B#%$G$B0MOO@AJGZ M;G5[O1C]2AE%%:<>QG/F;\+^7Q68\B)<[>GS;$,[P'Q,ZQQ[KU7!U\?;JL#5=!T^;>9U;X+1D_43(5$NUIUQ\/"? MVS(DGUXWJU!W[,]H$9()!K@&<7:6:N&X>%P^SW3WW2E#6^B)K25/P^>9C]N[ MCP5ZE$_!9[%P\&H!L(7C&03Z^;A:,[]F>T<,@$ UPXJEJCX^W].\^$ M]Y<.CO99NLVF,0.8YY1P\+DY3^4DN_&?O>$_(Q>JD W0BS8W4 M>=^=S]2O-DF?@WM7+%@_(Q_N(HAS5H'J1<7 ,"X_-_\\Z6,Y3N$/8?$S\O,3 MY/?C.*!W@9)QCBCKB/+.R]'1K^N'@MVF/,HZAAD_H\<:]F=V@+YZO3^EJSL^ M__99'X>._5Z*J:M::6E.38^XP;MGL_IG/%SU;PD>S-_GM@Z/_$ 0Y[=_IA5Y ME.0>G0"#KL[>G!0OLY HCI4_B_6B>USBWWHQF+_/;;T8^8$@CFW_3.O%*,D] M.OC]LZX7\WPW_7KQ^9\ETY<%_%LKAC'WN2T48SZ-T\-I*\X^HR5BN-CP1]I[ M=H#[YUP:9OA>^G7!JW/QF_;6/C^WU[9N4$+#>%$#\Z);4X Z]S-:/GJ*)$!7 M915C5.6Q?'W:,P5X][[Z_.Q/D_MV=7?=JA5_X;'J PGC8$O7,SMJS#&R3["!<)\:8R%I3%KE\:L7AJ) M(2+\*=CN: N^AWV)TJQ$2;R->:.^%2HHZVB?QB6!+LHL_ T%NUV.PY@OUCE= M%,A/9&Y+LA)0- ;U]2(KJ,P)07P%J]CE1!.[-&W[JESG9;UW73H&T5SU@)A( M'D-$-/C:=#2;JUJEIX"AQ#IAU'$DGQ?:VS$M5-M!6V280&.8:&+<88?I/ P9 MPE9/$QMDI#3NB@#,WF"2<*)(H2@2EHODT,#.R=J3O6)\A_/GN(H?>](UI^G, MTQ2L%:KX^VE6E!^R\K]P>8O#[#&-_R#S1#U(Y904<^IH;!CS=CJQHG=P,K!S MY^)0JI[YUF.C:G"EBQ)*FGB<02*SC@LC@Z-77*)V^!5B#-0!"8QS@YS M@/-P5^8HPXSV!_0G+EENQAI*'.DPD^3\"QKY^=S[/S66/^Q!V;KR*=ZDGIRT%/D<'7FV\L[SZ$X53M6-TS<1GYJJU M4^W$/TLY^'R_Z7NE\1T,K=;I>)HRRLE+PY..KJYWN$\H+TJKS"1L+Y*)DU3JD A#D[T;+?G'G(X9]9J9J+W MW1M@Q* UU_O<)*=',I]0:,C%_B).Z7$GX_J6GIA<;SX2_HL"E^MMEI?Q'[+S MI<'8,,OK0.'$==$2U?F"-HBO_AD=Q^8VLT*,P)ML\X:00(S&"HE48-:5:2** M(#28SFL9]T3&@!+QQ=PN4S(5F+Z[I3NIT6+ FY5"")4I'8"#FH^4%Y/)U$BP M1R[#Q:BA '6_NT32P$\AG0P01M/5+(L*WH=RKMR[$#NL[@(LWU:W@8EOL%DTE-5<#B4B'=KKD94RS570L&G-5?)WN U MMZ:$*"EV>D.)>;?JV@O<,]JHEC"GE=+'LMS:6^MP,AXNMY86.Y2&7\NMO1*; MEUN'=CMUP9W1=CU::;LB7\7!0YS$98R+ZOR\.-NK3F''D?#!:NW$5%NL'A_8 M6FV8DR2$B@(3 ^Q9;$WM=5575*S0F2]=7CG7$_X$_E_0M.GO'/65H^ MJ0I8QY.#2CY.$[^;JQQ'"R"U.871*8I?<,VGA!&GC#AIF#!SYHGX+_K6_7D: MT2DX["7Y_@ALG/)__Y)-G*R&BM\6?2#L&$.N2'AKOQW^3)$E[?"QIZTMT,]Q M&F_WVP.;C5-BL1FB-)>Q5HO@6PSD,EE([(I/5"*\SVK\D F>89HX&?]-5A1WK,52&EX;;,O@#/9* MB1V/N6I$UUGK=\=BK?'S'"LL)W,$UBJ(.]I:"0V_K;5A< YK)<2.R%K5HM?6 MBJ.>L7Y_!,:ZWI"-_DP6>T#+;[.5"C[&=CN$O#5@"9BY'+8@B2<1I(DX4ZLWBN6< [0BC M]"H[[XQ8XWM2GC>J9& ( ?BRO.'E O;8H.5XHTH%#DKQO"X0D D[HC!@.!E_ ME'9H(W3S_#HWV3>"-GQ5?K&V-M MWEG7I$4!9N,T4B3H#9.4[8$;I8$T/+*;(1NC003\L*B!VP"U>?FW_9E#WN/9 M]KP.F06O+,S:DORPF(&6X5' IGH#IZ/>V::ZC)>T>[)9&ZM=X(=\'^2O]&GP MTQQ'<7D1A(P_ZGHB@J,:'OU*,7S0 MCK.,-B>P%+,&]D-#NJSK=(1#@FN)R(:MGG"<>5?<4^*A:-=FS?IZ" *QFLK9 M;-?.[N] *Z6,B?ZW)4"T@[1R65AXB;-FD@+-_#0HSG>!1M&Z #"/Z/[2D SL% J?WK <%&#C"IL MKH1?,@)?+; C'JR,9YCP11BKTL:T'VKQ :L.\Y30, IG8%Y4,06HRL=[LDQM%] M5O= ET:1-F@08;>].&TP;L8!V@7:,J;.F!8L91JP4UIZ.A75&A51L^BH%7T. MGA*GF=2X;MM?/;-6N,Z>CI9<8NZHPD7W&5+U]5_6^B?+-.ZCS?ND$WV]KR>" M5% 5*,B33EJVA2>=I'! =J]CQM[6,_; I,;B71OU(+'X\Y@2_ZE.RW*G*D3?P:.7<_[Y2D.GVJG0L/E$QQF6\P=3DAWV&(_;0(. MHH!QQ"##@RD5Z2446,;/O@$=NE5I112QHL\)AU)FZ&*\:"GF^=IOL@N4S# MG-9>7::B1!83HD>']VLVXJGLZ(TT U$?*/KC."]SPCI%P;/BY@VN]C&O"W$W$D1H;ZYPE-2#!) M0#M1Q%R@'L-Y2M"&':]A7WWO2AZG67+1%8BF?U?2Z:B:L0>/ M*M,90@ JESY4Q&YZW18;(.,^C#7S8M59F5:(DT$M':CL_$0Y+SU9F]2"G&\V M."SC9SS!WJ0T?#,YC:!V5B];L3Z@#@:9X8GUX4.V\_&2"L"(JNMX@K\ZQYY)+ M]ZT\6!YO@E=ZY'2ZSW.6=HX^$'/E_V%PB%I,V.720BC9LJE! UL^C3RIEY\* M%7;9',[_.@SS/6YC8V]R0W39MTH^<$ ?LCPBR^I4#H4"SM>T+)BWA8N]4#XP MZ:GA6<;B(HFAREC,]<)8.DW,F:PK==(WF7V)0]D)[H^"52O#>"UR:/EJ]KPO8G3 M-_R#?D&^Z!?]3PI[8\R4*O$A-V)*AH!F/RS2!"Z2&\86^V8VZ<\HR8*T6*&T M?Q?(Z9:%%LK=!Y_6^_(IR^/R]4.PU=UYUB% ;5!,(G3W)2IH@.V(GA7)+H0B M((*!&I05HDCP%Z7EPFBO3.M1?%(F]35J';PG"J6]6JU3*?A[UJ=!&D3!+7[& MZ1ZO'W$:RKNG6<##J)-1 %&7E,#.%Y;Q*"ES:]E MS7Y)\V0Y&[B4^;B(#5S ?%N\ABQPW>D +H%S MWP!.0ZSQY3>KR&RG. 4;^)>79(1&NJ&EY;Y[M4N*2C G2X-'Y++3RTT M,^D:'D;I)S!?$N8?%,S#JWNS6[C!:9"P)M5M+:WI[N,$BEZ9S9!)L# M&W*^ MF)\]K_8F2J^D-)O*ABX*Q +YXX3=ARLSM/?0 M-;2/XF9%<1KD^>LFRU^"/%(MACH$&,,VBR#:K1K:N5F:6-&]B4XP4 <%QIH& MB_ !ERAKQ$@(UKC>9G,G*2L3K]S!:982_O:$Q4K +"U.7O^??1X741RR>%?_ MG/(,=('3GE,G1)H?'4L4+I$ZC6-=QK6BC+ZL:'^U0BUYU-)?H8=7) ZA>D!(V(0.WQ+<23=HA7XL)US#?@BWU.8G-R@3<5'^*?("V MQ)H+K=/HBHPQ8Q@YG2R,_EG]=(NI&L=)'%B4ULQ&'<8:9YXN@T[IB>X#\D6A,&)@RSK1C1/+CB8J5I^YE)F;4=JPS29UVV0TK=X2KPM MJED^F(3)U"!:EDX6OFUB.IH44%O3B?S*'L>M7A2I ^6H4NN0/HQ;OF";QP[YD;S]3_'JB4$QGRG6? MUKF_I:U?1@U1Q*C"Q'&+Z;/X23T/TDZ?Z%M1E^GXSAVSC^)OZ#9BLH9&<0.& M\#*@&\S_A-B.CT7[8DNZD\B:DQS!?G'Z_/G5!L1&9O:PRCKZU[XH:>@Q)6_4 M)^6O-U&)/=1E'-+QTB_(F9Q@_/RA(('B$1BWY20P,.]L5I8HN]X7S6$A>H9&B(8)W" M(1M$]^5#]ESU:VX:7)K:D 6IT.>@4Z1KY*$9D(!A_#CS@T<'#-WALDS8P\9K M]BBB=#]O@07SR)&E,.+S1@84L(>-K/B2O8E(7[)\P)LLQVQW$C8'Y)+^B\QH MHIZ2]7)H$8[V9"E@_X6).N=!_BKD$ N>CRL:'JL7-=V_B31NUJ2=-UM+N$8NB":J MZ2+X$M/(N/(KHDDHARBI602/9ZQF3.J@&"9J4+V(9:RDN>I^ I_BF,%=1P=1 M\"3J&-:7= Z?(PPN.VGU++\:V6)Q>.%/H M+D&%MS0=7_8!-B?AI84-$I#*$C)HKXRJ_@-/]]M*?HCEB1')A=$:3Q<%WFAD M_-@92_-'CNJ)C0R3)^M0Q"]V!MJ1-)L$"58ONP2 ME:SYM55L"(4MG^#[1?NYDYV<-7\3T+W8.(X0*U2+ +J%I'4HUF$\!_9DA>VP MKM\#4DCX]51@PW)G)RL2@MK":9B'+F;J,4NVC[9R,5!/-%I@6ZO/! Y>FQLF M['3Y [_HN/AS@K;%16/D:8L@FHN;%F\*PA<= M('0-SV]JJF0"M\V?LBQZB9.$OT](!*#[:QX)'/[WH.D:1-?"SDUCH,%3B#:B&6 M-(>JP8//HAJ94^51#[.C30U&+T-*?@T,Z=&<#DU)[HM*.0&3H\.G1.U4& %T MO4&$!)!;F4&^V][G<>$[6"NF^J"896HH?@RG+@M:)WX1..]@F^WK!+)B>OIPF)9^]IM*&07HL!]."@68C. M6X)J*,-)U;:< *O#2?VVG R:];S#N>TGH*/P'R0 M]"N;@"&RFR;6VXRF"M+9%[=A0](@@X*C-:H^?[5"<)Q1*X12"VYQA/&6!K)V MBJ"%A] %"P%:== ^6UC1Q)'I?9$598*1=M6!VGFRS?\C)#6EM!8@C6RSI# M>4.:%9B3WPM*W'6N>HR$#>.B ?S_[5UK;N,X$KX*#Y!=8"ZP@)/.- +TM#W= MWATL^L>"L9E$ UOR2':ZO:=?/D7*?.K%4@/[)W#L*JJ*_$A5D57%9;P+'U+? MA0^+>1<^)+T+'^#?A0_I[\*'4_#:$_XR/]N*UQV> =6\.#[G@*(Q"0DE7J("K* ME1]:B2+%, ;OS6_JXAV?R>: =WRO*OC>\A'#H"DLNHD@-V5VU(3$< 3!2 $,^(DA,! 376/ 1YD9 V$Q+ Q(=/,> CW#T_$_N;NMC%WIVIS#"(ZZ>:";PTSNSXZR.6O;_79OP+[CND^1%O8!%O3NGK_('K M&I?G=UY5FD,$!LP::HH#=D0]1 :0UQD7PH MX3D*J!'F7Z.Y,F2FWY 9\D/D[XS5",Q#<1ND^*D M'Y#B=>?T3*),Y,:.<1J]#I45^*9H'YBB.D9$UU/3A\ET-0,BV/O MZKP15'(6AH%G&:I+%%?N-VI/Z3^WDJL@XY9CVNCR2U.4I&F,<%4QQU18NU.9 M!"Z0>/-498S \Q@+$-@3Y7*B_EGR(JR9$>V\IMCS^W.9OR4<%2(;8UG7N2?$ M4 T5GQEAK1POQ3J]U_7XXT0GX?[#I2[*UPVIBVH?,,EB+&#^5E2-&V?+2P_I M:46$'R_ M\>T>'N,OEJS5_L]+=(=H M']$'F)Y#XUO[X!8+ODD]?5?*9G^ZI:+3'1.M%+S-GW&A, 3__SJ1V"\3+1/\ M$9 AK_AZ%'>DMMW [A9^J!KO?81A%J!@UP0U.I&N ?K\8:Y18>P85\FB$X\4 M%^)LTP;!X.;M0)J&/V@MHFQ4G)B7O)U08>3AP;PTNXJ1!&]^;3#0G(+JQ33&/7M?,[ MU"ZK0PAOZ;OODBSWSFBRC&L=V3HIXE2CPF+P6^U..@CL!036 '00 :'0*XDU MS&W@LC1EWUVFVLQX'""M-#4'&Y:)R.3QW0DR2SIX9'8$]B&3$RT"F88D462> M&"TH,I.DEM7]3I MB-BC%(O!#32#^HL8NN?A-BU1 I":L_)0KXW.1*K1 MW%[A! H/T'+.>=>5G9Q5G3F'W%)AT90IG1(G]86,"/[*^^=GNE-+6.N M]I6WU\35A_ 2R4;[;#N^?8)D )[&H_MB= =D?[..G>@#&EW ?!_<%?W>RLN? M_0/%'O7V_EE6@ZGZ9KH.F7UU>"K9UG5RYRCRI8^MX@B E%%R<]-EC!APFJXIP(5GS$MI^3-:K>K"1N];:4KHK@VN@?P+Z+P M35S!0.T;/S-T^9N89 D5<-HFV )LE,.!CH+0D1O-MEKM]SPZ Q\VN-BS*7UE1_MX8>W8*=TD [QN%+%6Q*"Z.AS"Y;[- MR!,U!KPI+C-;-,-5LS;M6F:5B+29+V?'K&CYSU-5!G-8XTSP<\2OBF^"V!R+ MF!T^L>PB[F>6O*^>#*6$]I9>F98K.<-W8,? MZ.;2O@IV+C!-9)J7V;( M.(%4U>QH@1@G<,Q FGC^DW:VHHL&>M1>S10_ *(;S,74*96-_>3@EU!'JQ?[ M:"$OG$[!4N>:Z;LE86?W1O87IHNCG$=S?S7^V[)D7E]W]&X&"&L#U>U@L&<; M^;$Y2$ ;L[(97L/(4;.%FA+/UTX1EV^\N6EOW]([.48*6>!.O2 ]A.F0H("V M%@+$0 9"5*+0&2ISZXKRI:J/HFH1=?'.N"AY]8\*8;U)MS.JR.8^_>FOH;&[ M:*8> B[CCHG^*7)K69@%9GE.4<-(\\ZRZKZ3^KER M5X\9J1,[:*>KKU$3;UG+KSB'?6)7B9-&Y6ZL:W[<1(TDU[YC^KHRJ/'%+.DC MNB:R^ ]H>0FOB<%B)[U0[E20BGJ VA^L:J0><6?%<.4M)96E<\3FZ(+7#*Z# M*]LOD6GF#&@%PET>K*QVHGLW >1:#Y33-N_:=G2Q=%GKD*[RS[AA:WUI%T>L@9*. MYM'[)L>(:6Q43!SKI_LKMF@Q^QQWI; !7V&4?,05YX&_SJCGA8(L'('OT;/L M5Q&Z@,_H^UNQ>^.;6N9^%8]DIM]147@,LS'WJ(5UQ%?T3!GPX< "'\Y_1ZQQ MH]3E"\'G"T,N;X9R=]IF3VZHMH[% M8IF/"R/53 .,T[%PVIU;9,05 <\VS4,Y%*O-"9YDWVR*-K0$':S0 M6VEWO$)R,X A"SUE#$8M2'+4-H:,UGCT@J(8$;DP%<+]>L=.W>RT16@!DQ 1O MD>$CS(N,L!019 C2W-CX3!>QM]61VI,[[ S&\Q'E1X-?5 4#FR+K^/L>;R<= M,4(D*=$W00MILZBSU_6)'Z>6KQ+*/D,E0 ]CG405,$T2+W%V.R0B2> .J99# M6;Y VT!]-=!R-QZY&_'5A]7+>F3="'^@PF*+40 9Y6/B.#>XFS6]V MA^2P+>V6&G%RQ.@GMZ"F (W3FDJ@7PQP;*LJ2KP$\ 2M*P]\)C>SQ@+(:75% M:!C+(/1XY.]6X'B3' M8Z%N'.?1"LL#NA=M,)^);0=A%E#Z%+N*0>+GQ !'B)0ZB3D0EB+ MG?W.:,!^Y*Q_$UUA/AT9C^<;YP:=% 'Q=NU(8J0$$=4QI"BL=@831G"!7&4- MV,V=<[;+J8M1!DE\VROT6AU+3(P,C$Q,C,Q7W!R92YX;6SMO5MSY#B2 M)OI^S/8_Q*E]F)Z'K%+HKK;N70O=LG5&J=!(RJKM\Y)&D8@0JQBDBA=E1OWZ M!4 R@@P2-Q(@0$@V-ETI"0#A_GVXN3L<__C?/U;!Y W$B1^%__QI^O/>3Q,0 MNI'GA\M__I0EGYS$]?V?_O?_^A__SS_^WT^?_L_YP^W$B]QL!<)TXL; 28$W M^>ZG+Y.GZ/75"2=?0!S[03 YCWUO"2:3LY^/?S[=.]S_^>#X=+HW^?2I:.G< M26#-*)S@)O=_GF[^CX[_O'TWNOVP*?H&] M7/C,DH$?_O%W]#_/\),3*&Z8_/.GES1]_?LOOWS__OWG'\]Q\',4+V'MO8-? MRH(_Y27__B/Q:Z6_'Y1EI[_\GR^WC^X+6#F?_#!)G=#=UD+-M-6;GIV=_8+_ M"HLF_M\37/\VPF&#Y_IZN7\$_?TK\U6N &L2_>XG!XI\_+=/U2P9[ MN#^=[N?]^Y^7!:?*_\Y"[RI,_71]$RZB>(6U\],$?>#KPTVM1Y^?_IT"]R6, M@FBY_MF-5K^@4K_P-?A+[XX_II"LZ ,749A$@>\A[IX[ 5++XPL :2+4;9[F MANCTO1/#/[^ U'>=0+($.VTK$F?SRV2^F+^"&",N 0Q2NP.(+1W\9PMV#Z\"EP76C#*X-X?(>LL;U05?1>!N7 M*=#G*/*^PPT7),A-"!?CI?\<@%F2B"X\G"U*Q0)-+G@?>!&M7D&8=%CEF8W) M[/ M@.UW56M966:'GD"\NHV$%SFV\-^$M> /!P:WO//N!G\(_#*$ ]L\5LWO9N4$&!G&%GWEPI88T=(**)WT(%= _/) =H_Q3 M/X%%/C"08+L_*Q.0^*&!!/V:@$46W,)C6C)?S%RX\X1SBC)IZ5\;2.2K)/57 MR!D^*U81,%NADW[N6K[Z@0Q2/6UERA+R@2[0&X4>CZ@5^<][\FUP"9 M@K 1.4NC> V+/<"-5,^QT>^3BH0OC_GPAWSS),TT*?H11<$[CWG,C82%O;T] MM=W&OWF W%B]8M^7;#&([:OTGO84@M2:RBZKV"P*?4)E,%9?V=[DT^3LJ'J/YW0F^2M M3JK-8@&@"$'DUKX0H M$45Q7.1(E@;+@.SL)<']>1F^_>,!'UZ2F?QZB?W[* M_XGA@#]^NXC>0#Q[AL<@QTW+U@+G&03__*GE[[^H[D^ICR?8:DMWJG_^=GQP MBJ]%G+V.8C@?_O.GZ4^3+(%]B5[S4?C3!$J1KUNWN0Z(O<1= MQ(H:$*19&&9.D$\?%+"JQ<8'&K/W!7C[#?"&&RPQ/$'XN4&#@<5NT?'AP25! M@Q'<)WP+N$>F@)(K=SXT&!WOX#B<&1SVS7<73C!OX$37\/?)!0$ M=TJ.#T,> 0H4CT:)8DY2/APK9>N*.(6*.!X%DBP1"BR/1X)EOBM^ $L?"1^F M=\ZJ;4)M*S8>!+E[7X!W,BKPKOT W&6K9Q 3@=L6&1MHC)X7@)T.OQ7)N_?D M_+CQH(0XS )]FP$$H?S84!$1HX#H3!=$%["?,3*Z>.#'?X$U$9J=/$L #=1TGJ!/^__TI==]H* MCQ08X!9H*S8>V+A[7Z*G[>!> MV(8VL60XC+3-W48K/AY@A*4H =)V1O\U"C*HO!C[*V(R,COEQ@8)3_=+++2= MRW\#0?!?(3RD/@(G@?L0#^<.(?MD".7'AHV(&"5&VD[J-V$*D"CH9H.3.L50 MIY@@VXJ/#2$!*4J M)W4\0"_<%*PC&*RSZQ6:FQPL#M?HC"N>(#'E1,$97IK M(G2U4C7I#_>@]&=&0\?N? E=\WAO,G17*Q OX5;GK&(X.4_WUT,%&Z70(UEAL2A43E0W1DJ,H2 MHP.+VO$2+JF7(/[QR^Y-8RGWCWF>B*OJFWC[>+J';A]OFH/_OIC?/7D_/9[>SNXFKR^*^KJZ?''E>/%T[RC/64)9^6CO.*:?@+"-*D_ UFXZ>] M:?%:X?\L?OVMDCUZDTCY/LJO^Q%N*K%V4 M]D)U_D[U#;S.FMX.3P$))=V)3D&<@-O>DVI?Q M+*A?P.V6-P5\ /!+B/*+9 M CQ*?X\>"H#_09E.WIP H">CT@LGCM=P2X[S@1.(P%774&+P8-SD1W>)%?#E M-?8CY';'UY;US!IY-ER4I@E 93P'X ZD[3XHGBI644584&*&AI'-*/'5\ MK\B@"D?+/'V!V^"J*@G#2^8JVY7!&)$X%Y"I6L4!84$DY+K0/_OQ EN=O??"7+RG* M[I@GIB9P@E+#*DJ(RBDI4X996\OB&;-P*4 0:AVK*"(NJ:2,'&\@?HY::+*O MB2:[*>WAK'GUPPTRY$TJ,]\3V,)3U2K2=!:8F!QD9$L.@Q#M.MB'.C@=+^A4 MH8@I18;V!O58)[9'IKLH=*EGB=:R5J'-+Z&L%";:!W4N+?7T:!7$%)%D)3/1 M?F"LI#V'1R(<*Y)GXT[R;-P,!P5O=6-X(=%GU4MV22;(^B91-X/XG%KD"L:P M1 K$5,;P2"[)D6$ 1TH+_;VS1N9YJ$OXFSB# C0TPG!F<+1@,HMX8"<[.+H* M;XT'-0JQVG[STY>++$FC%8@W3\/2^<-3U3[B=)9:R?*DWX91M?=Q$H=6Q3[" M"$MKBX.L;N;CY :]DGWLZ""O+,>:;GZ4-_^ATVV5VWKIG&ER)Y>M:.C@Z.9N.G EBHBKVQNER MVN87NAZSY]^!FSY%7YS00]]:;Q_.>P1I&F#S%GI4-+EV_!C'3,X7>5T"D?HW M;!_C%.E$@;-//S'+T;EY:[.B?7(0$J.6?93J(K D'Z+V?4V'[1YS_>O5IGWT MDJ\.:[R8MU&X1)/T)7A.F;1J+VP?7P3DE.;Z;%VVIB99!IGT8-2RCR==!":_ M(3&RF8-@_F('P[#JV<>3;B*3WZT8\]1242;;?F,?%5C"D1_%&)G)!J5;\5-T M!D3! IOMEDO&G5+#9![("(40%=V6*WO"$5:\FCXTRL8K@R*"DDOR1.J,L*TD M;,JM1\2$51PUC*.'()[M:O: WDMB!:N%_N"5F>?YN1SWCN_=A!?.JP^W/)5108J=8U:TAS8]9;8E MG&7FNMDJ"U!B*'Q1 674C,$+"!/_#>0VY]LH09;F^>+)^4$.NA1IQ4(625" MI @8TT+IGF)XLL_B]78Y)I"H6= ^GG#*V#X]Y[>+=T#V)\ MNF=;N4@U#9P$.F)#M7L)B2_)_F6(130W_\RR] 5N=__:#GTR5W9KO!..<(DM MR4)F%#?PZW'N^#I\J[8@9+;DE&K$[T$/"B<.XK1*O; M2 4I.I!TTTHU+<@3 4>-]P0^YS0@]9$,G79KZDV8EI(V:7 MR7Q11!S"OW):"O;ICY\\/L'_?+FZ>WJ5X M^810X]O^@:[C?W%=CS3:RC\;,\2XM=EFXZ?(8L6I/($33B$E<6M=*5-7Q+$9 MZ;\$064+9$N,XN5$C9 RQ)'5E2(;@?,)BJ_> >!]>X4L;P- MH(L))^D [(&%'^+=V><,[F%"%^CRPX( -KJ2O(4J2SU'\#=%XP:EE'CB[RVK(Q>(!H04VC M=[DNX3XHB/#S&71^4.M8QPYQ::V).%U%<>K_A<&:+W83X),"3*F5K&-'!W%M MR9]6)L>_6;TZ?HP&!0J<):TIK86MHX. F I2FNE/%0,GRS3.W#2+H0XO7IQX M2;$.-8M:QP=N(]N&A?RVI#'8RS!3,<22M4/0#CBZ9W47A5%=[O+E M5H;!DJNR%;3H+JGVJR3$#<--^ :W0$A\>#8"$(>T)E7K+H%1QQBL)0"WNT_H M(KK2Q]&%[R(2F?#9\4,TU5U#W3V URQV7YR$E+J4ITI=&2?Z(S M7OU >LW\Y"57",J(2#)3L>K9S9]NXBLP:.J?>>AZ[;19M9L['617:@+511Q1 MSKQ3NG1BRNC?@-B>^-'.+C"K]H-T&'5IR"E #Z]V$;Y108G(,0D&,0":7? \_X MA.YK F;LUL]T+9D@9=J":V6,840/S;%?_2#[*4>+.;4-I&'M!$4_ ZC'XF_ ;\Y0N4>/8&%\\EN,M6 MSR N+9N5VXJT64*HC;IJ3X].SO9&QYK^ LMZ[(64M- P.A7#BC=K@& K%E-* M2&0['XYI20E:I@-E.*LY:MI G:YBVO-L#"%S['44PU$5YJ]JN.NGV D3J P$ M9NCAGX(,]= MC'VA:#/&T&J (RO7CK$OJ^JG5J.II-+NH?G!,2F4D&\+?\WN/E\]3F[N M)H__FCU<_6M^>WGU\/@?DZO__GKS]&\M^1VI+\%6UYJ=YT0.C@X/]TZT/>53 MZ/L)V88(0[A>R)B1RZ'3YCCED,6"Y(X;*7.](,M.%**1.OOAD^*MJ'6, 5T M1PKXW"(2N: [._X7@,XB9/MEO9RY\'$CT6JOY)!2$H("F[Q$2'@?XD\E1L6TI:B2BOG,3K?T:\7$J% MLKVPE6@*B$J\EF?JN]?TJ9BWOI6P]Y.>>.U.CZ6IKH;+: 493;(SM96U$F%^ M21G/?/1#,XG3"I+PIUT4X:]P.KS2IMX\>K:4,!C +]_'X,V/LB18/X#7*(932.M$RU/%&!QY(:F#V$D\I<8"X>&VB5(D8D@I M/7+X1"53>O[D1.[-3W!*X7LT!=P#^+_>51Q'< &/8^#6 T\ID(HW,WJL)8FL M]'@J.GQ;]SJM948/'X\\9ATY-WN"6WC PM?^63;U34%CT))C2*?+9<&#M-@6 MTNK/;$"]6]!%][DR09\"[Q@RVY0K 6[L!W_!?RT8ZCKCVDZRZN60_=J&5.OF'N M2)V=RM9SAT=>I>_@:"7/-LE[$.K9QEEA$6U-%LB31FMCRGP5WP?C*'( MVC?CFJ'I\*E3;GE3J;XYA >G!?#)%WGZ-&D9S61JH7>:-MD,)$8Z\YP[X!D\ MQGHMCB!)KJIY> D63A:DQ9W_'C[NT!*OSA^3NI24N\D< S* MRGN]'!,Y0&[*<-.*RR\JUH)HUOX($R31?X/>B?1@+R5?S\ MD"!OR0E5MNOA.4%YYE>LB??&#XK4)4O4/!"B=6V2$6,[1FX(RE8&6_9]U2./ MMKP*RYEBS"&V!_:&V![40VSEA%;OHJXM:9B3O%P'T??-(L%($78HE")L]OBO MR?7M_+='+=G -KVLB,F1&XQ6[=O^D2YWXAU(47?NX^C-A\BU-."^? M0YRYJ?_FISX@R=B](6.&NAA,S9$N271[\DA"32S\E!)FORU@# DD@]ED"4-F MI2^'Z-K_U3R8*!HU=/T U&XCP VRE/E'Q:?>#SD'TYX]2;,O >RRZ[>Y?=J* M&,>EP2!OLHVI%WN6PMD*W3WY"XLZ7]Q B,.E_QR 69* AE.(K]('DWII2M9+ M2$8MM!M-W@(G 0_H<8/Y BH9ZZ&JI.)E2KF$:,/&U1TS2 MS$"-PA_LZJ0A);<7-6VQ\O[FZGUR?A1#YQR$ )ZEB+LN:JT/5O53E=+[@O*< M69\=/T2JFX?(K8MNHI>O!K4ZKLC%/_C244=]KP.WZ,0T^V.,P7 MOSEQ[(3$#3VU3EUYAT&!H[E]TC^RP_A_\+5&"2D#56SX >=A+73]SJBD68'M"-( MD'(!W!1<_4!ZS/SD)9^V+\$SB5',>A\$ZZLLXVX?RO,MYEE!KZ,XSQ0$)-P9->6YW>[AY= * 4LY&4)WI^CYP\ISNKP@1RGS&KOS! M-"D:ZWWEL'5FTT.Z*/*^^T%PLWJ%!Q\<948.FF@O_$&J3AI2>PE1GAFK]4 L M:C$J86^<3CF[+2:*KB/ =PE>/2 "%:U]\@= M#@WTC;$QF3?ET+EWUITFGJ)>76]'4&][UC.'1P4&1, 0-^--B="6$*ED%N9O M\MU&X?()Q*M;WWGV [SLM^[*.[5D+V5D*T5Q N\CA8S"T6/B]-FM]OZXPJ4! MI<$KNE*,\-\*Z'UWRSA:*;L1T5,GDI:Q-((#0^?^AZ"&F_ M3^W3]WX@I2%C MN*;H?J"HZ H"US7%':S+G);NGYD?@YKM'R[U+&\+?P/&4$@R%=JB$'KIQ)Z# M/I3;!6UQ+//3B;^$=\:NG4JR\=<.O[=Z+XOMA6D^=6+[QVH0K]MUX M41HRAFN*-EZBHLNBE/:-5W4.?XGB%)E2*%%ZQ/)U+1WKS\TD"6C&LL=4@3W7 MEA_ :[&A1%<\V%0AEG\_5!%3@3T>DN+D<8U>96^-CRAM-W:?#^4 MDZ^FODL=(VCXQ(253R E+K/>.^):)U4H=L3HLKB7UA8X\K8/4Z$ ,5+>7/Z* M[XA1W731UX7#F*+VI?GVJB-F>V'V/O;?X(?O \GY M&W@__.JI$R6OHAIN[>QMY:QK$O[?V8&E[.JI$UDWEG5;TJ\6"^#"34"9I?\! MDGT>(LV@_T=NJS/ M64"1XO2#>72=3S^H5ZA!TJG;C.=SLM?7H'B.N=3I3;B(XE4.+CWB@[.V-?-8 M'WF5Y/;2=%,MSSZ%\E'!DQ_Q7EJME#$$/XII"\:XMY0E>0 M(-G)EQ2KI>KJ.3TZ.=VWBPQL:>UYGN(N"EVHLFW89.AM##_X&3-6V"!O?6-8 MTSM:L)?$DJQE!C"G\A;NE+3#J!0Q!G\Y.+9L+UC"*@G[ZY%I3^"!UUPL<@!1 MJT-:O)F:VH[1@Y>:TR3(XHA4A2B](R'LA2:R"$OX #RPPAW$=JI\C:[*WLH< MOJJ6LZ6'$A1$HJM@"-076G6?8B=,H%9@'^\WX3WEM:'JC:'=9XH<@28J, )7 %^ICQ],]^'^33Y-MN_"':M,3)_0F9>.32NM: MWA6K=&S[V'.N@/N*8C=Y].$BMGD'FN-59"GM?]L_.=5T5NK5_RT%GB!9S@-R M2)[LS]2'*X032HU)2X/]A$AQPO&_,)5,Z;'V5)L"[.-$WU M<,Y[^\UYK_*E2;28;+\UR3\VV7QM4OF+1W\9 M^@O?16D>-GJ\AQ.H6PG'9(S]@^;8+]I'X[[RABQ!CA?96.&.S\4+5;>[J):LNR7V?-G^"6CUG>J&:/\L#G*RT;Q MJ6;;[*1H5^>C"RUR;KO.,=B%VOEVN'\(NZ,O-H#0/]8,P%'3R.'?#9S6"(). M\ELR)]!?<69,!T?HKZ.@95_FF/VJ!?,>:(K<<8M@*L>V"2]S;O&&NST2D:.98+. MFV.S@VR6##V<=SURN-T<)\W1AYJ8Y&UH(7.1/1[?M*7;ZMJ+ZAF"E:XP1UY; M66,&' \.M;'&+8TE)K=*A"KG(#MM#K*\D4G>BM;88^9IFJN&WOAID9,RN8IQ M0Y #H];0:5[9% S(@<8@BF;P\Q??4#:&,GQ/P-9]UAR3E4:Q(:S>K):[;60Q MA8Q@0NU\F^HR@%6ZR3^BZ96,&=/]X&@.]@YB6[+%Q8?JERB PB0H+"Y=\PWY MZ1[!TE6T]1^3HC5MX?PUH>ZBE&=HTRM^F^K*1-3>+_YAS5V_3O6CHY/30_TC MG .5%N=6+Y%M&=U@B2:U!_ :Q6A:Y!S;+>%Z14N3;5-:QL&./#Q#FE %&3SV M]W1=5MSME<35MBSK8M38JF M]-SPK\O#O-)/*JXI/T&].\QQ2BIOS.CDQ:6>=T!$*L6W!$T+#!,*$-O?.]C; M[QX@-OE;^:__M"-6;$_3N#YW$C^9+W:ZML[_ES7(^2H;,^(%L&@._1ZR#F.K M'MR^4@FIYZ,+K8H=)!&64.D%8%T!J/>H!WE*NP?@HD3<>";'X'F_9PFV-%V" MQ(W]UY8KYUV;J2OX>*04DB*UTEO#PE8@XE7-6__/S/=@H_3Y@UYXW+!WD,VL M>[B*+ (BVQ"NNN.F27]1K7P''2>,_/JZ36N-(N5R;1!-P<0:EC!$4$!)"3P# M4R:2(I7D;H)=O@TJ3UT[:-)=5*5O7>C:LC[%C@>@/N;I"XC+9!AP_P6@9IX# M0)U2N.K:P9KNHDK*NFG6\@./>RY42$4;SXBA+N7"6IOW)2XOLE]4)VH,\A4VD,V[,*\3*[TGV 3..5%$M\&P_> MZG:PI)>T)7_LLJ92+B_N_DS=BPBW8P>CY(A=4LN0=(SJJ57^J2NEZO6MIQ*' MN"6%#,G7*,M)6.0FNXA6SWZ8)R>C,EO)&?/4!B<@PV_ MV?N;$\=P&[AYMWXK:^L,TZV1NL9.1L85B3*7+%'S[K$NFV]^13>_FDD!H;KZZ[ M)]=1#/QE>)'!_H=0!=O'G&/9L,4<.?_]-X!<>W03<8>6[."1 M+,%+@MEE5+YRXA#J,KD',584W]S#J&4'<;H(69)$C558UYE\DYR(T[M *%[7 MV.E(:2$D7*-6 MXQ[">4)AKWPWG@_V]O<.I#R',_E;_EG=5Y]M?A?GT7T!7A:@<,;=CF$/7'E' M;WLGCYT2H4>3QDPU?5A0VP7+5H8U64]X4BT(33L'S6E')-&"&7.-G#0+*,OS M5-?+@1OOVOGZW(&'.Q<\O@"0?HZC[-5'>6\Y?9&,ZL9,%8*84-R1720>9C[0 M1:$RZ@,JLO#5>O/P ;A9'$/-X%P57\/H.0$QOIAS$[YF*7*8P*U$X&/PN>DF M\5,64E.U=LQ*$$'T6A6;@)MP-RH)KQYTMQ5GW?&3I[^X9KT&+VE2(SCSJ,P1 MJEM7Y9D9SU5UFG:ZBZLT:83$>:3%![<9(#OS)L?,TK6U\3-&A0+L3"&Q.8C. MH&X]/\B0\^41K>!X5;_ZX089/%;E'N(57+Z+L;=KCN<__LOZT/A9.K!N).6Z MT&TCH%Q1$C(,'#8- _3'._4: _2]XGFH*SOC=ER4G>:?91HUC)PNNH%!FT'X MY%9J'M 6J^R'?@KRBT-(GQY8;'^SJ]Z9^V?FQ^B*T;T3I_-%RYTVKBVXVH]: M35H-JC/+GB!]FKPFZX^+S!U:LIJALO1A5D)*R;2+:,JYSE*DZA7*U_<7IL'5 M#Q3UQ6??D/F)=T%498H:QH"BZ7EOH6/#48L_D?#(M]X#@\&O?9^=G&E?*]NI M@!\.RJ-1DR*))-V(+Z]A(RW49.*+;;.&GN-E!#$]R2YAU'A (_X]4E>$X9MPS:BVH^OZ#. M"!Y&FE6,&9H\J+0?$CB%&N;I-.7#<'-'3W#;?]H>H M@="?GAT=38^F9X<'AWMG^_H#@M#Q-0K1^7>^V'2]L!B?@Q L?-&A+-RB<2-= M%$+:'"!'&PJF"-TWSA8+=!?J;3MM/,#CE4#THXPFK6:>)'4H.&1HWY[D_88: M*:(.0J]RQ4%XYR+0FM6$ZZ\)!0>2H5R..V_6B>R IM,69V/>WF33H-YMT*YX M'-904A5\GCTRP#.XT[^*J>]\7?Q1P)DBTEJ=^].CD],C_58')EY4=TAO\2VY MVBR:6^%Q6[JP!^:WP]&V,08O<)<(%_#;*$DN0>KX =^,5DX7AT_8' M5&O;1QP\7>OE!'5S\K>BH[KO4G_D;:CF%:B CY<1]EZZ8\/&3&U]&-$OAP.7 M2BC3G6X#/'>NBHJ@Y^O*#T7!T)NMD.IG/WS2\W J/F4< Q4QJ$G5P;1I,'DK M4EY'\8Y&+J.5XX>D>9]=TSAJ#89XDVQ=U47DCJ0PB0?@!DZ2X&PO^?6YX@IZ M,DMJ>0Q6SR#>H4*'%HRC1%=<=N,A^FM!$M+M$T,2IY5) ?ZT.R' 7WVK$+UE M$6HI81R:RM<.7B50K("2IWQ19%LG]=8RQJ#+JW0B3.KGUQ[8/+H@=" KMB?, MW"P O-9)EZ>*J=!=0/Y0/L;8(G_\I(KQ=FAD]Y-*$)DZ] MHSD=WOHAN('_E'D,W+1I#%%&<=ZCJXWH?]&;"&XKRG872HK]H]4QCBKR$6RR M1%PC2DWQPH\(24N?G>:^3F2E)I"G5J:NFGU]-UN&) M; WW# 42+O)FE!V3)>T[VDK M^R[)PZ\)I5?4=;WMNRO^)4H.MG7K,FA3E/X@#D,72E/[3<<08G#A)"_70?1= M.)I@7TDT >K.!/?G?84-('8>'9WM'1Z>'1_NGQV?[.F_)7 $5P@*?WA4,$%&M'E5;I0<($QHTYY<($YR''-IYT% MU ^E,<$%(X1Z)IX1N.1,6 *ZXVP>H\,>Y74?'VBB^W* .@5X21@N^)'=F2V*XWH M\BI=R';% LH>VY4YR%%PZ&.[,@9*8VQ7(X1>9Z?RW'O^-Y->.&\^JD37$2K5?'('7'[Q*I85^*A_I3!0W"OHUJ&\1X- MS*T'Y(<)@5=>=9JY;K;*\&-4EP#N,WR2 X1=\5URJZ-:+'DLYS%;K9QX#:=H M?QGB;2H\OVS\*/=1 !4 DL\1B>)YQ^2P 0?(V\E+1,&>G;F)H1=R%@^ MP9:2QDP)8KA4!SBO5 ;?-*F+0#$%-@L: Z H'"P@B<*-!L<[9P6HQC12<<,Q M)2+#@I0AH6JCU[VSAH=W]X_[.$KS#0?\US)V5A0S%Z..X4@Q%+YKS>HBK%GV MJ\>7*$[+5]N>X.4SV%/1$((ZH1)*&PT^#-]X!WOOZ: .\FW+QM M/T,O4&*7-YD3G W4E7IT='IX.'+"]!%PC"V"@BK-DJC+$5;7X+7C@CS\BFO#N2UN&3.$Q%2: E&8%T3#'/;P MYI?5+K,8^:6P_R^/*KB/_3>XQ;H/H*CY!3NRF[UO3@%*S ^]0RO-%^ M'KW="_]S]6<&!T& 0E5F<)\?QVLX1O#H(%"!JZYE+.DN7*E;^@2^)ZN(^X&S/-U->G#YSC*7F%G M:=$Z/%7KH^7X"/Y;_]/R'%@T)X?.TDHRKP;YM*#I-1*L+:A:^*_$]XI'U\_7 M# \VLYXQ].B-. [X86-^H,R55'%A%Z=9'%2"^4 M\"*>BF/!DH'![I&RL^@JXO]$D;WK >YNW?>%+Y?TDJ[Z$U$M+FF6-S37%!#; MBUJ*F8"P'!$-NIY7JFPR-O_\EP\U$KLOZUOP!@+*GHJOLG'X2]Q8]=" 62DZ M-KW_ AQT(LZO>S=$HNZTA-HPF16B4%)XT5D59FV^-UV_"5^S-,'J.*#&)5)J MF M]9[0H#."4WU"\VR;(9I+."P=W-[EE!#KV;=99PD4,4DNHM4SU )V"K=[ MMS9^*@+[.K1D,.$DLJ1)1EFJDG0F>LVO*J1.G!KS1AB_BF;(B[K,=P^EV26_ MI8-BX^E:G?;F/5:F<;RWEGC"VHHOR-=*06(')>'>[7Y7IDM7VE] M'3#U-R"?6FFK:Y+_'$7>=S\(;E:O$!Y\RX&,6;H:N)-V5SG>N5R'E;5M3'((,-8GZ!0_[^04WO9G4NC/9]&"IK? M&BT'S-63S;N[0^*RM>"P8EO6X2E. X) MI8V#7B68Y)6,1RLCHP+Z9PSH=YJ8]>J*.#TZ.=4#(_S<2<"_H@!^B!,N5B5+<>LDMED7&0:Z M'VP Y,.NN-WT8W"V[('N$QM E&[0<5. (;FF^\2;HW#MMY<9>(JNHW@%8IR' MYR6?Z.:+8K+TRJ$D?E55R@?'PAT&YHUU96B5&? ,.O)VM:PWM;\9!_OY7D*[[X Z:G4E-V]!CS1+,ME72?5]X01N^1I2&*U0 X354O'7ZMH_ M^V"J' U*"MH; 7_OLA4J%\6/P(U"[^D%Q%*G5J&/?K!9I2(E1?T91FHG>:G] M9;ZX ]^+14H:B6D?^2"M3,5)>GK%+)+*9^0'_21H2=+;+&9QC3KDBF7"!_$] MB%U$C.4PDV3;AS^8JUJ9DAZC:1!D]0]],%6V\DH[^YY5C%5#SP\N2M1423Q)R?<,(1YS$ Z\5V5__(/& M0RBT9+NDM#Z&L)VD#+D;5_I7/O@K57,E42US+5];0'N]W%= M$LJ]&S:7%72 6YBA1A<#Y/(^T$3+C0)FWN]9DB+%S!?EIIS .&H=>\@D+J:5 M^:O'-7%ISO5JULPUE7;7AIS,5=?$U3 Y0FJAK=WIT M,EJF]99::GN@]67>VI&J<%0?V*65/K ]^@LS-7/I/[./(R-YW'CR!^\UU2WJ:V8L; M*X#2%EHAJ?3GG2FZBA:FHK-)JTV46M88Q(24WXH9IW!F/9\'=[")&_NX$[#_ M%WZ,+R/ZA(2LO-5,A)43GY:IMHNPJC,M0J$6($EPHZ54E#R)Y.)60-5)2+,, MCK>PMV'2GMBNM8P5P/%+QI&%4%X TBQ)0/KH!-0QM5O("D $1#,K.98T-\O8 MMHV"W))7#9ECDTM M?+@)W1@X"1S6^7]OPBX,$6QEY)R1(:T"MZ>D;7PLE]YU8QQ*4D,[C:!S[\8;N4TV%NJ6@7U+P"]G7P M#0KW++V/?.2NY!_/M2IV0-PG@CFC[I_F IW;_MSWK]4VHMAL>8M2A M[P[@][?OBQ=G1 ]]I[T.??#C$U@SF4 531+T_;$<^[@]RF?3_3W=-KJN'GN- M\[V@?L4\]G+/=SIMKZ$J+Z+5:Y86 M\3E73AQ"-6Y&^_FZO0'*52N%7S2&? (<:A)O: 69Y>%N[_R=LZ+?X&)5,XX: M0Z/,RS.&RLPB2Q%L277"ULJ,A 8,$)I8LH4T"[@' -=?WX5'')Q4^VOHI\G# MXUS]_948J$O462_KU+8+$W_;!\LL5-,]77?4>ING-,X2(LH5LTW)'>M:UYS- MQ6#T"N,=^%Y15!R%\)]N_E CS=HDTH8Q[!# N67]Z"VR66=%E+YDOIAY$?OT MT%;4.%#[X]/$G%MPLZ#=2OZ(KL@ZL9=\??4@Y_?WIL=[^U2LN>H:!SXW4"WC MNK/ 8P+]K ?H9^\-=)K %APZ+Z(09<;-DY,^^,D?Y^MS$+HO< ?^!V7-9U4S MCA^=EOE.4IIE'&R*4 I ]?6PJAF';R>H>!#GD-NLN;^(J,J-&,UP&H;]GZ/N M"+#G *W-#]!5>+,(L)GJRJS4CV#).L-1ZQ@'>*?)7%Q$N:]\Z^%"+B-UKJ^5 M,1=K;MA:H&=*:-8(OHCBUPA.9_2KSSNES$..J?6V]9$M! J!:P0/5,<8C7/F1-.R!>^6F*N*% <4#.D M->ML4[&RY,E;&^+P6JBHU'S \4NFVJR%\S8F*'$C*V]EI9 5& B(IC1O)=>NX\$)EZ0MX>9OQL#2>1]( M%T6IE84?AM:!LO-78Z!@:[4% ?90T'A0^N*'_BI;$5&H_=T\'"C]JB/!EL, M+)P?="RJ?Q\S%DPYS-I5G3N7Z;WZU3Y3--J'L*'!B:WIW_RTBK5DVI(O 29+- M>Y'S&!N=:3XV4OFZK,=F7T0G>]B$Q"N@/!UQ[&"KP'0_'+F&<1P0@Y.3#A19 ME1L.L^? =\NG$6DFPY:"XT"'HMV&R9!72/7V7/\-3C8\N+25M \8;BG-.G!( MR\-B (;]PN?ID< [ MS$VSV ^7%R].O*2\I=4L6E?+B4$!2J+@>*B#/$@*-V$,= M"7+W?=K!@)GD/HY>09RN[P.4,BWTKO[,_%>DSJ\)6&3!K;\@I='BJ&D/6;H* M*^FY!YT,*<^^4.H\CG>>I0G*/ )G7 (U:%7LX82PE!1W5O\U2/CI7$GT^!Q% MWG<_"&Y6KXX?8SU&"6DSTE[8'DH(R"?)XF[6AN3:#_T4W/IOP+N!D(5+_SD M.*2+N9SP5+6'*)VEM+F^>R[$WMY;O0DOP5]$][C M-[$^Q^3E1\&7[&'B4,HI::PFY[2N;=#58@%( SH_ABX< MU+DNTVL 97<"A%$&>[*N%2:05D++]I!4E3)*4O:U$)NU'=O(??4##6AP#D*P M(/H)"*7M(8^(@"4AY#[!NZ7$L?[-5W[5@K9>MA>VAQ "\I5\Z&M )FV^A/E M#.%X BN4DRI>(QM5NK[+4,C"?('7[N0!SHQ05>T/-'/5'#_Z?84MJ=#7[&O6 M!F;^"I ++5S>HE?IL4%KOH"'43PP"/,#M4Y==VV:M:U .3H!\!*4!@@)[X0N MF"\NHM4J"O$#AV3O,KW>^&G33]0RI*VO-=@LNF!Y\T%RB6-Z@>_X M3^189I[*]A"GA[PE>Q0;894__%J!?0^XT?1Q58>PLM^G=I S)J>'1WN'>\?GNX=[$WW=-W&?71?@)<% M<-HD.U83ZIN W W4AM/9GO[IHS]D+3-+/W58$%TO_\:^"5SIB6N3*"*"FW5= M>)@+_": +H(1'\)L><=V@=]4G-B:WCV&BDAKUHA4^Q"0"0A+GW[%Q;?@)E2_ M1X*,X($P;"W0,R4T:W3W?R3(".286F\BQ2/3&!X)&IO^160R^Y&@D6J>+="X M'@D:)PP"@IG[2-#9%/;P8&RJ9XIC_B-!XU0\ETAF/1)$.1%L_ *$31-/5?- ME7T6ZJP%"_(!E#9@AE7?.!)TQJP)/U5&20;IU]R_ECIQVO!Y'5ER_])26G!( MW-<@X)^\7UAOWCS M=^_00;Y_B'+4G>WOG1U#LNV]-P>Y :M)?\CD. -!A-,D/6UV+50+.$?-,:',C4G3=-Y5$ZK1?8H=#R!I4.?P#U^< M^ ^:7X-:XUV@*:X!LY))E]GQ'D#^WF3RXK^V(\Y1HR[OOGZ/BES$NVI DB=, M$N)W$;HJ_PI2,%O& )!=E^P*[P1O004H?<'0;-^# 108W.C&#"C=,)8AL^$O?\Q>!>CVA=B #%Z MXBK1%S)JI@SE&#& ,7T!ENP88=%&4^[.% 0!<-/,"'/C5:3 M X(*&-P/!KQN7K!F/>, %50]T]W%*;)9(Q9[=E;(LU.Z>;#/ASIHJ77L@;F[ MN._&$W9PI/TU"S73LJ@&S$)#I1^U9%@RV$ %LX/.A;5OX\9"Z8<9FT=!HVJL&E%ZJT%LX*IAGP4 MSP0>=(9-A $,^45,P#K=B%=)ZJ^P+WX)-\O(35YURA?OU(BZ%0^%W8J;;DR< MLA\3I]*1"6_@1,_?8\ZA,JP MFC1FLND/IUC43"?%2 K9JK\9-#(:PFZ(KVX\C7Y044PUDD)-QTS&ZR@CF>UZ MM?E!12'-2(H.&S43817I3(15/I@HI!GB-8SAF$CT'XM)B\1\]'^T>I0[M537 MUZ$^YZ-,)LG6!S%_V_N8R6:+%,0JIK-:PU8R4;%ZB+GM;"*FG&#]]T,HDN@% M6?H^4%B-UM=O69MYGI_+<1,NHGB%/R9J23L2MJ1M/SOQM]]]MW:S0VT)C\H4 MZ]1H_%HA2Z:%P_:$16Q1+4A*I.#5'HT\$,"N";B($ET/ @[T3(\!*(L MQ@^>046D-2O,N?E<)6MU)7A]#<"RT\S**9<%J1VDYQ8V M"7(Z>DW8!>2S,E5#U1PQ7^QN1@FDH%>RAQP=Y)0T/YA%DNW@:&HAMTR@J^N[ M;\8+UK:'-GT$EI5CH94_AX.9=. KP+=&L@3#H8:HZ:CS;C9C_A=B?5 MAC5;8K9]Q"^\;[J%+\<@%21I@KO^C'I>OJ#$89KIUS R'.SMZWK"8!LXVDZ& M61RC0&'R[$WM\21=ZME\?AT=P'![KMQ!)0KYEGZM4;09?TL][ M#C]#L1W5RAC#BV&@:]G^,+5A,-S=5;05._3N R=D)FY0\2GCR,B98Q8SCC0!P.PS1[#HQS#@&>IBZ0MIM&M=\/F46O@Q4R1"H>[ M13L<&_-1E\RS-(&'5\\/EW<9;1J3_1WSN*J&.Q))*J3* =[-T^58[*O _%G= MF_ >RT;+=*S@2Q^\5ZU,);T#OFK!Q=]37X,K(QGXQT(KZ.X@7PTRS&SZM<_7CUXSS/4#G(%4W+ MS.^^8\)K46W?RQR,\3'6C8I)FW/=&2K&,@ X=2GI^@GYX=JQE M]['O$IVLPWS]8\CH4+"D&T*CM ,1;B/]2=E,V>(#:[V8L2=?6SWQK[=^QA'PRBX=/OM?1@6 M^,Z=>L=2OTY]##&#]%Z./+DI PT9=\]L53\+SV8/ (6*P=]?1"&.:,Z?.[ZE?X1F,I/:IHM$FKX,?@]!0#,JQ*3<=I"%C M4\X&_@:JT0\3W_W5";(!3F3U[[WSD3.82LN!T#<;9;MI\&"DPX#MZ=NDSA]D MF'3NS\J#Z! AYH7BR5 M0M>D"EL;!L/=744&WJ@V@'QL,L@,=1!4C%D7:]MV/P^/7ZFWJZEUC"/#8, V M.26N*+/(@4X-*'TZ>1&JE# /^(&7()8N#+[07'2=NG+4RA@'-DOY1+A&,U,3 M2(Q9"HD,R3X/VY]Y[M""J?@*3;]]Y1T;_D_?HY[X;UIX)_C3Y57Z/#+_T^TM MRR_E@70#L!IJX65K@7(%6/*2RP\G\=UQXNO>&B%EJ[@%#EU3*M_K[]47ZEM0 MH+Q@;P(.E'[5D6#+80 6U1?JV[ @OV _+BR8*K/S/8\9LP2>,,ZW^>OH#XZ<4)"T?I712^85\I>B?N.HI1)=G, M[=0)\UBNAG42Z2U/SV-V%%!-F<49*K\61(U E/0)>V@LCUT2*<^K<:7/:XSN M"B4_E&IR7HA^OP[IZ<<@TK5N4."0E/V.=M_?OG%63RTX^#"K?_YCE.D=91QH M#/. BS7#*X\"U3:\ZI__&%YZAQ<'&HK3 1Y;-\"*S L:QUBC!Q_#3.\PXP.D M;QK"=S?2S#^1C?5JRCB'&1<>DK(6DG-RV'77;K:OF#7'!_GT,<<.'N P\/QPH78QY*+.N>>-;I',? M@]OPP=T;S+Z^FW9]]C&K31G5/*)4_5K4Y=VM*O#3S/#^7Z29<1/$* M_U(T\]*!0.:E[0@AW])J?A;X?[A]-C;5,_)!T>?-1,2K5"QDR' M"C!HF;78LDNRW 7YM#'&-$@FK(ELG)K@LD4:\Q6%,>4R,H!!;#)TV-/(4HQA M&1*V3T/3\R#LEC,.],$ ;%M9>)1C%O"*DUB];T*(*\JLR\SW(,9[_=#-SR$) ME1:$TA^$Z*8BHLE9[['BEG5/O5'0/ )TV5ERRB7)%ZCSZ-#9K-/J4OT<1XGT MG ;D+YE+-CIO)%K7!)6C](JK\%%JF:Y?,LS,Z7[!2_PKR>H@6:F5?FO\W!Q> M/9+F4U(&?5U/5Z!9 M0D^TG:\-]T-%"(YZG7A#%AL 6=1O2N\7G:!W''#H5 MB;?9'5MCCK?92'F>)7!R2Y)'L,PCDLCQ-]0ZQH N@",%?&X1S7*/%]VEQ])4 MRY@+&S<"+2@R)92$&M'Z?Q]'+EQY4"]:?="$4N:AP=3DKK&=3R;E^B_B*VG* MKQ6Q0?-L@22%:Q#5GALYOCBALV1QO[VH!3 (""8I9(((QWGF+0$-A&H!"U3/ M%(=H9!YSC,KIWA1*=VC(LMUIMT672V>,"G%LS5]![*!TW/A@03C4T8J:"R$= MC=U!)R"=I'-3W<"M9>A>^R$*BL,B/Z K7_/%5RA\DH!TMHKBU/\+(T<8SYRU MC6&(,-#-H=Y'9*41/[KLNU6%W(2P;R!)Z6$4E!JV,H5'3"NSF=0UB"S!!%(T M"]K$!4[I)$7-&+"NL. V#^7.NP<^D62-;N1<,67#L'-)_ &@ TY)\B<0KTCN M.+%&[*&(!+FM3(A3GQX[TTJT&7N()45R29%K!JP^E'&&O*E1%J8/4-/W(':A MLL4GJ99&[.&2!+DE!8"-:)+BIY5H,_802XKDDF*DVB:I@6) KC.4-:MXZQC_ MJG1XB$:'[!.B0SY-\F],5OE')@'Z_>2U^,R(HT<.M 5 ]XT>V3N2 ?NV2 M+,M'] C+L:\1= $<>T6/L+E0KMM371CW"R4Q"4-N.(1"25@0FA1*8@(:3$T* MAI(,I'_),0VC1$) ,-4A)CUB&D:I>J8X5N;=, .L7GL NEP6Y-VHGTMO?>?9 M#_S4!\GF7):1XB*Z-&$N/>A(LP[T':0V."?@+=QF = NX;HBWQT\GS]]!\$; M^!*%Z0MIENC:G'%DZ8UYF^-,HFZLC+'@U="_@1,_?8]Z\ZRDAI$46;^> =ITZ4^(E'1CO_3<9\ MAYJIJ_A OW]/-^U(.E&<5<1TVLT6<$\JB7NUMCX(**(8I3DZ=&6VX55/3]I] M,(VA"UFY+BI!HH9/<%]#KPC\ -[5#Q<6G:W03UV81FKKW=-.2#$%!T^[VFINCLW3:=L0%1'*@NL2=7%WTI]PX;Y3QR;T>42S(%J2 MD@"'8_FV"G]1P%P3MR')]G0GX!@UT!UE)88>F,: 0;(;V,0 M7EF);O^!CD:(F[>1$PK>$3]IOB" 6IK@IG2?>:)PB3IS"9Y3AD>EO>@H+X)/ M41Z#8[V6"IKF.>^ EV(8?(,#2;=]QXIRH;M9T#C$.)!HPL;$:_BGO8L8>'YZ[;CX[$-!C57)+M@Z2:OZNOA=](8_+H0;JY)= MN'625JE-)HG3RF('?]I=Z."OOEU$81(%OH?<*4 0RMJ$B(B(JO<4CR\@?G4H>%0+V 0"4RZS/#6_.K&/ MUE%DI*38,7:+&8-8+RL&EU24("G=-HQJ_ZG6BV;!NJ@H]OI +X!<6- AI$AF MU@N4MU'H12%^N./9"?^8+Q8 GBF0"+5 M\\L$,#O-M9QR4<(-=<^V=0,"//\#:K0RJ;BY<-*185F,&1(JO1BA*W7S9='U MP@N,7FA)[HC!2H32-A&"7T"SGJ0BGF,PQY,DV\@S>WT-?. ]1>6[6ZVG&W:U M\:/>2U*E;\T(3P?D%RQ3>)QKB-@*>7M16V 6D$[IC0%YT-97KWL /^'A'!V_ MO?CN2TE>M-,\!VZT CFQW9;0C-[MV4(2V2I0^M:+*B;-PC!#]TO<.'^=L2HV M!W%HU>WDB;#$2O/DZ+JT]C5T\C=>@5>=9NG/G=(KC9\N/>24E._&F&O_]3%3 M'2-8JUX18>HL25SA;\ >WO24N6^^&B,GFNI3TO-%?E3SPV7;QI:G2EUQ!MR5 M[4P682DEI:AI3#&Z+EV21\O58H&"S-Y CUFFI0U[N--?[-(^MB?3\LE[^'%\ M[R;\+S_TRIX3<1:M/GZ(I4AJ#4&#]3N@I9DD.-+50X M\2=QTJ@OD *F,9Z*XX>_IZPE"PPQB4J>(NZ=-3+S7&1QC(_\WET4NOD/C*F" M4G/\G.DK;$D:-<9674<4]*@= %YR#95;#ISY@K*LD"O80Q%!&4MFV/50=GT; MAE95KG,(*F@/$SAE*QE@EYWTL^.'R6V4)""9AU<_4(J4S$]>D":H4P2SGCW\ MZ"9J29>^%E/2(P@;;0YWH?W1?0%>%@#1B^V-Q\\K%]L_E8V.^XH[HL#AZ=ET M>G)R>G!VLC\]T_:&86=8^+\ : R($$:RTFRC4: M""5=A#< 3DYD6) R)%1]Q6F N[G&8<50^:[%I9.T9D6'2[F%8P".G:90+JF& MNY>K[Q:. 0!R84&'4/UD.51R M"\H M/)1VC%SI(:?B9T*.]>W_6.$JY-"-HR/M;WAWI@!3*EDW>(QZ@4A; /68J=)3 M9J47>"1?\AP^&G*,Q) BL:0+//H]C3GBX=[BGVR30U?UH MP"@65;28%[(^:$UT86WDGV7I"^X+'V(I> MYDQ^=8(L5W401-^17X5H2V;6-!=7.D1M1N1NPBI-&:DOST\,W&@9(@<<5,@Y M",'")V;>()2VAQLB IJ5,E(M'S;+X#V (N(G,K;F=98GNW.+UO.JLQ*4YJO4 MQ;WM(^-1DEPX<;Q>1/%W)_9(TQ&Y@CW,$911:;9++9ZL[1B)HS<_@2T7HT?4 ML]6X1E?S;'V:^)L?)YM/3?[VG'_,3G?7\1YRP1SN'VBWXQ2370'M111"RF>0 M]07]HS Y7_]_6>PGGH^?%^05OFN[QDT@HG!2S$-2=:)@5ZS'< &@'#CO)Z^2 M&!3LWJ"YW)/*G!9KB5R567E@*W*Q%*IJ*(GDIZ+7,HYQDIG0XLOJH! K^;1Y M)(&J<8;=B%[Y_;&KAUZLM"K@TP\\VM[";TA<8OLV:QPQAUIHE2C.2N86ZT1- M88*++KVN<1Q4P@WB MQ!.58OPSS:9RS&/$V\5];UUI&5DUSAI99X]NW<8%WI M)_IOMO6WNTA6A@(&:CW(YMH1/<@2:AE''\G@DP^R(@JQ>@6E:YQUD*56?G_L MZJ$7*U=*,5:-A4;*? LT8O3V75>N\P[OE7P ;A2BM%Y%9O6O26'K03O+#-)O M#8NABZF)J)OR@.&FK']Y$BTF7Q\GQ<.S$TT3 MP>8=E4UOD;+;9MSB3W78&"J0U/HX)YH*M,V)1J5F;'%EMNMH1Q'I[GQ5*RS$ M2Z&6C>.D2D;Q\K>_!JW4+@T=+N:0HG0/1Q M%D,('=) 9^ZRFO[@L!H52CK4D'*(G(JRF9A.2'*L(,"58OL*3ND M[-G:.^6A"JV9]<#]@-/HQ8L3+F&![O>>)'_EG9)Z2&TJ3>&E*_4?C^+PTWTS M[_R&%DRA[2Q M-]:(6]]Y1B]I^.)6]4.&5;W\%K:;YU^;_*WR/4OO_QSM'T]/3PZ/=:U\%]'J M-4*[W 0]!;<#-T- KKKUH7*J?TX1A:7%X]]9;NT&;DK*TQTY'D$*QRY^*JDM MGSYG+>/0[X[=[AFRF^Q*S<2ZGNQKJ *-KN)WA3\:Z1W^-XM0!Z%)L1)R+S4U:2='"%F65,YI_H;@$4L=QHK/FFN7H=*_G377*EJ1&, MF>*$ZWU1B$-VLTR._+N>\A=0?RL_25K,A_P5K21%3_%E&0,-WP0AJSSW?@<5 MMI(K'40N^'%JQKRABA^?8[BEX^4'+OR^^$$6N>#'F65/;@V6']5VYG#*7YH; M]Q2]U6<,D^X M\40%GU?7"$)7)*CMS':J$F&H,J**[&;6ZNE@;I6S_332)EO MBU=X6^Y&MXM^'T>O($[7]X$3IK/0N_HS\U]7S=#,CJT81Z>>9*!.39T5TM># M9NCKL^VJ^1Q%WG<_"/*LQ$ZX])\#D,_JNS\+<5"@W??*RKXJZCL5,G@J+R"] M7?P'?_F2HFNU[?02J6HO@WIK0?%3VL+!XX(DP;>-RC^)4*1>\7T2A$,'?7U= MLNFA=*WC-";NUK"7/%V%[^O.,OS,OSGD5)3!H$U;E??#&V[I^SJSZL1Y:C4+ MF+6_%IINC&-,_^.^@*!RMRI/PR>/P?%L+U$ Q7A$1\QT+13#/MUK/LU>:?(_ MDDG>J.8X]<AQH-,MM'O'!HA:"4]X1)I8WA@9= MP6RA@Y"L9CU:6NTR]1WA9D'SD!3"H<4"SR>B80!&JU44XJ[/Z.^U-PH:!R G M *V^$Q[9C$7NG!>Y MB<@\ ^ %5J-^<"AE+<%'U$1B;9,W=/>!>^T=V$+@(*R$>V)LC(B_7!Q4A+$ M)7RB3B@CBU1X_*ATD(]HL--[.LO/L%M[)L\)K:V.<9A*/*5QRTOQ(Y)H0\TMJUDG@*09.DL5K\MZ&4M(X)/E1:"+(*Y]9^#UF MSXGO^0[LM[.9HFA3+ZF\<5A*F':%9)5TFI"%Z[;'=\X*_O,I=L+$P<_.4:=< M=D7SD!;"J07G;B*;-9#O8_\-+D/W@>/BM8@Z%[<7KDLY/=+_O%@W8)H("\AK M%JHS=/_X"7Z&,B77RIB'8>]IF"T?)>))]VZW/1_*+([1<0TG)3Q?;\O<.VN< M"@A)O!4[]%"0,QH!])E;P:>,HQ.;#"WS^U"*,6ON> !)&OMNBMY-A"/O:^BG MR>1(?ZXV\Q!!*FT>(WHN- MB*223)P*$47_C %]V6#6,PYE$8SX$&;+*VGT$LW9GY_^_07$2Q!3K-@[94:! M"UNSN[9L'BE5H_'?&9S>?=IN1(&%5-A2?(3$5>W\/H_"!>Q_12(*4*3" ME@(E)*YJ7_@<;L\N4()3$/.!1:M@*6#"(DORCI-]K*[_YB=\>!'*6@J5B+2J M/>'H&#-?S)90 GR^:6[CB>7J_=TWP)3;>0,O)J,D'S@O)JT;<$I)8W 1TRH# M#8ILJC=TR$7@QCYN=M,?6L0(K8+9Z%"TO(N/L)"J8;H)W^#F,HJ)X_PS M%$<0L7Q=UH,QSVG=9*7D7M4=@] J",^-R;8:Q@$M!A,GS!1956\([[/GP'>+ M[M".J&T%QX$.1;N[^T!N(97#DH>0\>#25M(^8+BEE.0#4G!K_-8/ 7ZHFSX- MULL:AZ2TE8Y#SMZIH0W(!U&Y>9C?E9IEZ0MT5<*]$\]C?+O'0ZG3P3V(L5[8-"'5M)4N0O(J??1/6Z O4L-- MDF3 N\QB/UQ"%?B1EX^C._ =_XE\H9&GLE7DZ2&RI+<"WT#\'+4P2%>"R_LX M<@'PDFNH8R0]>I]AOJ@,,@)YF/7J2CP<-V^Z26OE^W^-Y3H?3KR;F+RT5>00 MD5'2^WU&[63G69JD3NC!Z927!94J=E.!):BD1_D"4]Y=NR^[+7+2H5>RBB = M1)7T/I_.*:,NM> !AZ^RQ2P1$EG2:WWFL(5CDT&N8#$K>+<:)OJ&VB1A[R(8 MM:S'FG,OT6HFU8UX:;&?A1ZV^7/ 3:M2E_\(RG\V7JR%!97U&I[.2?X2/*S$ZR(/?(9\L5!PO%;E*3<; M.S:!FE8 VU?>$M&^)D2=,_V.]$C>%1;C/O9=UN&/K[(57)$@PJ84M"JV %Q!W%+.'58D\D7ZQ$ F!;Z$WH M!IF''HZK94)MQ9A9RR*@N\E:HMUF,^SOL9;WQ.MME&!7_ -XS6+WQ4E N9MN M!9YU LVL91'B MW60MH9=DW%,!/=;%U8]72..6M82\!!.K6 1Z!T%+Q/N:W-KWZ/)@+V>P[3MK M6-C*CV3\.>M:1(0^$I>,Z&MM4\T(+,+6/CI!-6RI.@S:)P?A9NI: M.QWUOER.\"5E^EKP5!_TOV#C%)8PEV;F_9XE*?KY*:H<.G*QKZ-JMLJ$,L%( M:-/UH-*Z#K*F>)7-^KTBH/ MFOB-KC)PH7WO6"M2%_3L2'M&Z![[0K9@)8)]+RO+]=J67R9E__Q2U714.H_\E_O_K80N:'KST__3H'[$D9! MM%S_[$:K_*N7?N(&$0J^PK*_X,<('_,3_DY0:'()4LM)Y4.3OQ6?^L^?M V_O)M)862/ M4C![3M+8<4E)PUB5]$PDFX=36JZ!).?KRD_X-162;(+-U,?)@7ZS%Q^BM6E" MALB4UT-TF[S:'HDG/XI'*&T>SC)0:Y)!1'P.S'69O=O$0/^, :"^E<>L9QP/ M1 #C@YLMK^KGV:Y<_\WG?#V94'84.+$UO7MH%)%6-4ISN&N\0'DT0SM*]@%;[S_.Z;*6@>5@+ M@=($E5-$U?/MUJ-8N29$F6XIY8V#B%/%N].KJ(BJ(=I>-N:#B%+>%HA$131T M 9I^N \DRN;I=,F?7@ M*2IL:J5P(/D<1PDK*P2IFG%4$,:L"7LGF2F>&1F/:AODU8YZ'K7:P5J.@<"LVT4.F"C@V0/+R[%4Z(Q+XS*YF'[H=92[@[!OU;M9: M4G>GBWLZ2)Y:=-3\[*8O$,P3Q8$PA0\#R_!PLF"M%C MMW/V)7 \^/'V,Y32+]K$0EWJ*JG;V1Y]EE,W!$N4-M 8>S1M+>"8_\CU;")= M/Z%+ZG2V$/-21_VE0[!$ PIJ((I3*+G8%^L:I\.]P_G)YJL\EL'+B[_;L)%U&\PEPX7Q=_Y+M-R-V2,4-?"*>6X2Y) M=$FN3+UWW(L@NG(6+83F"B)MJV,,1V2#W;9JB.K!K%"THKO44-!:F;I,QU"F M(T-"0+D1:$&1*:%9J%U$,ME'G(,;7>1(I')M6W*.[CR"V>R*'< MG6B4&K7^1622%(Y)UG\1V_76P(:"-4"%JB>*0[1_RXO>F;EIVC32)MX=@I9H'@ND8@N:YV[ MVK9=_L8L1-_L4JN:!ZJZ\TU7=4B*G-1Y+GX ;R#,B/[%\L_FL:$K9DWXJ3(J MB>+6=)Y*4O0R,Q:6>)JJE+$9<[:@2J.B==WYF+\">*[$JG.C%;@E7_-H*6DS M'WC%E13_;,!T,%LAI?V%M35?W$#DPJ4/U\Q9D@#R,P/42C83I(/DE-#G\<;* M7@+8>]?'>B"0I%K$9DHPY30K6)IXYKL)WT >BU#>)[@'HXZ- ML'<77%*HLVDW 7/!GYP?A>SG( 0+GY2PEE"ZKK"3H].I[FP;\B8($9'[1D37 M0RR>6J<,7=&MGZ/(^^X' 8$9Y9]MI@)51DE!S3K-"/1=8\L>R2YX*1+*#3K6 M%">UC5"L*$DT>*J9G[T1//5ILOW2I/(INZ*J#HZT!4N:$U6E<0(0PJG%7"Q) M= NBJBZB$-T1CK'(#W[RQ_GZ"7Z4$E-%J6$,/V0#W69^%-,"1Y9WX2N/JBB M!*%GJR77J M_"I=;W4]+"0+% 35#6K."L H+.;[:B1_(:HA#C<[BK6X^[@S4 MB%ZE;J*;18*600"/LN[+RHEIBJ&4>" M3E#Q(,XAMUG#OC*#06GPKO@W/WVYR)(T6H&8=^(GUQT!]AR@4:=^0>&5$B") MTPKX\*==X.&OMI'FGT&TC)W7%]]U@I9)GEK6.&#ES^SB\E-6-09H<3AVH!224/\PO8/L?9G!R03VM'4B;B]D%EY".J_CQ2F:60OJ MH!&;5LZZO=4A*29#I\VMS.NY"5DJ[X(1J$,L;QY?NJ+:)(B8T)(LL9)RD:DZ ML&T3.DX)5*%5L9DMPG*K"/Q6[]3+GA/P9P;;NGI#0T',?[??DOQ@T^ D;U&W MFVY'0-83RH3B"/&]P_W]T[.]??BOZ>&Q<$8YV9?6J9ZX6J$Z7<^.3LYT7TL7 MT7++2L^6S@(_VHZ2&#XT0FGSH&=CUP*X@'"&;>^;/:>G'""5-P]( 4RX$*7( M:32F5)MG:]DQ8$E!@XDF14JSD)Q]=V*/,;'6RIB'7)?IE"V2!9<8<1Z\W*^WI8IT@Q@S6S5$WKW@1/>.2O&I*W@4\8QC4V:EGEA M*,58L-U[ ' /[+LI\'!"OJ^AGR8/CU\9'C5*'>,8-!@;VKQOHHJR@%&;M8%I M2&X4-(\[G8X-?')9\, M@O/T!<1/+TXXQVI(\L0O-V%K M*ONA/V\N+>D,Z[ RJM284M.VO(35G754?^7L ;C ?P/>U]@+B?_R2LP;^SS.4ZW_]7U!+ P04 " #! M@%)4^PM564VF P H0"L %@ &=T>6AU+3(P,C$Q,C,Q>#$P:RYH=&WLO7F3 MXKC2+_S_C;C?P;?/<\Z9B6BJO8"![IFYP6+V'E4JF__N]*D;$%T U14__^+_&$_Q<#*J\)HCK^ M^[]L*Q.*_??__O._,/C'^0O#_OH_H1 F=I.-$B9HO*4 U<1X'7 F$+"E:$Y^ M8BUM-N-4K QT791E+*F+PAAXC\2?Z*<8'B:?*#I&X%@H](^_V21GP%8T]:=W M-_%$'-Z2\EZ%;B)_$+$?)$Z26.QGA/Z)1[!:^?!^MZ&2.-0YW=X,]"=L&=_U M@S[]4!/H"Y$'6$$;8OGT3XP?#4$T(QG")".$^%:8&+DEQ\ MY&L)_O/7Q(34A116C9^6$1ISW.SO;Q/3G/W\\6/$&<,G31__\'Y X%M$2&* M^.8](HNJM+U_N5P^K8:Z[#Q#XCCU _T\A!3;W+XRQ+V[E]3F7N)'MUQJ\A.@ M<"%1-4Q.Y7=/P38%<_N@_Q61'^Z/FUO%E1DR +_W$OC]::PM?H@J[ Y =/MA MZIQJC#1=X4Q(:]@0$0GA,=^X#-T\)@.\>(($XNH< 0C*]\[-[3H8G248_0/^ MZA^U^ QM#ZDD '&?1)MQPQ^<;L_#VRX;6I@DHL\U[M[A/7"*9T0\'O^Q0NC9 M=O@(#'NWHE\WMXY->V+MW9IM]4S 3U1-UL;V$Z\I3I<)P9[^^.;*?3!MZ0[Y!@3\#[%NT-(&!#F@O&\Y+9+$E411DLB*E.KV9C%32]>_ M80+@1863(6_Q;YC**7 $GK;YV0'B> (5:0*J1&X,*I8R!'IUE!9E"UYM.GVK M6B9B.+(%WS!1^/M;SAG@@$Z5(2;J39RQ.DMET:\8#2JT_/9/)$H0D;]^[ __ M \B![Y$#'XP5.Q7*LX+,9G/M)-[1T\T6L;P9.:H:EQ2ZTVD'%U>&M22Y:2G+ M(W)0X0C^5G*PS?1@70;)2H&O3)E0IS[(T.-F5BI#MJZ,GZHH0P'0+;!/F80Q MJ([\R&AVXD4NNYPT<*"F:5)=A;E1*7$X^I2F***)3+F14(44;!".$;H!(C#V M1MJ(S)>#I29D6:")@"]W$Z5LMXX$Y1,'B0\BE6@N)^7U"@/FBUR=[RRJJ\Z; M!SFMXV3=-.PZKLS+JI;*)4$='Y\?),0*T$7^*@+K]AC:E)\,[)YIIV!O=4[. MJP)8%8'M]K/%#ZR$O8B%RG04;\:Z2[-4!>.F-1Z0 ^+;/SA4VG2,I,BM*'H] MO($D7LR*9T2O!LTR=!6AE)D:+[FBEC<,"PA[;"FODO,DFYJ;>%:W.G(I7HG9 M38B]-TO8VX=Y7JS>/\Q(71.G=EW/LF2R53&FI:;=;(U?/\RTN! %X$B8-]!V M5%VUQG2\PHB+7'FPHF)58@DQ9XAC]>]OH6M;'/*0 RGJU#BC!K0G=%[NG5O M]$(G$Q%S]>B8K<:K_>ZX.M47:33ZIWCXAOS)@*T,_'R9#[BIGBG399#LL!*3/*78-@#4@G-">OCFJ0 M;#HDJ#ZM+I8$*86H9CNCTBR@K5U?K1!.Q0-#M)Y\NC1D)XO_19 M,-*)OKOJ!^WN+_ M.(SGH/NUA4%95$7%4CS^=H:=>JQ4+>CXW,HJ@UZ,$J/MY;%)U69 -^V:S$% MJ0(#)X SA!+6 "-++HDCL#>Z?+Y>3+EJ*WQ824J@G-6&)(2DL#>P+@,?,8$)7$!A+P*_;&Q.)1!PC# N=%-:O*(HL3("TU;7?88G!029)I>+8F8M'P.EN^95YWP:QUJ$/&!-X+!3MT: M&4VO@&6"YS7+F2]!6*KP(P_<>12BT_:I[4V;?ACL3(#J'K9-XZ1'0ZM$CD:E M:;3 9H6F6!KGU]R:W%-<(?J0HFG/=]NJ7&V8W'1^YR_O#ZZII;8 MH^60$:)2N$\3.&TV:"'?H:6RHT:N*F@O3W_3WM)"1C1X3NX!3L_ *]Y$O<+I M^B!MK6*389U?L54R/*1B)A?'0Y#KZ 6?V%67J(>=U9)Q&\3CZ1C>&5C5W&"2 M)@T5DC7SL51-P'X*3E]E;NSK7J((\%$X%HTP2B8W6$H361#3T.T>08$$1SW\ ML1_J=.:U *H$XY^_4!CZI^%$BV&7,2 M$[G9?(-.(/P^$H&..4,")U=/4OGB?N#F\.%-_^"QM=]@\)NY] )$<0'_*F:F1L9YFA!,K M"[<&C10#(FVU&Z[?&@NO&SR.EN2(^/L'_Y*).I(J-*TQ;>3$:.J11]G2'$^:0F[J9ACWY9[/ MCF^!OOMM2T%A=^N>3&Q^>3\L#J,9[X=%)6O$(^FZ4692W61*7X\'-3-W0/?=X,$B%S7[O8Y1:$CB ML#T&H;49+=>6087%"X;XN9'>"A=$/(13E^'"O?6JN/"LJ N,C;[P(>/M^J); M5%:K"K3.N#VW-7Z]@'/>V<.,O H7?I?A>5Q<6U_0/GU!#RC\-?J"X<6%:!RK MBI<=?O?Y!A G)D.9>#ZIGY4\>/95%X7!@5*8OUW-TB,*_")X3@N \QLG'>*[BQ4A<*W17DJ*PF4)6B:WMNS6? MGX?G9TC\-?'\PNSO,T(RF=:D@#>L7(JE92NAIHPUTV7O%> \BW\W=DN UD%);LQ:0UK*D1!OE3B(#)BLFL/'1(.+8"SJ<(?#OB.67 MP-B$+P1&XGBZ9'-P?D0NBDO)RH96A59OI822@9V[OXB)<^/\4I@XFX_S]C4; M12F'VM-,7<#IN:IW*U2T8V6##X-/7;/YT%2KRUC; "8'M;6PV8_@<7=BZ-%! M-#R*,R+!6D;1L.Q0]-ZY>WJL7YS!NW!WC1.%O)KB9J+)R1Z?P;JI5=R.=GA_S5V0ZH7J99FR^ M0 D=VG8?Y\9!]4TV(JYC[4-;4 MFY/.:L1:.;7;'RG51(F['W/_%L(]7("[ >WS;L%@TDWUXNE1G:G*/7V5'DUC M4^U^]&V@L?NU7(7W3]#I96I2K3;2-AL:98Q*>AB/F/B]1VN_PFSY*E;0GO68 M>;\9:N*T(/6FO7H^5^L'S@K^GN;GFA8CD9G9>'(XXI@4/E0F-;(UR#8"9S$> MJOH&D[/PJBX:O5EU)!4+5%2?DDJ%&M\]ZW^[F=*+D_MH9E:AJ6(NQ5J"B+?3 M%1S@U<"I\NM/PN^-D6^:/0CA&.02B<>ED+1(5=>3)6"7@1/BC_'X \EP(OZ9 MJVB=7&G.9HR^RH2Z::,;EOG88/F>+6B/+#[O]/J?E);L4YTMXF,@WP6,5[=Y8>\8*%M:S%*]E6B$V9$G)YEB1 MRY%NX#RWW]/\7--BD#7H\30KA0C33'<7BW)5T5?F$%3I4';!7M M7F8/]70_'2W@+9FU>F-], -1OC4/G!#?P2K:K1C^ZBV)QR4$%H-%(Y_MX9JD MY%/]08^9DZU*X(*]KU34-ZT@$*"=IB_4*LDNNF#>KG)%1BFT[$A:LO)F(G#* M^4+>?ES9D*^TA_18X/5R+5;04[K BB6Q44RERW)S=#]AG,"$S3]*QP0P=>HJ MRLF*1WA[VFC9S'PX$D:Q3K5MD_?C7'PZ#C]%'P8EG?-8K;']^JRT$"MU?#X2 MI_0\:C*B$3@X_78ZYBJJ(AJ5EJE\K)N44FLE5$FLM'RF&#B3]1O*[<>E!1P+ M_&06!95.5,?9U,0N"@N^V5P&+T\[N/;C@W5,$(-75U%.JX30RG=XD&/G0CQ3 MQB=T-QJ\ M/!Q>%GZ,/ !-2/U5J[0<_26C@R9VFR4"#MCBB/@UOK^;?1,5=1 M%>(\-5^ Y<20YJ-I+Y4?LX8MWBMOOY+<^AQ5]_#QP_./'>A69[Y3A*CRO&CR M9 I(H7$YOA M8A;6 ^N3[HUJ)Y='PPJZ^WGI&22[L+Z1T?0*6"9X'AT0B YW MUS45?N0=:!\M;WHW0>RK B29P30>]SBO,*%XIS5(IW$REDQ6.WJX M/@[>DM=NN?H5E-A;ZGR9%-=$BQ&8,TQ>.(KUEM!J%G2>*T_2.29%*I5VG:O0 M^69@@QAW":W/.,[UE<8&^>FZR$,7W-'/K"J:1J/)>AA9=I+-!<@7#,^S0_PR1N@D=VM 'VFZPD'AV',.N\-*F+X.N9P7UI0_$Z]C\OW)N[VNAE461*1HEA:GYO8'J;DKCXK3X:^SSBRXG\6X': MB;&AB=XVNE8655&QE*L MZIN\@9CL_J,C+(-2J+EA- UI5&IG Z^3X-'!N"?F[@Y-;W0"<\GAM:..4+$OK62ZJR6BR5A5DMU\!),"<96>XES4C@X@=O5G'O<]*OEG!UBH\2OW>10!5)K?29[')@"6GS*! 4CVZ M)@52&YP:IT]P7QCHEY+6=\.B!"^HQL8B3 OYVE@6$I0$1B$IK(QB:UD)I"P_ MCX&]43T8OEO+@3^-@&$X^WV\7S<3]CZKK)=:,:>RBCW7:HJ97-?G=\1[=P'G M_ ?,-C!(&$8P&QR\I;Y,SIG+#.C897-2C4\RF2;Q6$UD/.4YYA_.*POS?+# M@/[[/0 Y,HHS>#*_9LE%;!1F*IK5+MP1"#[= _B,8/R[8;'O Q MSFTB/TPOU-3".4V5Z,ZT&0[-Z3[>"*2^.$>6[4G-/KJ\/YYX3-"M;GJ>HK=$ M:_CR@Z$C 4$KPXL+T7_6^[6 6ZQ380C6>I*U5L/Q+%00U"09N$W"EP#W#(D> M& X*AE-P<$-NZUZ_&[K:)%%M+AKA"$ZN)"E9RAOC/!E(,_T2=//9&='BK,#ISJ.D[\-A?F3" M=^!"1R^"XDI5DY*-E"QD)LR$34EL-*07A'QH''RL!+!J4N @="Z=^-H0BK=! MCS1[^@ /1?%ERQCIE5PS6#*:#L2Q MFD)9UKI]X$@=/UOAE/T 9XI3.8%K@ 50+9 8 Y7?-#(=L5$-C*I]ELRWQQ.[ MEQ\4"H$%UVDR[5!UBD[O=ZO.$]BW'^X5?%62*;ACX8I\ON8M/G!JF9E MQPNFV(K3U?9\E&WF Q<[OQ1.)\<8=(9>U],Y4^]UJ.K:I R9BUNEN:1WPVIL MW Y?Y:C!V/\V@SE;.>2 MQ\XHO+<4L5%MT:(4:ZPRLUFS?.<"NC?"+\W,K,ZA@<)IZ-BO=4%W5$B6V [S8B4TYOAP2AQWW+J M'U_0&7GI_/K-ZYM=9E4CY*R69T6JQ<OR-*W*/K-S-YT(ANP M:V !9&T&A!;@)ZHF:^--AL2ZKM-F*$0E<)),\5*<4GOM1>#F8V]2]YMI_XM$ M^%)P.IM 0B$3&@MT<]A@N20[S,52 \-,!2YB>E^>PNW/4[NVIV!UI>D2 MCRQK;"HS+RQ25F@<"UX9DSOS%((%@TL\!3LOI-J,LN:93J-G%$JE55WI?XUI MP^=Y"D&$P66> EF@NPNR/ERR5G]I1M*=/"<$-S?[SCR%6\%BYT"FX$VB.H;] M07O+(8G=4%;2WE:E=\'0X724)542N:$HPZX?KM)RHM[F9 LD[>W''.04I_,3 MNX3HMK_];'-/7IU9IN'<0'E-,MDZN:*B(XJAU?6P9*?[Z4PML(!ZD7X;&)TF MX!56<2^BO&]'VWG2WYF[^WH0G[D/^GXI2]?!-L?Q!JB.=M>YF!6/QYALR6#S M+:8WB83N']474O0!\P# _.889T,CJQ$;\#.>WXOQ!\"# MYHS@I:10F!;Y!I-J6Z&0/ID;<^[^\?=*S^&K,/E28RW@QJB>-/LAMK/L%8@N M48GSL?OG^GLMZQ>'P3X&9I1H+&2GUF5&L9H+%AB BRX"&]EZS#P#$%6[@YFG%$^N0L>;8*YQ.&!-2;I_ M5#]FGO<#\YMC?# ?2VP:7W58(&;$;G;,K3/!7:Y^S#SO%N!GG)%^V\B%4I/A MFA'I5;_.G7;*6-+HC6N:(&5[S,G9!\-Z\X"!N\[+!VO]]1IMI@(,Z)4;X>'<2N5 MC 76,;SJ(>W9R K5%?K1Q,51HQF)^E\>=1("($+ M>)P%QEO&_*7 XAF P4%9H]V8C8RF5\ RP?.HC"YT4VJZIL*//-C6 ?)71?=N M:D(%)D#]:K S='X&;)O&R4U(HD2.1J5IM,!FA:98&N?7W)H,'&2V9N(UE-BK MD/XR*6YC3HCX/HZN8$Y.GQ[S[EI)=K5;J$QKTY)DE6=]JSREU^0TL$@(7JVD MSSB?Y:S'>!8%%6WAC!?U(J4#030S'']J=:D-330ZQJ0!>[:G5TJ:*FAJ'G9" M'W*J5!V- &P'W5;*)ZL-KQF^8.=4:] LX-9TG4[U\40BDPZL^WD>32_1Z_U! MR$-"^TX=O8320?>"/8A"HT9=J*@^"J*#ME!DB_J:8E+QHM%-=+*@P-VAPOM= M(0K=+HA2ZHH0I?"#TNT3."UI 5U!Q#^:?Y=$%51'+L4]2,T+K;"H+"LX0T\S MJRD]-/OY )<(/34\_Z''A^.[)2,I/)"ZII)+32%I^FT)Y!MS3FY)9%H/+$=O MH"0"):/44=&>KN9#?4A96!?/'2^:0T-7A>=4&]"%5*BSEON-L8#CR&EP0FB:KJO:XB& ME+230.4GJ*S?06S5.7THHVL*6A#0.=[LB.9DLTORY69/1&NW+3;$\<0TCA[: MY)(S<7YN-@#'VB1!MQA3S\>#=R3B^:.SM];E!::\WRUYB9O^./(%[+Q)AT[% MM"\#PLTFJD$L%/6BB)?@!?7HX-M[D.8\##^%]".^>\&YKTVFPO<)$"9VWM'!O<%99C/CP$^2'(+UOA[4%4(S@#@0UPLO>K<8?2 MG*89.IT::6,&<-5.)D1K*X*](X.\/3#K##,>(OT0Z4M%VBT TN3D>_2LM:%I M%49#JREU.KAN2%T^,4C?G2 ?LN AOK^Q^)Y*#_I]0E]*(CV8=HQF2.)"=C,M M5>*9C!RXM--'Z.MN13RH&8!?-/1%A:K)XIAF>5RL%V>MK)Q-)5.!2P)YA+X> MPGMUX?U2,V8%-RQ-UKFEU!RT5"O-=,^2'2MQ7INYXQ)\E/ MY2E6) 6F,U=U:[B\.T%^S)@?XGO]754;83K8<(+*W_JVH_AV(/C>DK1]7[P; M52&AH(09&PMAL-1>W'D(S&I$7_&"]9K)12U/' MK-Z4Q$"&MZZ[S>MB(;D%IS8ZYE6L>@C86W>L!4[H9I%E<6U8?(=-%?(REV.9 M=*Y\/T)WU2UT#T$,PF[ X\T]VT5^IV)[=>3LC?8AGEGQ$W0"(4K9;TXX?0MN MJ3Y=5YM2/299BF",53,:KY<"%X_9[=\_,\P--,Z-\T:YS#?:Y^_?Z/F&??XY M8SCK308E#4_E%C&VR,H56@N/G\B?EUVDHBA#C==(758'= M2G(&R&FR '3C."/=.X0$DJ#9)&?4H&;&+IB[Z?LMFK+"Z1]NXWS3D8YYLGFU<\QY?VF M]1DEN)LK'K+S9A*#DU!H;B4QGX%['$\S]5:G(+) C%A%A4HK-1"X%<<'!F^% M09\1#LT,?J4DLU4&)!-T&?"1?G=R<^?H4VW6J6,5KU>:4NZ/4TPE41E+-,%+ MJ]BB+J6#ZYD$OQ;D!QR>>#WF$THJOAQ*U2Q+$LELK*K2HE(.G$-Q/\R_6FVX MBX]LOQX6M/2R.ZC7] Q#QD,MN2[I9+X7.",;<"P$)U4-^FUQUV1"Y.R^7+8C ME^'%A7ABZG-I;*,!!.C=H!F_ZW(XOWMMA">E&9U8FQ&VNLS7E98U*2V4P.+L MA0V]9PAU4V]N$W$[2^); =ISZ^(7 /KPUJ ">MF9AQ>+TKPLB8M$.K4LU*1R MY'5PZX9(37=8!^<':_I,@X#:I 4PU68NVR'" [S3#4?"XU$A*:X" MR_]GQ^B?YNT-\LX MLI++QGW+J7]\=\9(_)V>;H-),CVZMU;P)D]Q5)^E]7[[7MVBC_5T;W_DQ]L\ M7:#D1ZFEAPR2:]ZUS/\K3#0A+#SW= 4M.%:[16K%<11%ZS9*D MY89WSM&/\70#PM!]3S>*VR5IG(KD)'M>+XRFV:DAK.]5YWZ@IQL,9I[Q=(DX M5T@L6[TF2Y=%+CRJR-U4_KZ9^J&>;C"8N^?I%K.]-$5&TQ(>JD\#HE)IV1&5@W\4-@^6&YR0^8^F#**#-9 MLP$X/ILP2@Y3R[1DU5E@5^R9V%"67/"J/GTH1,\2ZTO#\W!CVN<9\W4RUR3F M68UD[6AQO*I)F2+-!C:>^86,>1#W1P;'F)?U56R0+1,JGK)UMM]MRU1H\7O# M\G.,^>\.T_/&'#3FSR#$2UX\7VC&F-6I+@9T??U%C'@1XGO,UWQ3L3JWY MA$PWJ(@D=LN1N+'.)QO=P$ZN/SW8'3C/[CU@V N_A>JI#ED$LQ5C5U:Q:F\Y M7]CEP*J73PV_!0X$YPS6FS0"561!=SRF>*8Y[I"U="W#4(7[!L*':80@FX>W M[)@?)D=5PFC.4LQ,RH72M65P PB?O&/^;O3"6Z#0KTCMZ0"$!XPXZZ5- M:Q%7L[,'% *O%2@?%*CS%N(U.\$;?;6:-,C5D@GQ[3%3; PK.!-8*'SZENQ# M+%"7'WU-W:(ZSEB%R2P;Z@3.RW\4;_L2PG1)/;;G*L\T92-9;43;DL6; MHT(JR:CX':38?GX)F _8T/#\CM]LJU<&^GA;J;F0'>(#.;W2<+K=YLCP2*YE M.X'EY L[?0\&=Q\LI <4[N[9-E8+>3VRHJPTSPDYH\KQH\VK%, M7_FX>S1X>J=M7!GU5&U5=XI#^Z-CUA#ROIH]?S4Q<74#T?,-1@^'J_EE);N%*> M+%N)4):>2(%52R\S]-0@[XVC,;DRR"]ET,#MZ"0A,!,Z%DX'K,;8U0:_"]R1 MIR-WMMGLL+EJN(3DA,#O6$4]!,5 M1=P'B[CK#OM0\48]46 6AL5WTUUVGJW:%,70K!C<>N%!TQ-X"(]?'A6/^Z8$ M5\ #/2"V):UVTZ/W:XE>*VUVU"(8,F0HFA[WZ\/")'CG(P172[BSOXM0<3A1 MO$ZELZV6( =D_#5:XERA,SX]5!-V9+%FJOVX91;P95T,WB&/P2QTA@3_=-'I+T9@$FGXB)^"8 /;GWO:O^U3PR -XF"R$'#S\G@ MU+J-%W2JR1SOWZB/UW$[&I[&!PS72(T9SB8'83MPH/WL4P/.47>'V]/DO5%0 M[VHG!P2C$')"$)S'./FX$'*O00@4146+4K;75Y1T/,KI^KW&=SZO$/(S)+[E M].!3"R&_>7I0MZ 1%'EN:D5JG&;L5ST^KC=0H=_OZ0&_P5BZ,91P>777M8QM\I*NQ*4O.Z(,^ M#E*A=)FGY#[>#R+I+G?T K7/\EP=6":F2:E2<@HDFDY&6ZE2K#^ZVSUV'U ' M-CA1P6OLP3ZJ(4M$6*%371EYAB8SPTRD'E%*L4U@X;TJ@@9N\5#A_M/]P]'/;]A[72'/2K3#C-S(>S0:$: MKC6(X!ZF%R3_X=Z!<,9_T$(#3DTN8WDFU,S4*Z4EODQ,@I^&%B#_X=Z!L5?G MR:[,PW@UL2A*2F]0U=)2)U?E[UL_?$B=IR" @/#'ZB_=VG!N];S3B/ @WLIT MIAI?#R UEX-0GWT3;\E2R(Q(- M*<%R_00QM=/#OCJ_5XQXSL:9L7YI<+S-M+P CEEB.%9KN-C$FWR1Z$[KHT$Q MN.F\P03'9QB9HV)7P(J,NI"=>^_]8KJ_OTX&"MF)])OFQMDZPH7IA10WXS$00 X> V^QP?I>87V^;\9:?5]E6O&YT MQP6^GLVP8H8S^B%9+.'!/:+R\Y<.CC@:OZ+BWA6$]'RU*]1OMTM#!R4OGUL:.KCU9@N%K4:HSH9"D1Z>78PG)3C# MRH%6$#7O2WA:X M\1H\?=^FRKV]=S5M@9:6T73%.QERXO8"6C'4#^BI;#J_V?^<'ZTR MI778K$4OHO>JO5\B_?NS$5[DV;8K-V3:EPXM'PJ=ET:!2\AR#E/9,,0]WB1/8Z\7\@^*]7H M(=P!$&YN]36%>S3!F4PY2A&2$L++LW&4F0'F+H3;SY&'<#^$^YV'W-R7?QS* MY?-A?;T>,EFV7R\.N\W.,!/8R>_#/[ZK,/N[YIEW8?761(\HZ^%RDN7*Y86B M+PMK6@ELSN##-OWFMNDN9*K0$XK]]:#:EL Z4U[TQ'"AD[S7D,U#I@)AB<*^ MO+[PM0[Y&)&M;)&W089-635J74A(_6QP4WD">,A'^/(]1N'K1L#?4^WP+!XN MW31W-D-4+[7QS-12Z3NU9MX-: N?O&+6^8^(RWU\^H@AGW+ M8.%7[I>['99CU9PU:93'68DVN4G*+HSLI?;;*,?[Q3):;KQ0+[NW?N3*Y-M3 M\)CEL&AF5M.<5!S6.;TB1D6V&;CP9+!2\#Y]EG/IMHRWPZ( LJ(PIC,SG%LV M<\ET)M;+/6 1\ T9OC1.$O>7/O"^3!;+9+>R#I%2L[M,S)=DJY"[_;%*;Z < M&2(O.@SFX-;/WN=TV7[)<+^+S[JQXD1J+N:3$<5I',4&UID-]'[)(&RM/83* M6+%3H3PKR&PVUT[B'3W=;!%!%+)/VB_F):1!YZ4>'H8%SD@5V-"<7NM,M3)5 MR2!0:B_BLI=C=H7GJ6*+MG0J6_(Y*@"IPL#PYGD#/AE MMM-L:*R&=U)M.MXVRB/.5Z!#<V;QG\]OF.WK1"R]EF^G!N@R2 ME0)?F3*A3GV0H,>''U[\P+2X@%ISQ>81M1]55:TS'*XRXR)4'*RI6)9:[EPK. M _[&*M#;A+C6]#=2XNAY=#$-5$T1U5/-7LK2O29^[/?^K!L+N*$U,MU<9JJJD8GHDV7 ML?.0@X^\XX6>^S$84E0\45C0E$2W:T;'CE;FMGHL6>Y O8>>?^T/E3H.R6!D M_@P_A:.[2SK*;-]7<;8AK !M"KW'>^Q-^Q-#_M/LO:I_#)CH8_?WM7ZUJ"GXU9IRZ]T;G M\T]5TQ5.=EM=NMWU+GW[IX5"/I@VPM *#G)%__J!6H$TY>#_LQ.TY67 Z3^' MFCGY=4CF4_2[#@DV[(*O-37E)^&[A-B!OB.M'^)D<:S^G%H&M$NV>TE4D9E" MU/LUU'2(EVTC3XB:AB:+ O8OW/FSN0.U29WX><>)7R?)[?07_N@G]5"3!>_! M[9M1 PO1$-W%L9\348!]A$W^YU\Q$J=^;7DPNQ;]?,3A(36 ?D2;2X9&7W=H MG*,_!AP'(H) <@,*1*E!6*!C@^%0B ["?)B,AL&(Y&CPS07DNXD1>P,MAGLO M]0_]VS]L)=]BTEBSE6@QS;]^#*_$LVMWL\FDV$:^E6>:6**2QIAN*I>H9!DL M52V7\\UFOEKYO+X?ZK3GQM'AC F4>5-3OV/II]031N*1+$7G,_T=_'5 YY\P(0?Z8UWHGE MH47[;X[,53A='["Q43&<6H27+&@.%NO9LM6K%.JO&@2!AXHN]??Z?VTDO0GS M?Y0Y7<*J*OCSROAXLZ:\4"V:CDGVFO0,$J_),C"T*#]6DY$$X3@>WCD$BQU;K;Q5F([<[H9UC5)M;$-OBO( MP'IOVD?^"#DFYM_?1-AI./V$A-/D(2?+FCG45M]N)!@)5;4XN0%FFF[Z!*04 M-Y)FK)9NX8")T?5^>J'UZ?HIGF_HTP1C#6!L'FO:"F3Y(9@1N^/1,+UC]PFQ M^6$*?FY^&E\NUP*)2H5-E+ &4ZLV6EB-;3391*6%M:H8M#LM:%Q?$+Z4T A;=CH1.!L]!10;R6E-2?0 MP[CA'[^8@G0E/,*K,8G,K!*S-BF0X>SX.3JN1J#3SR)UY>#KWHDXWKHVYA3_F+A=A(UU3,%,+K+:]MX#AY7*$BH6+ M!DJ,P#(B- -0+2 OYN91$,99FD2O=-_H4X'#9'[1-;(-2?]@5AQO M.B1!JT$[4F"<@1DSP*-U?@$354PT#2PUX738Y)]W%%7S%AM($N=(,@P&$5P0 M!F&

SM0H?9KE!.#.N#"PXQ/H@ M?-QF.)0M*<70D&.+*>P]^M%1J MZIN.>2\D7"2<]?I=Q>6U$HX^Q>/_]H/HP*,\\#>?;>M:[5S4)\?->W9Z\[I& M/\?,/#_%,5#>XTS7%DB]7#_>XFIOJ%*]PWQ%=!8)?&-*LU13MU.:X"ES*"-& MM)8FHJ&$S*26B8'0JD^3=C,!WXR_RMR7.U74C8K M4:_L]#V \198:W&KO)?\QCL-^EU*B#*U9%7&/75NX!T[9)7Z%1"90YU-.)KX MNR06(XCB4U M6S9,*/=-4P? _(X1M&.[#&MVX7Q.AAW;9%4ZDX--M/8PZJ_-X#O-"9SD6;/7 M=!/+R)JF?WB2*LXX&0,KP%LH[QQ>AOXG,![3@L_C$ 0XAA!^Z/S_9BN: M5URT<=?6=Y'Y__R+BO\R,!/(8#;15("I3A#B.YHJRQ8" ,;I@(.Z3 _L1MA.A*B2!Q_+$C>1,$U MH:W115.$K] =D00Z$+"9I1L66C4S-0S>@?#AI820?PR]9!!HLU!.0H(W?][? M^AD8X0+@AF# T0(^"(>CT4&,IHD!'HX+%$X.*1J/'ZY+Q:-TN%*(MD*20D?F M8G/.Z(*]]&+N>WM&5/WXJ9[=T;[>KP;5Y,AG.R% MV\UU+5;K#%&$-?P5U[J>XM1SQMZW4\_7N 8;',G:W .Y_9T;&IILF6 [/=\?HKMMT/O[65]F-S;BB2;O8&@?)Z_$ MY2KP+?2./$6?=7@?]+XNO8FG\+-^>D#H_9:A0;5T#Z)[-+27)\-'JO=@$_%L M=7Z/< #F8<^F*+5$T]W\#3A^@O&H..!^#NK%2OL3B;+S0M\PGWJ[S_DZ)?N% M0.,F?;\!)TCY!8$.[XZ^'*J]( SJ2LRM>/E_CD( 7E503%.QY42$5W8SG1.Y MZF]2HV[UAD]1%P$)#GL329L@AXX^WH:$^W.1JC349H'E\&&)$OB:D8N,O;3# MU^5;.^MQ&B]]QV:;!B!N>:EJ-OK-I,S8?15/9_N3 MA4XCW(9?A=L*9PC&"IH 4RL5$J]=X7O%?&DWT\OOQ2&^OTH\E*@Z/>C MR$NAG+O2]I?L4/C-EFW?6<3J]8M#XULM#EU]AJBI(+"[9H_Z&Z!MM.>*$EZ^ M])]7!915#;"AC?$3 #T"!96X$EW(^+;LB0;&84L@RR%)U9:P/< 9D&T"_,&P M4(8 9V "&(FJNZ.O8 GT0AF!\PGKPPX8^YRH#'%#G9%T F1Z:\0R7?:KQ(]K/SSF(U94$9MI[/&>D5?K)$@F\$ M%>U<_8.+QOUV&L?B\7APH?P04[^8JIH)+81[ZATR"R.T(UYW2G08S]@+"FV M\=67V%F-KRRH;4VV5)/3G4W\NN$3T)B>2Y68PK@H5<5T@RJ8J1CEE%-Z".A# M0"\5T.4$.#O/]J7T)_8'X4G9!)I-)* "QLGR5DK]XCL$W@VPY8LDUF=E-V$$ M),7("*.*,)@ ?U7'SJTS'?# R>HC2+<-IX*9@?T!6Q[!_PV+GV#&1$,[\S=E M3LP)9QZJG25G'.L#-* M1Y219$*A5$33A+(,9"B[Y5 M1\#X\R/UC(^XB+:>VO'7IFQ8>E:>6S,\1![J$"@:4+:0,*%(@7KR*IRXJ*$3/Q@* M5#WP'?K&\D*Q4R U[._(_X&-02\!]72,C75M:4XV/S]!3P@X/7/B$DXRE[.[ MYS]S2S-_G>N>^ZMWTPL_G^^:=QOR>=R/9SKIW>=%3* F&X;(3;C$[[T]?344 M;PYJ&$4CX7 <#$@^2@["42(V&(8I>A A"9SG*2**$YN#&K9YVD8V9+8FY8K* M9-OM54<=*ZE2O7XJ]]N08MGZ.C8H2,IJ1"1RZ6:CWD.568C#.Y5Z>-295>R1 M1*=:B5BUPIAT^&26.-7(+=0E94>D9B(16Z?"65X,H3:IPSN7RUZGU*QF*Q+7 M-]I595Q3,AE4N>GH[<1ZU6RE*],0SE7[1"H7:LWI6>)4C2=<2PG#-:Y6\*;= MZ%4;7%JI+^L#:COVKYJC3CP1L7/+"ACE1D.G\0BZ,,VEQ6(S\P[&FWZ#Z_:[.JI[R7K+-BE&*T?F:$OD! MDVH-9D6]P?!"95-)\?E8[0EW\Q7UI>]=_1S7W#X^2^1^%5#SG&L>6$7T;E&\ M:=5W5P0=JB8M0U2!8>Q*TXFAD:QQ"9V9+V/142S;J]@DRBJF7@6_4]/X2PZV M":YV?1&ES.E987#5S3V =$/4K$/3E$O2+5C)530QF$SZ0S9DF^'A.EL-=Q=C M.(,BW@_65YU/<"^:] TY8('RWT[6=KMN[MD778IX4Z!P]$Q(#M41>2Z1X6 9 MPEE\@)X9RF@P-?+U[C-2)(Q@TW7F7;*.7+T7X:OA:3(6CU9 O "GG M>'HJI_(B)Z-Y)BKHBVXVO..�S5!1.%9Y/KJ#^X_477O5@=]GJ?*QSL:'60 M4!F$!3)W1=[U+=%6-A3GY4P3H+IR"(X0,*BF/1P)-W86L1$AB.@O ^,, [I. MZ-(FS M&(^ L]ZA>]2GTI(A6@52(4&0@=4W&T#YF'W!W;JT%1ZQOX(F%\? ? MPS^W"7>(Q$77%7SV;PW1RZ"4J4D_PG.#WF+$$TO7Z=6R_SGY>&' ' J2-.-L"U_8 \ M/](3J#^:GMAQ)2-S8]\Z6K>\()/A9C;'%,U))+D>UMJU^L88-$P&3=[>XN"U(-RY\1@:"R16BKM_S-W^ZPG#0O,<*K3! M#(+/25US%G='*+L+/F9L;M7WSH3Q+LHHS6OH!1DP@;./[_;JU"F:@4P.RO"7 M;=?Q \AAA)*EJ8)W^B@VMYR399P\#VX&O;N5"&40P"?^QY/.C)-P K,L@62GPE2D3ZM0'&7K@!A;MR7 \/PP)GI IL:$ZO=:9:F:KD\AOF-6/\_2U$ M'TMUS;'0&5GC_+DA2]"+-"/I\5*R:NG16JHQF6D."C49)3?BN!GK/QB$BXP& M/>204VS-D-\"J5<+D'<9JEN-9HVW?+F/AM?^)/A$$YCP&_0)T M .H3EG#8F %#'5+=]E1ES#D.E/R.VM+?PWCD.TG&W*WBSG/^-WS? M;2??;##_OG$XD+]U(>_55H8*V7K=S[Y\)7,BG= 9J;,)L^GTL&J9SA0$DM[' MT-F$T1@]/4Y)"@ERAM+(%MK9Y;=_(M'OT1CU/49$COFJ[5JZ4MK &S;\I*LI MMLQ46DTL7TE5&[5J(]%BTEBRAS68#--@*BDFD-M]@JV-B=@I=2RJ+HJ1%&P3 MV:#.K4&]A^7S^6T:G9N\^AU-3[83:=.97AM0B<-&X'P92:BH(DGSG8\!VW.O MHV9U,(*?5:@7W!,/3VGF3HXB@$]XELBS+,Z1UK"#;G]\)'8'"8POE[9SG:%L$D6V MY6UVE]SZ !>-=K]&#O6$HHK[907\-0=._'QI_;;/)M>5.!^^SE $T9C)G(UL MCI=(=/&X_.!E*,"I] M/=GD0)$.%L<@Y):*9>@@7,2VJ#>3;F9 M:;L\9L[/=1\=?$P])/4I"GJ9B#@IX$,*^N/Q* "#,.!B@]@H1@T$G!-P@>*& MN!#9S\9S1H2^7X>*1Q/#Y\[[< A-[ A]@DH7'XK^S' [UBQ<[GX7F#4A9O6'Y]$6F?V=B:YEFBT\H,P'HG&3I3_.V>8-Z.&#V-Y=]S< M/U\:GI?4LGDWMS'",^KD!W ^#Z?)Q":-:Q"+T.$(_3;O#+6$$4]'/EF H7 + M,FP:>1T=7H6UJRLZQW?;)TWXVCKLXU&=:(B&E.%X4].- 1&/X53D/HG, ;1"!F/G,YTOPSAY!T#_%J$V#5SY^"F MJ+L'-U4"8TZ&'.&!L[D?*BZ"H.GW0)RZ8XA?EQQ.8YBOM0?>/QOOX3)T')O< M")AV6C30VKN%EJMI,A*GHN\ ??B.07\#FJ 6,;=)S-?F _\!FWY_Q2C!1R#A M]0?8!R<$E1^$X^$X>:**^44QJ-\]"'6?BN9##:UH*I&RDZGX#HL:N5.+^M[! MN\\Z6VO\!P5[^QF\HV"8N26:]G=XA^QD"SDY;6X*#U9&.R-T-^/&K8.+U2R= MGW"&F_3G/NO+S7E8Y<_V2NFFM_8=R(_>,?)O1YKR M\0:YW0L<@[%YA9-5OMW^EM)4P=WXB>Z!4F3)IG-+=0;<73-W;T0B]R]1B3K: M/2N:3KX&9!3\*GO?-G/P]TC4/:_-W(XV_G8=Z?"U[ ]]8(FA9IF; Z#0"L^= M2TSX_B4FMM5PS4TJNP%9V+1F,]GYQNGV.R0F=L<"(R'UG!CB02'CE(HSWR,2]^E77 MH$#*>]H!N;-0*GR!=:*O &VTGP,^M-OJ^!Z()^\9XE>B1-6I@)'?-?, ^6?[ M_X/X&S=)N:A.W2FJWS7TG?^!EB;^7S^K>O_CP2 #] QQ%T;5^0W$7A: MU(&3P_Z>'0'XG1K9JY!@^_AWC%D!WG*"RM712.0W"_RI3<40+(OVZZ>OJY-@)@K^M!^8_'?.DEU'TGB43XE[WQUR# M INGL>I2A?I](LZ<"A-PP)RH8DF@ JCX40S8_=W1_[L5?6]I_FP^V$-"/EU" M*(^7#I?03!BR^%W.T;UNM;DV-38RLM?4GD"T4.URMV*?\=U;@W%]*RRO"F"& M*IP_7*<@"$FXIHLJ+\XX>;<&E@'@77)RK[MS;D"0;6/^)4;4G+OL#O0%G%P\ MC$70(A2/0,IO%:*;H1!=^XT1NO8C0'>'&N;C:W=$F-5$'(JF<9SKU>0G0+#D M]^3Z$/>Z@>>VM-FT^QU[*1$.V[SHRUGCZYX&M<_&\V5E/[2&[/E.W4']UR/+ M\JJ"L*=+@VZ&X;#>Z\FF!!T9?:)0L51?_50*E<;OL1 /9/G7S):!@(3WA4J.H=H<*)JH)W$2TX70K*F M2=[)>YM,>Z_X/BJQKP!.W9P'X!UN1D83VY/-=H7\T:EF\"H1IZCOZ!093G%/ M!_P#W8>, HG_VK_=N4C\^O.[%V+P6B>8$ZW[3W;R7A,^^QK_S9N7/&'NI*(U M 0;PCU54>=D2#D]OV)V-,+),E-3D9"M![\S[NCL";@9TYT&5!]\QM"O;!&/8 MX^\86*'$)LX++:)3<8#I'I, U(6H:RIZ_W=T9H/E1B?=X^L6G"ASKE%% ]6! MH5DZ#XPGK G;$T?(F,GV]^?8IW#V=EB^R[Y1_7Q%7>JMS?AV.)OQ=%3LV'U\ MP:-':';<^HEH@A!4C#S2IJC6\*_S;5Y3Z^]5WO=9H#/B=\H&;$_#\IT@2<1. MG#J_(T.0!H3$9>@L';D[-M'!0IOC@C 2)^*[HY\@=(<0[@Y$'3&[C!B.*'K4 M.-76Q:T0FU;^/'=\["L*K-^0S([3"=U/S3)_CL05$$Y1WF?7-X+EHN&L:!V+ MT[L&<@U9_,^_XG0T_NL%?)_E[YN,^6-64KM3<)&.=*R;Y1Q+ M"U0+.+K:,%W=ZUSYCH[/-9P#::&T?,-5 CVPT-C088RA53N:- MZ[=!?<]SQ@1#Y=1=#;^[E>,G(G#/S8$M>S_L-,@#YP^\V(SJ>_Z[@$$(3U%&"Q9L/ M&#U@]#R,H%%$Y\&CT^!E^,&Q>=H,3431T9!P:O0+70H0BAX@"AZ(G+UU_LGK M#)TO*S@'*J*YKPR]*?=T14UW-Q1M)KQ(=:&C:HQ-- #.AK][\XC-)9Y3#R\9 M$\V2A<.K2U&6#Z\!R'QT<.WA=83VHVNZ-@6\>7@9ZE0 S?71=730 M<'@5E1=!"1O''1D"&7F51R,$0#J\9D+8@TV,!)'2$"%;.1UYMCIPRO\83^=% M]708E]@$ 9P09Q!B8CW-PEP&.Z=L0D[!V8"E"A8Z,E,6WF@F@$V7(6" Y\7E1G$B2-#+PW\"6MJ"KS!/7K E3?>(2?/6?#)@\Y! MDKBOWPCE:\)-UU#LSZAQO\[>KJ_\_-?(^?-V->XMT) 1]-_[QO!NI7Z(_I^K^BD.[4/G/G$.UL0G@9'."\5 NG'CJ3!2 (O)>GB;LH?L5SH7X"0H% M.W/[:CN?#A'Q[<^!<%+QK//H.:?9"2%!WWX1?45P)7C+A;:;B+DB8 MR!_QRL%P*CH6&IH?]USH\]WS=\KM"Z_-@!OSGR]]6E'LZUW7HX8WB^I(]C3PWG4.&\O:T'%=>7>Z@SQC MSO<5.?4J0%<5.&G;Q%HE8'OQ,9]*\Y08_&@[#KDS!-B$Y<5 4(P6SEV@)ZWO MKG#0'3<,9:L+T4S6:2<0HOBJ",EO()QOBI=\M CZ1P/=#><,7Q1206CSK3V9 MI@YAA@05S31=&"N:*2[0VA4"^-9JHY^@2S-RH2T E(7^';4!Q42WT)+81-3! M?@,Z<&;9NWP2)P."T]V\*!W.5M'N0V<6+ -AC'(G)%'V*GZYW71"A1CVOO## M(\?A;3D.&]!2Q,@)6-U_QL,SPW-=?&057 WL>./J6$-V!-FKL>V9GD\V M)(.?6Q#[PF;1Y%2BPW?'ID#7W+"&!IA;SJ9<])R;U@2+Q1G7[SS'9JD3=Z%_$BZ>$C5.^;^FK%)KP2"%PD'U ]IVA(N<@W-GN(%P/86@Y51QSOG"0N]HXX73% MB9ILE.M^H!TM<>ZE[L/WH"P"E#>/WF/I,\U9K=QJ7'=2JHK/1CX?V]<.MZ]1 M'[Y]+48\1>@S^]>MN'EJ>HN(K.$:EM'.3L.;OQ9]MM, M:-.79^_DO/@-A9,8S4D FW&VZ\MX2Y,"& 8JU/[ Z1WBU!=2T3G1< /AS]H8C>%&+;JRM\+*=L^/^ VJXZNEQ8[AN:^&Q=[HDY'__VY MHB'OM@/.;9QO477*8PQEC9<<7\Z'#G\SZ.TGL.0#S?DLC\VJ@\N&,WF?T#09 MO"X.-XL+SV_KAKH%-N6E]:)C!+&,R[JG_3V4IQSC &?N5J&)?B8A%T[M. D2 M L%[&Z4V87^VZSBVXS\1.E#8\0:@@D-OP3C3 M"=.Y_)EID"$.#V##FR2&A2:C@QU]";U32QA[.5EG./KDU-9SCL9X80>W+UEY MZ.8H0Q18,V0[4* 19?$"-U"#>KT0P=+P"' 07415A)ZP#M@,W(&)B1PA9WQ# MV9MF(]-ES=#=SW7+"?.[U'+WPSOJ0M1Y2T$!(QXMB*&YFYM?AAIS.+ $'@N^ M;[.F#Y(Y4/3)MP'_^_ZN>_06AQ5+:%O1QGID/E$3GH[3@;<(YPJ!+_JUR\5V M F%/&*O*CC?H+!2H"(CPO0*\VX2W^-[AX C9YHU(95N];?*\K]3 9B_IX;Z! MH^Q[R]A<0+#P+D+F;:Y"NKK)Y/!%6 OP$Q7JBK&-Y339C8SD5?X)@@\K]^=%IS)FU<[)$K%8F TH@=X M?#0:A/E1?,"-8OS_8^_]F^.VCJSAKX+:39YRJD"&DBS;LO?=*HJV8SVQ+45R MUO6^_Z3 89$- /, AA2XT__]CG=?>\%9H:2;,D:);.U241R!K@_^O;M'Z=/ M_^/3!V5U_T%Q[\&LG(^X0\B ]=BNBG]\\?"S3Q]^]GXY1/8K!N42.\U\.*?O MAX#CM5PA$R:^,>\>EM\'F#V] !P;SY^)(OBE:K*JN4JY ML9UAPW*#^+V3A6 (<>"KKKVIR^G V^Y*!O&+!2N)=)FX!#+.Y;JACLGMY;F& MT8F_ ?)M+1HUVF",SQLQ<7AB#<.LD0T>UEZ+@L"I:$GE$7''%M7JA;* ^'1@ MWY6R0K*6AIT7S58/^/DT.RA15*@#=O2Z:]=7NI1:[<6K2"ZVNJQ%S*K^R^QQ MV\R!.WIB2PE[]?NAI):\D,G+!YL@K"[)]J6DY,G^\"PN9I!TVW&YCXW7178= MLN)XZV0#,AP1[':E(8H9WE.ZC&$4J#,:8+$T#%>CD(CU55]E%R(HCPM<.U#1 M8:C^ZQUCM;T. Z5- J#5=8N,OFA_GCU;+;$U?I)U_)K +8<:/E8 5KQJ)F_? M^OMT5=)3:<*7'!;*?=/ 5!B)+<59/J/X+@X\>8X(;#,C[JNZJ&_J_K_Z]5@T M*6R?GR*HFK+8T>MTGV '?R2A2I]_"B-XO?KO\43U3=N+_!<]1I%)/_(5!:6W M==2R?M/C9F*XZ56]!!Z"'PKT$GZZ9R_3"JZOLJV!6E*Z(]U?6%V=]?7'S]HYE(DZ-?>]5!^+#KB+^?OCA- M#DGV">(I%?4(S'-;5/]:6%)NOFE4E*4"U!B2^XDD<&T)KO=QHRY.3/D;^ M- MPE&"#S5M_E/'9*L[PNYXE:%=?31=X3S]OWW%_&VYN<2>S./-R3/ MG\\I3/(Q9[,M-7K5G=A5%VX1SBV/$U,5U\":IYJV:H+W9)/]&E*T-KNN%JL( M>BWE-"[:E1D ;!(@(MY#8RURA$_FHMDU6,=2G$H!1A8.48^JZM';T#"P>K)X M#Q5<0'ZNXJ!X'L)5#A1M"N1ZQ+KHS@42^@'DZLW!C'UZ>3#W&CUV[B%\F'Q.WK+0 HP M@'\50IE&4NHCBP4UKVA@9)$2""53;+80I^C"4)-EKN95*];0NM,9^%U#!@I= MMF!B&6"8+B883O#Y?CU#+ID@B&S9BCO8;)N,&_/A55#-B1Y;=PY;@-3.4]DOH#LOOD*#% 4&,Q6;M,/]8* M/BX71?,RFUU7GNSDDW1UU?RVNS>O1S,99_I%R_$))%+X$DO#RA[ M3'VY&NSHX"'VDNB-*#@ (LQ *:^Z3$3@JNI$U:%Q#B(/!-GD+-L88;?\(_(< M^0QLN:Y*78.TN'XG-(QBG9::1)0QPA9B,7G4HE\OESOQR*/GB32"QHW*K*EJ M#?C2^=#3@?!/ !;+]=.%E)K7$=)>^7 Z'-$_J)R;BA$VVUS.)RQ"I6K21,?/ M,&]H(ZU\^#"_?W:6GYV=Z7FB]WE(<-5S0,M%%:];VRG<$@-O3[!OQ4?D*3J2FML8-()M_L1#)RLXS1@EA ME*A4\3X0PVF0BR1\5JY>6);V/)C^X7<9M.VPJ,J@=S0H)S(YIUHU*;WSG8-Z M];HV?[AW[_3A&2Y)_?,I70I=)QY?,?U+C9O&]4^^?79ZIM_&5W*7-7PHD*M! M<4.75J#'2+C5\/V'#^]G(G0+6M [)$'[+TK"Y4E^)Q/"#>B MNJ01E?*5KL#%WD6[R):MS+[(/[O_D**BJ_=XLGI],,;FK48E]=?A47/6!(C# M<]555V2+\RV)BZ9OT/*!E2S0*_*.B(+\ U;S?KH9* M:#KC+UQZ^<7*C6M=FW(2N_%AC1UPTI$M:3[8EE!_9V,C2[3G:NB M=EH;URF'XXJ^J)>B6HNF:M>]J/+@SW::O0@?_#@TQU_-BL!I"I8>3-@'%KUAL;!U"+(MRP&__/> >1Q^K9/=U@&S&Z. MK\%[#T[//@UVP<%L\=]72B;UAGMJH>2M/=QE_*:&D#,[P;X?1LND1V111:NU M'@*OXUVCV"U-MV((\R?SJQ$XLT"$..O]$.(,2R2Z"ZV^VE"+R;_E-^A>TXH# M]Y,I@^S_%,O55_(COASH> MSNGI]:O4!?8^M;*/[ICQ_M'=#TEDS/*M%-50C M9V2G5R;+,MG4+[P&#JM\7Z19QGW=Q[U-9.@.5X<6H%M4#\[\R>0CBSU?>SU M-S3\Y!]R22SZ:W%L M>&+6KARB35TL>7KDER";0($]+F\_KZ,C)ON\;Q(67'KP:7X&"_W!%WL'+':Y MDE\,+<[FV$O>]Z4;.3RE*%VN355NK8Y]C-'F(H6Y*"+DJF:D31T/B]1=\PG+ ME96",I11+.B-6RQMK%YP0B8WP/U[GYU^<7@W@!S&0*:/&$R(Q$RO[IWR+A

1+D9WL-S1VDWNUYC%[%+ADQTG2>!K=> MATIY;9C.A'D2E7,G&8_7/P4'N:P5_Z0QJ]>$K-*(57\*#_7L\P?YV:?[Q=ET M. 2X*LUR&9_@7?;&V>G]1SS0$T7#"S?IK7W3#C2E3-WNW>J=6FN'Y;";5F + MW7,W/.BRFA5+' [Q1Q8Z4&SWMXX(B*(_:N3!Y\4 MS!*)*7O%[56+'H\>=6J1)5#N:%EH>S0C4QL=O&YY[DQB#6.3,NP&XZ36WY[B M:R!2!Z,"]AF!N[<2S&9)N.1NL?4P=*GY*00&Y0XZ@;DN=TRM-Y+K^CGQ)RU\ M43'!\I!:2M_F_H"+2.H0['^64::J,Z9@N<)&:$V&]-Q3TX=7K-+@W:'"*:ZWZ80K@:BO3DBQ#5\@6F5D8Z.1Y:K1)6 7UF.4'&$F4;9;\LJ5Y8 MIOI6GO\8L,K^6JSWQ5JVKABK&MS4ZN:7EHBXKSDW1-27Q3_;SC-[G8+#/$/N MI[JN$J!8@K(A-:*8E@1>,7VZJ*&V'94CZR3+)N>EF-%YC+ 'LR^ZML!+1]F^ M/# NBD^>7!@P9$SS9?:1#Q&D$THN M5BSZF*54N( B,-2,)@U:M5CU@ J4$3I6B2FV)IBLJ:Y:,9L'38KJ- J =S4- M6,P4L^O+),/U@1H.H?=DUPU)LU]JDY*U#-XV4JQW;*WB(@*!0;'8]+7!*EB$ M1MT-YEBV'&?$-ZT'^^-ZQ K_RV#]Q<7H+O&5TPQB,>+#\M"R2L MJ3M2&!<"&J-Q.+!K!$F0T3J9>ID]^B,?PH>7D @Y:-YT@I]FCAUG^._B*\H7 MV!!73YAJ)W>DQ3'GR9IX"J?WQ)VPR E,O4U5=$''['MFH),Y%3/C%H2MN1S8 MWO.!?;4#T!_2(KNC,T!7*2D'B MV_:VL371V@R23::BY\7^+G#V83SUWN=\JKV_5E"B^A+P+F8%*"1%BD;TTS-& M-AG%1MXR(!?UN>I_+!1/P]_,Q=+MDODFP ->5DVI>!^&>Y/5NFQ+=E!0 MHQQVW@HO0@5*O*X'K$;>GK;*]!JEA$A.L^Z7-(#F"B*\S4 M<(6B""E_Z0>%'S"O;M+ E9H7A$J%90CLQU]FUW)Q*EX)4XY8KZNV)=N^;50> M- [_BELR]W:;8@15Z )P59?)A:G*M)4Q;"P? OR.>D<>BY'!0=2\3"8A>XEM M+^L^>>A)\M037MA-VI62I=+]Y*2.S+#T+A'M2L"*8T654+BQYF>F\F#.-!X% M\!"S/EENFM&+CNG?G>G?A\?T[S']^[&E?\>V9;%4XVC8K+2-K0RH@K^B=Z1, M855LJ+_L@K,\ U@>B(/6N#,\M'A!];-.;F4#=5:B26>])V>\>0D"$+SBH"67 M""E[G-EJG8WG$YD.,6GKE^J_G.SU7V!A3GHXKIOZ?]>P-$/;Q]_)M7D+N^S9 M7H4.G;$RR[5E9!0W"&H)S?0165)6I79AEX\8L #S![^1KF;+ZFDZLR=:"5,B M=3@ ;=D;Y>1!:W;M5JD-B\IZNR_G1;W09 3Q1!K+>+)"6MP.!+J\8EPFF;%"F#P?KRO>MC+:C40-S+> MO3"_()E:LJL1E@5%=7N9F9)DG,,B0*S;P2$8+V5N:ZR&F<=BQ&9VSU@,BAGP M[FANGFB,U\-A MQE:>I0TH7EC)R$%%5UP80SD,PP'BJ5_#NKTQ9P<"R5IS+W4-G348P1/SIM/( MR326V3A< ^D1 )S4EMY3B.#B=:>?JNZP1M@@E:/PYQX?UAVOI.7>3D\V#1YV M]$&0M AE;;P34$TE8L^,KBEQG+K#T2_GQJH1>"^3>E#VCPEW2]S&M$&*%:/V M;]W13"< 4]7,5!AL,S7T1BPGB+[Z+]0FYF]&IO-9PGRBGSG;,GB'S@?FU7;& MQK./L7[DYMQ_>'KVZ1]3=WA">I-8HUZ5L1_B9/0B^5$<#S1E? M:^$G%##AH\4ERTNK]VS93XEAD@^B3+%VIAV?HW:I/YOPX*=NVIV- D;+_OFG MIX\>'I?]W2T[:8K&!%0["DW?4.;?PY2KY]^^,C1<]1,@5P!S[>JD\)NDYMT, M?,*U]$9,2Z_?XGVCV6)2TD#6]G_#6^[:!4U<^'WTX2RO0>"7LEH]__99K__[ M2N^]RUK9C>5T+!=:?LB@I/B)7;5M1.H%)P]T=EDFVB:=&.Z4M+=3L._[?+WI MB3J*X9N)X?\P*WTR[VKY!S@8U!-6'Y:A8::-TKI10U?.*MB22=VK6%'+6IOO M'N7K*%_ZW]^HIZE)]G9AWL55S39IU0KY+-@#B&>D*7\O4O0+GPJON1JN^S_? MBEG06#82B+= #Z.>@#@4Q5'^CO)G__U1]%9+DZU)E6)9+7!2J-Q(?. MPW5IL>*/2DZ.>N<]2M-W53&<+(O5"DB\8E&!SHV,ER@I7F(H%EO_Z-3+46S> MI[E4])MLAC[9%NB+B$@ZKSTSKZ^ ZM)DC#A7W4VUT2 3RAS7?YVO*H@N\.B=%\H99@R?\LEU59,V^\I^OK@6S[>P%8O6DN^876 M$VP^:/HX9HQ#-C&P-Z+RQ?N0UFP6J4!>8@B*KF']FL)V9UIGS@@.$\5:34]" MPBHMG4@[1T:"0G4@)U18M^@FZ=_A6QA"]9WH9_ M;?U97]:WB]J *.28)*S0H#,YZMW7U8E,65T$0W2T/$L!E+&KRDC]C8ZG^]_K=%\DHBJR[$SI7EGF!"J' ME0%UWIR6[X1&>0&JJ :GP/B!54V2:0J OE3(^I,X= !W8Q %TJ]4> M(HA29)DDM?+]ILH69@CE&9LOS:Z+NF&CA*XX(0AM,RXV39-5#63 J:/:9E1# M=U0_1_7SP=3/-U'EA&L1P,@#43>N':]?B:](NS,$E$4%:5)F*0N+I@.ZBJ1:6Q!9WY[I>'8_U\5A_ MN&-]GI#[6_\ JQJ@ S%'O[9 A7\@9WUZC$-$H$:O0>?@D_.:$IT?V;M> MH3Y2"T1!+&]1SS!1A]W1LDJH[//LJA6).M%B;_0H6,H#>;[%%LA#:0Q:(;"1 M3SV, .>7:(!W4P4GI,\,'Y5G_2SA.8SH*BN$UC(243H+MI.C[\(*$'@RJ;JR M+@[C2?9#,9_?H6:.-:K3&M7/CC6J\;''&M5?4:/ZNU_=9\>;^]_JYGX&FC\*1&J /3\N%B1;)0DCZP@!4E MMAV*'RW)$6Q^:W>8Y$9"N:6%'(QFJE.R$>7:*8;BCHMY3W?C^ZMWWMWXU^:K MQ&CI<^OIY';618PJ'V 1I#&>I<&S26F<1WG4TT/DYN2Z7?=*1=U;>S2?<.BV MI>VC-.B4L,QMD3(=3@TA-\^[%N]>BC')06RLHX7SZ^$2UD^R&MK7"8^=%6H2BE/VOG)4AYV;58Z6/99[:+KA[T8Q(P!WQT< MYOCHPZP'OO"V\VUSD = J2(J*\AOUG)228"&DEM@$:]8EJ^KWSCUDGQS:6Y+ M:&7660O!OEUJMR>C8 U 6RT08$\C&CKP#$6FDREB DZM+6N'B" M]WAK."(R*V&#NJFJOY!*XEG^*R=YA MA"2:*CJE\I45ZJ#O0Q@^,"1EJ>R,QZ3WMQ5*,TUB.6T4*T\ ?(H>1CI%^L^>+7^ MNLL-U3::@D>]JT2P@S4_IO#9QV,:\7"4[M8IW-.:,=T](V(/U%ND%09SQU5C MM-9=M5H/EDR(*0-LQJQ8:0OG4"<_Z>J\;$N9@AR@6BL"]]R)VH1Q*9_&0='^ M"Z%97TI3XQK Z2G6V'7Y.5Z@DFH)3:4WBW6>599JYU%U+B F>@!T_NA1H1 SF B% M5VJ."C4#5YAV35WRF]XU*LDWK?O*VXUJL]H6_0=D'[" RTB8$IZ;L,:JW4\. M2'W985Z&+[Q^ZZ"NPA?K2W!&6YO&8N$M"9=RBBJJZ4C-$CE^CO^YG MB-^S#&CEKH:)JU/_YB:<"?ML\K>8Z(.)S?A.<(PV3LAXFGU7="6IC.L^ M:1>7D# G,P U*-26.$:D,RX1$M7>G.6V:7E0-R(KV/L^* .0,S.W[#,O(\'(C$IE!@S MSB9MZ@K S%*; M"3LGJG]'/;?L5:+D]4XE%'4;HXWJ70O2KR9F'BH1-N$J?=5 MB/L_8ZBD M(A_7][M;&FU3H[KG17J1N5:ELZ%&:-:N\# MV9"737N[J$JV#C8S3ALRN];VG4[[9]-&4O)M.DE5GMSSI7S^ 3L(:]% MD)3M6R$F9+%#.$(S&.\*)(=UX(S^ &W)F"R]&S:8PC2R,&#RC&T,$J, ,+9: MT4G8GZL-J VUS$=2KB+4MN7ID?5W9T;U\V-&]9A1_3A8?^^_F0(V2ZT^" V\ MU3L'*-3>LA7M;+9>D:=GU$I"U#+Z"/1RVX*]%2T;T)Q1W5?F7&%5/!VWSC$6 M8CX=BI11/3$A_N^ZJ:QAX_W[O_.-^88;%ML39,\#L?Q![1U[;8&NIFVLY2+< ML_K*NQ%5X1XLZ)NSW]G&3)534>7:) MWC9C"B>+[=N'O5^353/W<>KT(2<+Q1@WV]%<5UN!ZDF1P9/TQU!LD#8$"MU0 M ,H;]$B$)-5ITLKR^^\OK'M8M]2D\-=RE^FI-6VI_30_9_H&:]A*1_QSX:S'ADFZNBG&&ZPVV?GZ"H3S M]S[G&#^/KXH=/7%W>_@?"SUL$C9ZQ"VUKB*V/,SWSD/6R[L#3CKWA=>F+?P. M\\(YS*Y;@.@*2Q'&L 8HU"?8C*:=9FM!\5^Q+35YVZ_8U\8R \7,FW9E%T__Y\G7)_<>93C2 ME5P76PSM.QZ.8*J^6K-KDLK<=VDD]-IY&N()+)7F%9 M!*G!+8)51*-M.:M7_6AI"4NVOF $=U@Z4OXN&S3Z9 C^$+\U7Q,%76M4K:SF M:&PF%\=Z0+P*2KG08O-\JM:X\!ZWQA+"[%%40]6*[*6!K/C^P]0NQCN?TLYG M3V,5X 'IF6WS!AWS<#/(.7%[891!\#;LT:Y1.\3.9]SE:;<^OY-Y[Q2S)%PS MKB5D35"U&%L"^S%06T8%8]%F=KS/%$(B"WM\ MC5@$&V1KE0D+K8=,/**ZTB:'(SW*=BE7=<\^X4 +;)R,+_<=XI?V"$EX#T=P M_RMCL0CO4@5%+A.M\] NLWV5*"1K_/WU9.C6_CO:W!,LE+.C6-YYV39CD4UU M$J^P 9(YJ+)K[H+$W)DK,>UK1-;M2QXH:S,GDOOOJTU=ZO7[6LZHOXI;7]# M Q%?UNH9RP<&+M>NDK,\J[8O9+WAJ7L#W,3Y$L.'[MBOY B_3G9L/"SPW;?[ MW%V':B1RE;!O%]QS=8? (>!-9A>;#W>&9ZZM#./]1PO!I<_6NGX"TD M6;)UUGZU6FDS$&\&KL(8G4'"#/1\[+%:XC62^) CC&/H:DR 6C0.\NC>0N$L MD3P3OP8O'KMGIAX]L1K -YAWK#S^R0GW369MR"*#C/,-]T$G25"NG'8 M5A"WT>;J*&#KZ?.+0[TP HX **-5[;K0*%>I5 [3%#LDQ/L=]^MV:"/VV2$V M9[-UXC0"J5W*E^N&;M)B5^3CVW;=I>[YCI=:RV3 Q^$3C6+1GY_]D>_[_.$? M=SZ%;7B3)CV&^T#OXQX(TJK<3CKR@?*/L]R;JB6:^YBAFV;HOCAFZ(X9NG^I M#-UA56*,#9]E[%N?>,)V5^;*8I-PRZB*7E(%:Q@G=J/$,UYG+UG7Y "*9LN_ M=H$^>V.#J$H^B*C<""BZ61F4RV%<5.+%[+KRVR+6WX,<6UE6(#\HZZG(,DN?-K^C[((;BE[7=X)B]&[4Z M.X &3_!Y8HV\K:$%R+[Z]V-=.8KJVXCJBZF,>EXCIA6BK"JM%X7-;..34$+F M*4XF.**+$Y+KB*2@ML 0EHXG11OIX)7F,<03?@/![BITW%25'),0'K\XROA1 MQN^4\:?,:HTT<+RW&0X]( DZ.PK0P0F0A18]BLH EPN2ZTM&9.4/.\.PC!T< M @'"V\15$D/:\?$H^I_&+,S$1]&RQUL0L] D,C;M:!@?#Y);&YJV."!U>Q23 M Q239]U12(Y"\CI=LJH4VA/@5$>).4K,G6$90N*:$W)^B,NJY;1'J3E*S9U2 M$Q BL1!TOJA>63>4 Q*?H^MX>-(#3/2)%1MY08*RJ#A> +WMB^8E?$?'"=16 MLW,@_N)O1T1.JTPUI0ZH^[RX:0&^8L4X_,;+HJ^=7:F)1J!-2)^.>&F:A$K;8=*$7N[ MJ1Y0#'#9M4 "9QV!_]J7>1N2F2M IDL&:MMQK&T:<@^P1I@:MF0F\5 M) 6-1A8&-HM!G:U:.QVR!GLJ/]M)W0IKUF.7DP"]-%"+WZ>&\D\60/$SG5+U M@!M"P5J#AKW =T+5T?>0UI-[6@%6%[&.(L3XY6#T1EDJE__YLOA%1O)S M=1D@X]ELT:[+K&INZJ[56HCXZJ%X"94*"DG KI"$6I*B%Y108QJ5)72_37FR M!KWM>XI8+,IK9FF=_P3<1"6)993S)1;Q<5>L @098WQZ]VJ,A Q:&V? 2M8JF<_K*JF&D)#(.)(#_-0 M'S#WU0[;ZX.17VU9:GM?I"33L7#K?;%@J>:Q:1P!DKL!DH^. ,DC0/)?"B"Y MDWGNH)0UH)+>^C,M_E:<81\J95FB#HV6\%2D]&V7XE&:^9"VU!.70OR%'MP( MQ6X'L8V+W_"K.N93)SDJU9G+I=]7[YJ.+2^8T=)&9#D3**.(V M0CHX(-![6<@;-M=SUNVRJ#CY>#XP8^_>?X[Y5XI.,&0A-/1DUR#3!>O6+PU M6Q3U,BJ46!K?!0TV7R]RQ"$\SL;34VQ&!NBR;50&RF(IMD%O?+IA_U&'HXS= M/MTPR\@][UL,6B=V:&!UE4VQ:/1X,XH035!.[S#=BD.B.AS%K'93'8:M!]?A M%V>[J0['U G41REZ/L;"J&.=!3.(>&@ $&\*#Z*/U-.$2KIJ9#(5&:R-^5+Y MQK6:+UM=,TIJ@:?;ZO*$Y<(0,<8P%O6\FFUFT K4BOY[.N : 0W8[-&+#U!O M_%9N276HDKU^(W;)O8'_MZ*7/#"6K>JBOA'G]+ YMFR0@8*"D2V3[ZN.I05) MD:O6VR :O&!?'X@V<;+&"X &5K%X$FSG.\IO]%PF\5N8?PIYM-%HL3-ZW/2T M3Y'Q4(LA,$V)7U$OP8>BIX+"6;"\ZM IH=J: ME;:\96+$WECOT4-1 MX#K39Z[0U"!MP8Y^*H$HQW(43QJSX=A%!KKESQ=:Q_M#G-RY<:G0 MB3G(^_W0>;+\L,I6J@O'MK@@3_PG:SHJ9+%K-G8W&NXY:*)D Y.MD^N9-_)E M-=R"B$I/D@8&]7Q- -)>(*+^AB>C5"X].;8E(%'#D-R+9\K?[%07=9^,68Y4 M$#O.QWFW$QV7[U-R"]DOMIJ54:KY>KV6[=C?HZC5 YX>0,UQZ>&W3B8BUW*& MBC(WCHXE+2R]%]&&FZ>;) %Z)UO[ED'.W8K!V;D8V=M*A\1YJD6+A?A)I5CA M57&SX1V]:/$^?X-R(M+RLD0!CSGK+7/C%M&&+S/;(9FD$971HPS+FX6>X"2Z M@O*-W7UK*V6W'3K5)(564L9R'O:E*4@>/QH-/]>K[G%>0..2N4S %3I:+R_J M5YAY?UTY(;Q,MR31DNY!JJ2M<,D7!?JSJZXML\Z+QS$ SH9!#(?;H:?9M\J; MAIQ\GH0= AG&?#W6P_Y&Z_.U;MR5ECG5@T6YU2,CFQS:):T9!H)BM(31JAU, M&)=U/[G2<6V*J]._5.UJ=//36$]XKMAK"=;?)(H]\6#-]UB)4$YK62FYC995 M6?-L#QR(/.\6W2^UMDM6(0XGI'O" 0'A$1]N?OY**=C"=1+,EWVM"XO!VR") M,P'C$6SZ]>SEP@G0Y*POZF%@?,!/J+L7I#J*Q$2363;,7T0$2M0N_8%>+!,[ MY%FZ9I$5ZX!N&BAMV^G]1I-3QIBC)OX(N#.KD44;Q".Z@O;I/\E M6S^.DF,FGY\B?@]B)H_I,Z;MV+DI**U=$65V[_-/47&X7OTWH#SP>J/#^ ;3 M44T>3EEL 9OK[ZJ4A4:O)/Y>.P_Z4[69B,WU7,WQ0=;+2[FM MC2-/\^1%YG74\LVFO='X82##Y%43&H(,KEB"^M*F@ZC![J>AB0D!F7?'3:^6 MW(6#?UC6X=<>AYC*AQ'(QE^?9N<&YT"P--_2JFUSU;)6;4M:@[&QRS.$#S7* MVQI!L9D$DV;(Q_3JSO3JO;-C?O687SV _.H=QD:]8\9&O/<>6[WOO+F_\I_/ MXTW)V^^__EP?CD%SU]#E0I^./0G/!=JPX)ZF34NCZP@3NR,[7!/T\R26%#S? MRTV\3F 1%>(3B<>Q&D>S9T#W,I;=>J3KEE"QOE4#NX>9CD0IA@=KNUK4AL-< M-[&=(YYL]KGY->/NHG %E)6>_;C<39\'6D\;D%C7?^_]58"> ?19I4/# *[J MM PCQ /'8#E.K3)W'H%#?X5]SITRQLOT$U>M!QU: AGKF['3FCMAKTA(B$LL M*Z2^C: 5H>#DE2FFB>"V$*TSFD-'4[VA+!ATBD-2VR9/@RNX*G0[]5+/F>F( M<9Q<:9;[72R"L?M$\P,2!B)D<&=L^<0H!O,5QAZ&(S(4)3 MZA-59.12[;I%A9:X-L)4N'RO8M]=D23O>5^=+(MZX?-B1G$76#'&2_.4Z;%' MOI-4Z!24'4^)TOYX72^@8-*(;<+G&H] Z ,ATB(^=D M^/.L6Z^;;+ _\7+= M YTD\7-[3.2K=5UJ6[H/EQ<]O!M'U/8/8W_K\&^22:2] MM$TA1)T>KD+>?!.]FS3.SJ.23C(9RM[*WZ//T&+ADU0>U]!/W&*E08EAO>=< M3.JL]A)M0Q)/*F1D_%I,-="E''U3Q 1(( ,*5:Y?G<'[E,[7K0#]%E6%:3[QF"HH6E091>D8L_)Q01BT M8YMR2U=EA/G33T90KS$84Y*G\JA\M)P^,2[S;YX_,_KR/ZD(:6?,C'T_NX!P46FPI*&% M!Z8>>YQ"X%A'^H!PJF&S]7%;[R2?(6/9.88N%#&8,=6QH4,=FQOM7RZ@M$./HX4Z-2"NG(S:6YBW-D( C+ EKO0[D+Y==H:#KL.III%:E 0;( M0.2!!X"IK3F2['YV\>US9 F/E]+.2TG4PD=W*>T=>I0="W :N^;0^PW3I-H= M^)!@&,?DTB985V@9HXH,#H^#.R.Y.=6M:#>*>:@"T-%EK.B!Z:7ECS,]386" MRGI<90Z 4XB:9F'*0CZDO7<(SJM4M0]ZM;ZTBS5IM@+')!0R>%R7;_&?<76> MAS^%VY 8/G-FHBMAP]WD446.XIF!(P^^0@<&=]B3(UT>M'R\L$9Z(H%E1?+X MUDLLE,(^9>(UM <&"[G,_<(Z_I/.@YH5F&>]&A&MG]W,IN_)$1LX%A%-<[ M1)(!SY!;J56E_:WY U_+\LO1GP%244,OS\:=\/0K];^M9O9TRU?9!1S-\S%T MZA 5LH]8I<0]1:O AWH288KV6!+QUV)\$9YY#A:2/U8/UO1N>>?Q=7:"DI'[H7/PI^6/"*C<3)8N3YIK,+SKMNO62L%P57AJ M';(K2:U_&&-CX);1(GJ]FX<*$+I!9=R\TJ(YQ=00\Z6A 5Z6JC2)X$C^F+EC MH/$$N=A$N0!KCV+R7'N#S"OWAPP(CGT>7SE:!)#@OEY4C!D^Q@WVZ.S?5&E8 MGO3CT1DV8*V\_N@2L3]=5],'TC/T6<$E46=KJ-*6J64\Y*U!<+25<-);E)2> MOP0$0P!Y'@M*]V0\[QTSGL>,YS'CN7TW7,2^KU L/QGXX@"O@Z2!B>W)D V/#5JUTUA+/K;VZ[6D*U==5JX,$J$.O%!,0&*AELQP6CVLMPR:9X.WN>J_S#ZI_X3*"5J[&J#J6N'/<^W\:W"WJP*$ M4_(R>9N%A"??GA6K8F;..QM7G5PZ,562).!U!7J'L<\4 6=%QHQ&T77%)IS400.J:<'.:&GJP3RN MPRR-?!X*@5X4GJC]P5G1#@K::D:A'%*>E#HV%TQI332KMK[L9UV]&N,"38AB MVCTV8?VQ#44Y5C>)5'-"\+;"6:861F$3!;/C"1L8@8*E5BCAG(UIJX9I]YB\ M/6*<0(K-C>1?+ORC9GA685#5&I =^FT(/AO>CK&&RLB4Q-:(%([&=U@ZJ?@H,4/:%CBNB#7 M?YR=(?8C[GK\K? G44&S:[[86)Q\J;9V8J<,[)(EVXJP$]"<6PFJ$#CW]\4= M-]".#SK%98]*!>-6Y!&4&J',>;C@\U'MCCYHA^9[WV#ZMS^T<[E%>CNT?= S MD7TQ]E^Z)4N750U%%,Z> LE>?#-[JAL)%)DZ-$^(NQD*BX'_U=B,#D5>[= A M%6@G-](_*_S<^$*<2Q/KXX'T6"\2%(9=2=0D(Q0+JR(V*WXW#%D+@=B+_;)B M+,IE64>5CL.'-NU='EX-"=-A16*V$KT-[M*E&>O:>4L4$,23 CX!G^]#P;+9Z6/^5;ZXXQZ*Y4 MC2&L+L7H7V*O>AS6JJQG@Q)-:$7ZC!04LP+ *!P5SUXH'Y>\1 ]RH60<,U"H M0877;3G-^%+3,$%BM9]B=QD^SE)6MIQC)+KEB)F\LH4"2DQ'QQI _Z6= KFU MU+8.?WE+E<45'%]#&%;+KGNQZ^FA6B ? >>;G8@/QO@VDH>#I'L[-+'ZR#@_ M@LHML\^^V,WXD0)0]-=O1/EA[G&@/D8W[]&.!VDB MIN)%V] 8.&??JP^#/^Y7G8W'MS/JH) MO#"4&87 _O"7Y^<__O0B^_&; MGWY^^ORO_H$CA_8;;-'?5VS]&.B_]+(S%FCHC7!&"^UKJ;QCSA*?6)-;A-9- M=54XGGRY@H6H82&0H.,.O2VVH/*AO25LM02 PGIJ3;$.;N6_+\OF+5AM+'9] M_\&]N4CACOU_*FKZ0NFW#XSH9C(X(FA[Q9$1R!C0380VU2NMN5C60PBO*Q== M !P0 "&289MCGU86,L4G*"0LV,0 Y<./'>IA[3 HI#%$1BX!?[8'C-!3 9,_ M\J_LDZ-!P5T'8LS(%XZYQ-VYQ/O'7.(QEW@ N<2WLHJ,A [ IBT-HND.>BJ% MICU4.R"" 7UVFCV6/Z_E\&DU'V,Y4U7%KYM22>"(+,W+C<="P1)BJ:QG"GEH M*N5Z$*3*%6U=4*)6\#^>\DA8Q7L#NW580=I@28WR$=$ MEY'>>Y;D&758W7MU^5Z%&+KV8DW.SCO0 [N:EU&U\4'JA/TR0R:-20H&FJM>Q?DL;5ZIH^& LA@H?<78\;V;W=:&W2+DTB@_]< M=W5?UE81 NL&ISTC0D^!3 Y%'.6L5_(-X[I);*74@,$YGNK;H\R\&YEY7O5. ME;U+;*"H@;S,KMME)0XGTVDT-*F,UYZ?2-T8^3=HL[B)\>'>VX68\J&R(B35 M\8CF\4KJUC//3-#2)=G'J,9.1$)YI-.:(@8AF+J?M25*A9BG( G)47+>E^2\ M6%4L?/OFAE;$7IV3E-%,%$X@R6MNVL6-DC:B2XYA+NWYB,B;$VQ\G9P1T2OR M).9,>L S^VKAG6*8R(5'OBPB2Y ^R!K T ,["L>=PO'V,O'_M8@Y7K!4Q1[2 M7[,\-0H!"=HF.26K ZW=*QV0!1*-$%-,Z1\T"7A=7];@TBMF*)Q).AAIQNX7 M#H4*X=0H@7ZZ#C2PR7C&Q7\ZNA$G!-''L'(L"Z76JX7>C-\NZ*AE>V/$$K?: M5 J1H"(A"4=02,9F5B^>L>[%ODY7CJT'0;.X*H@&#GESO^#S+%7;-!EW'495 MM=>6RLU&G%"8"U)AG+7(&U +EK)XS^?B[-_O6#SE ++SQ CVXZ'^V%@<]WEC M2:RF&EG4P4M[TLBM2/69_I6DEG)G:V8Z]9"LZ2W MJ6>[MC' BZ,%!K/X=MRY!]T@]+RG+G*,@G(Y.M13W59/YN59Z@:E@+>9-^@= MIW18+SUDZY4E=Q!?,][:?>X10 .7U76QF./],9 8<0^.RL4&'' V/[,9=2& U]''8VTQ+FK5LTQ4F%$,%\1\ M(+\W^7[0-$GF[W Z!CS>*'"&_)3[!SP^AMIVHY!;O/[?M5RP]8R-18QF&7'U M+\4E@ O+O4:,>TV652TG.YGCH26YVKG=_$56)9\GX8+7<(67&8!N@=#RN]$+:C0I$?3.8WH]=H$47+=V'M(V&0 MV7&I@VF2,;MN:]VJ -@,98IR2\G>YLD0$D8P-[Q" 7+ 2@8^,1OVG&B"O;-7 M?A#THARS!00'>01&TK5==Y-#S"X',-_FXMK86// (>U42T5LDA3!"[E=Q:*; M"L7&+53IU3T#JPHM'1NSJ)W8$>7K& !@PNF):P4FXEJ1N724Z MU=C6:%=:CIFUX$DPV&*[N6>;5799W@<,QPDAFK1@E"L.!;QM9) *V:R@]0Y( M=U4*I$N7C99\8FV/R(44P2?"JKV/:E8$HY9/!@!A*$C@#;\CP!(!Y;M"2U<# MS$:HG+*$)_X2>2!:V261,_9*\)M%2V-E\T1SK8-85A$H\K[!;V^QID["L.L$ MSJ(-$F*+&J[R8A +J5-QBFY?!,LK7OTQ!!%H;]C*RQ4\O$6VDM(CXEGXT-G* M7YQRR(N%MVB=>3 <[-"^!W],+\$V!&R974.=0K+7^!QCU@FA7AGU7/_H'0AFT2$1MJ6=??RL+,ENK0C-W523Y9=V46C4;5F1E"-:0WG:R<" !6T6ZOSCR55A MQSXCY><- -O40#Z6-.^!(3PXPA".,(2/#8;P\0/<1P;>AT*Y[[*(CECW?SFL M^]@$*+-[G^T&O.\2AW<"&)_:(&^ &E\>6OP9?OTB8IR'S7WW<#SV,,%K6G M1GYP !CT'5+QMS4)!XL#@YQ/YQ"&:8FGM$EGRN\X:<\SHLCD'8[J[)NZ7Z.M M9M)T-;8+M3 NG+@?Q=.^SLZ7%4A)3[,PAK3CIEPJ/_W?[%G1%1I/>=H,J+X& MO6-3E.R\>>_1HR^2;X MFWQ[,>#I_E*Q9W-H0M2VBY?UH,WA!JC22L\B%NZD!+-",R$7=.[.DV7QDB^] M90PIJ0!6"L"9G--B)@Y^KQ7\O,Q)G$*#4*.?@>U%1BM2$I3;#[HX]\'#U=07$P:Q '7 (QAE/ MCIR8MCM!2+P>FZ2'D-'<6MW#1^2&M^U+EKJ1J.=-%@##RU:(M:LJ MNRCZZF<18QH['\R*^1408-U-"Q,+>+9@OWB[P8_ SBD#=CD=@1-; M:+Z"ETW"0.O! J5SEOL8;7B;D1Y-;#5_L#)#H+L.,H^6 -<+:' ZJ,6BN"0U M''C.=J^O]PI.EE _B6L;Q%EDPDRNV]#S9P>U[Q9M='AF7RP*+R2Q<-6XV=1N M"P?%]HV\-*S;A&^YH%\@U7< VBRQV3# M3>QA 4.JO[YLV1.(#:L4[R@"-@.1ULQ;0Z2<5]84:)0T:J^\IXX_ORO4-^>_ MYV\G>AII-Q19#XF3#5S$EEQ.8[]U,G6($>]D54,=PT(RHTO(;;5H;[>X6EXS M-MG:9J:)!!VBM>OHZZ6"*XPPG=KW&]IA9?:,)@?R8Q>(71=EZSU7U199@4Q] MDQ+[:'\B3$U'/KHD$4%)"AA"$.*Z7H'42H3J?'V%%BKWS^Y]\1%I_=&E_%&K M_HEYH2HT.>EC"ONB=\(]5IJ,@3!!<[:7Q-PE?H$WVDF?YLT!QBKU=4=N,MY MK).J"!7'-SVZZ*^M'$%]HJ:T$DZ&U"=.Z04\\')V(>?-F.,90:3^" MK3&=-*BW9X738*2]S&QQ1Y\&6UCL1+[[ZB$WN&74Y5C23#/JHZ2G'HTD(FU6T>G'>7!6UOO#O2,=.X M.]/XZ3'3>,PT?G29QK?'Z0<_]:.^1%-W6V_0?<&^D:NA@$62=T:[>70#D>MX MW/&,=YN:ABM:JYA6GIJV@&*UJY/U2LF0NMA.:77M?,$,0,E]5_1CJ]C[C5J? ML0(1YM==#NGLW\E]S%:PJJJ#JR.#!#(6]8KK+FD#V&HL?37E[K3[5UOV%)H[ M0K,0<6DG[I""NF:66F'0T)!5%OROE]I&#[Y(F[@5=,B655D7@ R#Z<4R<< 9 M%3-$YR/4%@V!W*D:=]5+-SUEZM6AOYW@.0QI'"O4#(&],B4I9A,479"NJ/O) M^(81T71.H!2:/O)Y&K]%F>IM-A2O9,W$J[4N?FS*8B6 ]"M4 $:$VK%FU08Q M*CIEW0NRK*-Y0"Z( !9O_J4Z$RQ'"_VFR*K:?,XW'ME'P6LUQ)EP=X*MU,W2;C\AKT3.6[8^\?=1* M^+6S<]T\KD'P\OM8'^_'?\2#VXS[3GO3-+I!QIW.!D9))M!;F\7>9'D2_&&\ MOL8Q6<4XD['<.4;9E-BE3.FU)GHR?9WJ)/#PQI$,YB."1S22,K,R']Q_\-F# MXJMH?G[YGW/^'PJ5;+G_SW\^>/15;Z7.)ECU[N=LCV?GD^<@2""7ZB3"1_VM MV/JJU(CWVXU91ZFAC^R%9EO.9SS?V./'C#4EG5T=V.VQSM,L%G>G>Y9YH\T^ M0'V23/BW09R>@GP>2O&\[]M9/?;O3!2^5E;]M4B'R+5M]K/4>#AG_2OD7J\! MNGD*:^(%Y$T_TP&F@5ST2UQPH&\E:&&@(6J6CTJ]DD. G!P*B_G22:U&8,&H M8^-5%?RHH;5&ESBHD,$+/4?Q>CV_FL5$R?!AHB$.N)8O(H5E'>5>+OL9FA2, MV[K!D,W#*?CM6?"85F7HH#<^ZZ0D;M&6\S#NE#;/0Y\5_S30!EJ$C'FX1_/LQ]J M!+]D!;5K-)3 .*/$]%1M^G*A*9;1B _F>]UM>RKQW#.B18-++P M-U9=FTB:\>]/B!/=35'Z(L9L0N2#48H3WJ:KOOK2__'5NZ232'[E25 -'(E? MTJZ'+^?UJZI,(P\>.U$5,'3RG])'K!]C> JQDZ%,__B;1CU-S&*+D)W=45B? ME.%;),8&&^KMQ^,:?VC;X/RU0W[#& F:Y@6C%"/[,];TS]R$HT#\&PK$3]7L MNF'_S*-8',4BB,7?D3U_XN;G432.HA&O$&\]8H"RHW Y M"'(QC@1]R\9"\,R^84^]NC]JD:.T)-)B*,+'757(P ](-HZB\:$OF''?F9^ MYHR]PN5],/A86MUT!'A8;QLC7O+AI.YG5)J&%(*V'!7P.)UJEY"/#7C8S MYYSJJ^IE'?K$:\]7]J>,L3T+<[$N(/VJ5WT\%2E85"'P]]V&#=Z:[%GHBGP! MI,=?VIL\&]]$7]=7LN39BQ!Y_6&CP?AO:Z1%SA>+]F9=98K\Q"_*0B$"3YH> M@MEGG_S<=B_+8O.G//MKL9[+NF;?%8N%EKW*&WG-76BGMC!""_C_4,C+N]8S M_%7!?G:VT^2:,%*)K*Q0T=H[PH^ATA5HD]9L(CV*7>;[XK+L)FF:(8D(3J.L M%J+M3\? 4SEUW963 %F[1;1HQHYVR("#'\[;,)(7M5ZQ\RZX4C"SK4:(+MP1 ME$R..:(K&M1#V=KM(5C2).!+*/"(11D<3V5Y6 MLCL!V:QE>T/V5@R_-R5@(G]N)?:;[LVJ(DR]NB M$J'G[R-7+3,2UE=3#^81OK@;OOCP"%\\PA<_-OBBU5EZOM#8+9/2GFM1;%5S MI:FL/FUXC;AC6H@=.!9V70Q1.Q5)2]?('%83M"'?KA9SY/OD"@) /%!7)00@ M8]*1)E5-R6P"6P ZWN+^LXMOQ"1"7#AJVA5]AOM/^4[?!PON.ZS#+*PE[XAR M10N#0@/F6%W3RU0&#A8<&EA-;64P)JSE.BD:@=9[MTEK?XDZ $]:W']9.A\4 MB3Q]8_-)[;5H<'2+7FL!@+\J:5"9UCW!:,9&6J_,E.(XN9V1,>8R1(/5[TNQ M9#OTPDQ8XB83E4U7I,1V75)D\VN-T'+\TJZ:5; MP\M"&_(D ZZ\F8 MB-BAM-6>CZA"](E:KXPV-1D,KRM&!]M&D\#OWMD?:1>T0Q$;&F>EEO_1FC2K M06ON*U;O;W'/\&7RC[,#*,[^*&BAXEY^*$ZHK4/SKTL(]>_!_I3<+&5V[]Z# MW=Q/6]O^3HB?1K?:&[ ^[8V_',F>?A^ULY>$B7 QY0_=T2?8_>B_G[XXU7B+ MTK7@\!OAZM_^_LV+GYYXII=841WGY'FAD$$D&9+/8BJ8#MA9!"PTO[K\Z55O[>HT>?99^8A'[W MY-FYB_2?@IME'$>NJ[ZN>WT&;%0\Q;]]_G7\;D $A\K^Q "/?-71/,?G97R+ MTE?$Z F4?[XF#X_VC>]W/BHUAB^K"%36$UC/502\A3@O$W8'H#_"E8/% C1,X.< ML8_>7=1.6@N2$*?8J_LIX\9I=A%$6,ZM"*C5-3'^Q#Y:\@N=Y;A/0KN+;WXT M?"O,LB7:.9DV]-C1M_J31\^1>PV%YR%(8)V_O@U=2JW/1)('RY.3"1>Q%G?) M)[/S/6/E536!46;'XMA11-S>X1!R9^.]319=54H.2R@GFMA;=P M )9*:5QB%6-""0/.%%$N&M).F&2\%81N/U$5B/0M_/SK'BX+1/QCNF;,#&\ M!/26UVUU. M<;AB[4$>7LBXQ%HFFR )XMYH(%%YTC&>TMSCIG7,CX$3UE9"34\ MOZ3'0WBDYS^]#9GX7FPJPX_K22[*I3AX++.E5K)BZCY/7JUE78N-UPQ_K3J0 MVI)&IE4@LM5%7 [7J&^HY?'1_UVSBMO/9DAH,NVFL44,C(D_6+N%UZPPOH"& M%4>6CCUIKL^.::YCFNMC2W.])OQ2R@/DW#\.4GM0)OVS/;D@&9Q%&G#J^F@N^H$D]]8CN>D'ZP=DNSMVLKVZD6T.&7KO&R>E9W8 M\SIAH=6:W0X^L%)UR.C =E58$ZY8?\S$E36,2Y8M=(8:MY="7S-F\Q(AV&HD M.5IQ D#&$1'.2KL7P=Y;;,RSGWGH(]R[.?N%P1X>T$E9[ RGC7PUDYUTSG?8 M"SH;?H2V'HM&DTC09(=EK*S9UJ:4[#W;U3?DZ5")".;#EGWK26 1#B^.%_= M.P&VND*QHV*R$NI/D4FCETN5.@YV,!N?F>0<4O/3R;0/GRC8O.K@:XR/^'[; M;8)UU^!OL9U5I=9; M&@G@-XHEV?NTRP >7RUBR]/)^L?F43) M>P+VHD\/]:5%S+U>B/5&)#1=C5) M=23N&IHGIN9Y(5(JEHGZ$)88)W'![R2F=S(C?*=K<+&U!A14FS()*@Y+4"<] M-N$7A-!+U56Q^-RCGQ85XO45J:(R[8I+QQ=)\QA/53A-"0T;6L1G$W T=CKZ MD%UM3F3R>(H(H@D(M@XH!24V-/SZ]KI5[*[ILZ3)?,) FNA!/0'B2"HC4CJQ MK1A4O:0G/^ BHUT^?I2UV1QW?HOQCK[R%O<6>$Y@I8'S?P2N1#1!CL52#CD@ M%C+ZB.)HF5ZZ,1SR;5'KO8%3)#ZZDMF[VMI_:X-?N2*FZ\ M1%R76S2%3$ZBRR_)TU9(J8%WV6PA')L4HHLX9JFD9<7.+JW1>-7Q,%8(IIG0 M5H+F8]6,S^)+,$[7B.5X_+MH#-,%*@U&.UO2F]$HM1R3]=!DBV!8C.I-U"*; M10J.XIX!$%C&/P;DH-MP=%AH?-9-T][H51V?<6L-&0-J (N&F+]BV,F?+/L) M%=M4<%L<@#W9@GI;QVY9D2:^7!C ZPO-70-M8.PIX7>B> &A2U=-.X8B]]=7 M"YCX0=5&V1"%:H"6&#WN*K#,*11*=BWBT6^"4[6E@TVV#U2-O5!SY*!TV&2K M1Q83!"B]V:W;R@C4>$=^*>R*@Y86+(<0PXPX?U$FO8%F:06(RI =;]JE*"WY M7_5D^SP1Z-S(Q7/G7I[/3[/SGN49.Q2P@B/36"]GE4^R#)WB[]9#@F.2$(;D=$&WMVS1:=[)CXW. MJT-^[,8L[IK ,1F2DCB'\NG"W.XJ[$U%0IV\$W]VO;[$/MTP00,R\X59-KB$CA(G1/3O,E-$3T<;G=L[9&9//JO?>!RV%4;3L>E2/Y M!!]AL4D+]HC-0_(;*SITU3"[#KU!@G<,I=;J1S.QV!O\XS0X<3:%KM(,S7I% M!OAVN-[AZ\;9;J6JLQ\FZZK^BZH(_KPJ:@T2;CUVI*?5^@P9S7!*_6B/-G>] MN@(8+>3JOVO[[7UD=,A6K"2@C;/5Z-U*]..):Y*AG:KF:WN@8RVBU6,MWPE[ M7;"=>:/\EZ_JI?I6#\XF=JGCIVM&_L)1L#.2)2A?>3Q[A,UK1+5H?:?M-&SL M(^_R#IC&,>FU)^GU^3'I=4QZ_4LEO5ZP@ A:X "]Z\.B![F*% '*% 7(TPG-:E#E\$A+/9MV7;] M48R.8O0:4BH9/V\Q5HT!RA!*?4>>XY[<+IW_ Q*RHXP=GHR]J,CSDMW4*"!0 M(AXB$+RL$3[TAV>Y^G7Q?.Y3":HN:N*)%SO]*]K+?JD9;OG7UI_UR7V[J)-( M9/87L6K!%W>X^0+W-$@]0>O:PRY7'#L]C%9;W6XE"KP(+@2CP &FD43Y3V^8 M$2.+2IDFQ/P>ZAX480@FFU=B]OJXUI4/B-!EQKOQ6LTFZ4B1)O.^L*$1B]G[ MLF,6D=R:6@A9,1"VX[4[1YMTUD6VH\3B6;5'GV:_C(!JPD"$7*G\M;$HGCQK MV=I8'>K%[#"R>(>8 WN/9P9GA3:0LSBII]X?\NG1?IL0+3LM>HS:)O":C1I' M)(EA5)\3I0CH8+]F7/=+]MQ"6%P;TWA0>5#VLYV.>N4.+([& K_* R(P35CC M,"I[17%3U H(C%_\].%9>&>>/3@["R/Y])&]GT/Y3/YB 55K^D(XF3/JX1P5 M.HJ$J^2O)_?N9RVCU&@Y5E$!K[&/ @_-TY1"80PX[#G'0D55ONY&-&+$XHF09B *%D!FDW*>2P)A:Y@9+ M:LBR5:Z((@'ZG( 6$YBFA%/F!?L+*KNFFQC0T#O4G(L]&JA? JPVN&:$&@;) MU&;\>81'#6,Q188X'O$6A12$HBO8_3W- M?L;E-QE( ECCW1AP8@JW2A#26H:Q-1/7'W$BED6G9;<&H>,JXAGB!OC=S(:6 MP4ZTTE*F%QOTZZYGM;4&;*K.Q? Y41::.&5+559&%/TF>5*95(NH]:I5;UL?X-\JZ+WJ%)1.TL%&H1TFE/+X(1%S0DEW6I:+7O:ICV MBAS,E0=A+K-C/5ZW7HQ?:RSW< YZ\<\)V$41Q>GNF.6X"Z9WOER#:,P4"(_AIQ(#"D>RUI.G1%W],"L"7(ZW_X;./QQ-P:"=@1_%H$CHXJ!/ L7DA M(2^=X,KE,4Z?#OXH]T>YWZ?YTPJN@Q+S20%D*6I\-I#>"\27MSM"?3N*$T,, ML1!?GA'\?CSAX]$X'HT]1^-Y2*9_V'/Q/$GJ=Q[LS0T4O>YNJHV7^RF+HLCZ MH]-'?[YW%L)8<",.Z1HXBOJ!B?JSKCX,(P?AU&C/FZO]\$SKX!#*JTF:3?(D M.L;LF99VQ6.&EI@ 9);JDD-*\@J'@"![)S6>(0H0*'>WFB121:"R 3Z)TPN5A7'IXK+L#>ESKG"G06_'-;%Q# F#P(90L.2C7V=EO _+U<)(E MY[K]V_E-#GQ,&,&=7'55Z'(WKU%5"II?;O1ZR5IXKY9,VE5ZLIJ[F&+>0&'1 MQTA71*-?%;--V)1 !H628.\MY)"-)\T<5;C6=%(DY_R9 A[8 M,Y4U).8D,= M]=?&IO^Z:21[#V%0X['I#Y[%#*XO* MI@K5^T?DID*C2KWXRQ/0MLMA)_5!;#?\%VB#[*?KMFL&@)B^KA9M/0QH#SR# MA;9&(^%ONL90*_^O*+FK.W#[QY/V;W_2?MBVTO6075;#+6!S?[@7CIE<7GM. MG8OR!SIRI'RX%>$U7M]DI3K1GV!*V? MDSU&NTP!_=<:2Y![%H^85DN6/26TAW4J M07MNB]4[Z=29Q 3>H$_G[G#9Q]VE\]BY\36=&_=UH@*T?6>;1NR^M6E\F]Z, M[*D8>RE^?;Z[-^+>7.W;=D;<76SQF_LB3DMWWK0KXA$>O06/?G2$1Q_AT8<- MC]XSZ1V>D5TWYZ$JF1F%I5TW-NT#N7%^!IHX=';+T7>M&]A4AO4L=K$H(6^/ M?C+MJXW62\=N!%KD5L=)QM35"ZWV\;KO;UZI5D;695GW/6\U,WI??'-QFCU= M=_@'QN2].JP&.RRFE:-9WJYMK/N<#+H!R=O $J5+%%=-:K;L)23-'+0ISO4P MK+[\\Y]O;V]/^VIV*O?GX60:L!0^$;N,X#G<3>>-F5P-FU@%=RI7$5QME!PI MJ5X;GTN+@LT:PO+FV=R)+:XU-CTFF2O;V=IV'IDL>,)]M%B080.GQ$PKHMAQ M(F0VZ5R+C6O2=-J!)O2_T*?\+8C^CC?]33]S80=B^HDO M,!3\J\\>Y-FG?.-#-;O!T[L&I]&]!U_S-_<>_$59B@LPR>N *=1@SP_KZRT6 M?Z)TQZ-%;!I%.IP=)/2TB%S)=".S?I[N-J0'EHU1D^=>V8C?UH M(K= _C9:^M'*ZT$1U[O\?_[C'Y_.RX?5IV_L'U]4GU7_ MN'SPZ>SS!V?5H_GL\C]4U^LWGLA.W3M_7OC=G+\M MG3P];/&&PWBR>^>G&8:4V9C>I2[8&LOKFUK'T3U_\N*OV;?G%S\]??[B=QK3 M&RNLQ$JX0S/MM G.FVD-^[KS^M":<9N;=D'Z["GI3B>[=(JL#[JSPCB?R:%& M,]--X%&PEM/]2]*&S[KZ$K= A6+)RVK>D@3[I?+4IZ-PQ(=>16ZWYQ%YD2?9 M_= 2@ ?1ZE_)D*.\^.HX7 (SX.W\X*YIK+VWX>70H+=(],O_ZE6JPZ:?'SC6 M7S8(V+.[03CUMU7R@3#Q>NE.G=:9L@4?B:UKZRT[7F8=I4PRMPY3@ ) M"N5"P 3S;",[ -6S@.HB\*<+G0\V>$U50/.NWQ>Z<3GO.HU =A>IN2E5UDU\0WGKRW&*PJ95[)$T]2M'KI.@OBI:? M>D=OF=L^>_>Y[;=P\=[JLDZ=V^\6+Q\\>/3@\R\>G+U3]_0U%NRN<.39;PA' M8K;&RIAIEI+A"X9)8N:B&)BTS$%06M3:#7O9#MK;F2UV0P;T=P]EWKTBJ;^& ML 9(DHC2MTFK>VCS8R)=IZ@^8)@E9:-8:./*F-GLJA62^PW_7B+WWBNGD28D MV,S8TZF]-8-["<*&OAJ,[\< P>2ATIZ[_$15:M?"KK=Q)C:5> (/C2M,GZOCC+1U+4). ME@F<"&E7S;IUO4=(DQ3]DWF:,HURX(MKSV'^?3[7"#<*-/BU6='@6[M><) %PI(,:83A"6RN/[)5<8_;QGYUOVS1/(P? MJ*V_'T,V>/U(5UB,X1H'62.S$>,?!DSZ.>T(COC+=^VM/0#2<^+IXT5QJ]YZ MK=4)K$-G-)74FZ7/,@JZA:1M+>UX('G=@.2.2B)$;F9M/_@Y[+U!O6Y@K2Q[ MB)B#2G#\#C8Y/\T.11>^_>T !25RT6IUIZ)*C9U:B6@\$)907C+W$TG?Y*./ M03T):/:%K-ACTDI6%_5-+=][*C?.!?AX@1!P&&T"3,D#'F#R>D2B$B+68O:_ MZ[KW1IS8445OE35H#AF5*NL>;&37HH8&PU9_6UUV:Q2%8FLHW4)U09V>%8:>,&/95 "QRP+JE5_;W6.)ZN2E[X.23JZ MKU\E=S! O'59%QVMT)\K*GFJ_3$E=RPT CZMAZ%-\PT2@P9LVHV>.6[6;-K$ M2^_]N[4B'$KR\J15>.3\E,__*/;4=7:^K$"VUF1WM..,R5F8DDSNW**]LD&+LMBU@$\I?*\C5 0(.I;6#*R_8U M\?F8VQ"Q6>1CHWAT[Z:WIY'B[[S9.+VY&)"3<>P>Q<2>& DP/*,"!9-U-6R4 M6 NX@I$0CM(R7Z:7ZC'>>8Q4_<=_JP$Y@6(Z=>V6:;E8I*2%!,0.-3ULU1'] M<#)ESX:&*5M1")'U)UB*B@M-^KCDJ7VL!,']M7@5[>TQ'724Y-=+\MS\)XA'P.]HT^9'L3R*Y9UBB3#GC(SQ;B..L2^N M+]GA!/)KP7;'I, ZJ,$:VVHY*D*4--MH(:T= ,3>50XEU(RP&0" GV+15XV1^?_I*/Q'X7]SLZ$;V\*);;O38=>_N&M/ M*=1VK QRQUXYKLOQK!W&KZ96M@Y8.$M'&3[*\-LH\ )6@;;'0=I@Z:TP5RT# M]H& 2Q5Q2L;5AY+JG?;P5D6@@JT:5G=;/FI@^?9\PMG/FFU/6NX)9S"+L#]Y M$?(=?D M-++;:13=I:-F*QCJ?L>,K>,E1BV BF M;L7&Z=NFJ0CIIFG"-#B;3B1HD/@QJGAK]Z;X"<=$#(AX(BX;LC=I'AD H@\ MVF TBD]' #>[:1?K9D L6V$%\>>8%,ZT?^U1U(^B_NL] K%@6!!H')XQ3KV5 MRDU,_#F5L+%6DG,CW$7194 /70/.K46T.YR@ 0B$JZ(+/L%-L5A7UOFE3E/N M>I4 A"3/Q?70C9@^CC)_E/D[93X (FJ5UVI63$E6S7]%JZ2C+!UE:;\LF>X, MJ,14A( N(YPRC76TRAEK=/%$'WI3PE'_A,"6BGRLK)?KW5U0I C1F^8^M3BU M"U*^&YKSFK#X>N(LCRZ)LNY)N:-&/:X :PP:7&<6C1E,4E M.,W3&;$D.W'6W0$*9?&QOOZ;BZ0$OY1[![@JA2?)8H@8)NEH."#6>_H(^C\> M^C:9FMJ)C35ES7>-B M9BUIR]8-]RUWC#>!LV\06 GC<+2Y%M.N@*T:]4U+P=KKQHD^1CHX"5,JQ_P8 MH3)-;J;9?$W=Y[\.EN)Q'%VF40C'D3WA$!C^I61&"UPDBP7_B0^R[R[ UU4W MALJ@ET$<%+C7B):.)=C4Y2H,R+5Q'+'P6Y8KF9*=/+"VY]L(V!2IFK9K)L;\ MCK!N]7M3NOW62A>PT!'A%F]'XMZ!NB\-+:;]%M;LCTWZSJ"J,.FZBU4+^QC M6,%0= U;"?SN]3#W[Y\^W*%%$E+###R2Z!0/^#_-DHCMLC4@;4"O(O$FBZ:' M:%9TW0;RJ.[KR+JYA.DG/FI56B5%6:': .0"UDN4; %Q"W2U(?E[61B)X2NS M/SQX^/#T0;8T-MGID$$ A)J5YHITFCY@A&[E/-!5'S5;?W3V1U^-H:5YU&NY MCN@BV=YU8C_"FY(1A3H:^>1ZN8J!7 ],]QF;@YB=/!K=="FY=D;J4BQF3I27 MZRVKY'8S6*51&)63IP_(SC<1R^P(.=\-.;]WA)P?(><' #G_K5K^Z]B":"/# M%Z-+OEAN:U$C/I%T,1X]!_N MGY[Y+W+O"&5DV@GY)RD_HQ&EP.*YO"'>)?A(>/W^KP9?Q)D\G7F;MJ/S?[*1 M%_-D5-:(W+JI:^DRZN^@+G]<+RLY\+U94KC19L6ZM\LK&>B ;D- D))4"%9D MN!6+)=P69[8+\]JV0*(3A2U )ST162Z)T^YX2PPE)/=:QD6]K ?C2DOO>+\+ MB*(NV,[/^QO8A:9934-5;<5)-&9+Y2LD5$.^B03NF(7. M+PI[0M_D3;W\WGU#<_!CL9#4%%@1UKUSPR"KL M"].,[)$/2X'Y%=F^TT)IFL.)7D%:\<8<7M..'51JND!S7:)N?6AG+T^S']I^T,-/ MH:9#.3%N(AG&87 M\72FUB_M758W1RN_"AIPKAU(1K$?5'D8#ZC3-X^&J8FWN 93\4+@ _L<_3,H M:>O+-A&]/'0J9&1CW80?SM59P8^_.Y94;674,ZMN@1['_32, MVSI=PN+I3.,_O5P8@SC_>O^>LD_^*-YN]L#7.[[D1:#1?):4=,O[I\]^.K=JQ.WH-.,U X5\U83 M>./ 17*;:O)X0(PB%*'$ A*+W:41'D\=!+5@$EY6EX,YBUMES>D#=G(;[H\; M_?X1#VKRUZW[TT9D^T:MW'L/$BN7'J'S^Q79]VVADS.2XDUV'AHF7%KBA9U? MH:&T3:18LH0)FXT:B@4WV95H2[%WV!R6,0*#]/)_@7'?*"V^_.H3/J)P9? 7 M_^9(7CCK$A?\E _J))2-[)1@Y5'OM'D\SC[[^&L=/D=8QE],!D$U20N;7GA.=): M&]E((\WX_OL+O.,"BU:4;3"772]O'.BM?);4W8X4M!=EGR2+<(>HI"I5K[*9 MY?$P8^[):#TO1 +K 21*_)C/1]V@R1]Y*<.KJ5MC[,15"^:.!0:4O*I@)\Z; MNC3+Y++M.F6NA*CZ-_3NEO^_NL(5-L F%O="3/1%)'A/[QO0?B_5QBOUB%>[MF 7N)6W3!N-#247WU@4=K%F-DWI'#" M9;MUPXY22DFSD>161JI*=4^\;VWGN!O:EX2-8BWWQ<28+)VVD=J5^WK-[:\\ M17OM5XM9K'L-4VAU-FMAK6/W&,:!V /22'WNN\:0!/-S&GK!-%"A3@0HT-$S M<]XC[,,EQ@UC+,,H/,'80+GF!SPSB-B0>-+M4!=#^L5T2)#,;CT;--"5/+I: M+)3W2H]9)^(7*+T2H@!=\WAWCW(5T#$5B-M3L9&9(@:4.]536:/^7\'71B]C M8:;4?MHZBO$,&9>7#+LJ*7>,;>FA<#7GLI&BV:?;%(RR01TK7+&!),%"22Y! M57-EW=%';,[1NR64/'QH^Z]L5+ZLNIDF!9/&1$P2SZJ5 D6X?N/@2)*DEEG. M"WK:>O03%9%*#Z_*G>K^_=J7A^N'C(=Q5VIW%P6O1!10GLE M&_Y)_2==-KV*@4M6.Z*JQB&.J)^^DB_YMV @^,Z3GL0O 0Q/0GQH=(B)>50E'JRW6X5BU;X.T,MQXJ%D$+0;/^%(D>]4?Z M !W,HL*?V#^TYQ-O[(&XBN+QL,1S5&XV$9U= MRC$CS_!'T#U5Y]0?A.H[9X7L*\B:LNUYW8-\V6<$2,Y@)7_8Y# Y,1ST@^&3 M$;&39Z+=T>0%P\\#U5\>8"9DJT%*%]%&8\S0[? ^FX@D*!R'Y$&+_<=33' M *MP][U.LY%Q,JBWJ-:X='VR=M90TG-;N[26 M;[4=8/\F 1VZJ>FONK;O3_QG&F;6E2KJBMRCSHRQTQE(GO#/=7DU>0_KNHOF M)A)@FB#?^XT>_V-P,:.D#UE./!*IQU"]69RJB&%(Z?@G0"/^T> MQQ'@<9@ C[8E(-# M,.#Z+EFVH?X:F[-I&F^VT*Y[B_AYR^*-#:_X$(-?U.(KEK5"Z]!&B/#O8J.] MX!J-7-*$R[1G\5)LV]#^C)76)=K *;R5WLP'RC GR[_7N-"BA9\KI7:S"Y6L7 6M1B?I>%8H*>Z&VIER,?2N9J&R1"#XM**299 M;5"YC> X;H\[QW@68B-,$2?AM C"\162PUX.9%K!Z+93&WV]]E>]N(<]0H]V9\H;= #D3B M"^XRPP@R>Q&@0BVQM#_RN-K@=X/0_(ID[>\:"/H=\/*0,H7SP)1;*,:O[:Z* MIOY%!;^L$,GU0NG0-^/[VON3BYG:]\FM]&*-A@BRYQ=R=BG0+^3HM8N7&8MZ M1/7\( >PF%VO@8UA0U$F5=N%3CKCG@*>DZI%5ANL.!P,T]VLZQ::"US$>K/=_:V-OH=JA M$"V+[ < M[)'IXW2=QZL8-N;"^L3BDQ1@!I#W[:Z-[W+#M@VVTGO'IJ6JL5NS=G7&=3D' M0@R7S4Q.9<.F)[109P4JOY)\H5HJ(A@A."I7+^=+F*@\ZY]R_/JRMBV^L6,) MXN4>&2G>7XR0RX.;8DFL+IQSL3V*D&Y]6[G^(,HE&WT:WU5E8P5D>#>6-#6- M=!V7:(70C5JOU8"QGR=F*VA:_"&*N>8U M>N?6BHF)'BTS,Q'-8*P:>@7\Y2@3D(_RS0ZY0AOO.?N\3$V D;I.N_X6E^U- ME8_A"",>^5XCU^U,K00*@(S#.MEP4_5(* $"CP\K"/C2])A,_)VTHG)73Y'7 M@N_R;;;)/$4!F-FCK8E/)UW+'CYZ=/;@B[-'[[MKV1VVZ%U)RS?I=YF-VUV^ MX\3B^\;5;P!!%,$I9B^]JY,%[2#H@,'G<>K#L[L M^^D:T2>JYQ0S/81-C*N 6:M#F++^XSO Q(16"+H*[,[, W\MZVF&CBQIN[JN MR0R HYM>P?TH_U:0C0&IKV[Z.6TC-'#N\HU> E.FMCMM5H[^4!BV+=B&H+R=L*@VQJ[0@2 M\$^A0#UYAIV!TTR/Q& B4FCQ!%.)('>TWF&Y8B9)1[O]-DF$ 9O75C8";2?8VRP)1GA#R^K*I5!H*: MP">$B*0W\+-3\A'5L:&&9M'VUC#!'3Z4YU%*YK79F%$FPM;%RE&76M..$S!; M!)"/+N;8&O.#7\?:+DKF8 RV-(E%.!:HW$TS.OO6)^)I1P=LM&P311:: [$: MMYPDN0&A/)%AS&MY.E?UTM57P*Q71!7%I/@K$]ZT?VA4P0BHB]%>:Z1YI/%. MLZ_%@:@'15P:95AZUK:.@Z@U0KR]R#.F&[9/#L,%(9*@>FOHO$?J/ W4-.-Q MI3CE<4-*G,15YYF.2@>ZJNB0)N(\EDMG8XK[? 0![ 8!/#B" (X@@$,' 4SO M/F7H.LU^AQLMI"1??[5EYR%H@B 5'^>FW,B[98&XVQ$%E'9 *A2W(18V*L&X MK,0F&[$Q>0^,ZM7*4 9==>4D.3*6:)G&7*E_A_%&5C@C[#Q!Z7L42#G,(E,= MJR-(FJ AH8_(\OFN56K78((CH-EC0>VJWN,D=I65(.#R63M&;=W0>(3+4"64 M:O2Y$I?Q@YLZTW4[C\(\X;I*^\*;S5&&\GM$G=Q5OYXNY+A"XPU79HO:7[TD M^C^0LC6BZW 25J'&*SW#O-3+6)(Q?K0YM&6QU%Y?,<_)DA\F3]C! !9*W1<] MZ1.58W$%<@^R9XC= LA/NURN&W?P%#QL@3>K0P8LVFK'9-ZMG)8E805K<6D[ M$L;(-[IU3P>K1J M%_I83B.21!9!\_%8BQ1%W25W7SE.O WJOI=][^<:/\\#J4KH7:@Q(A6S2:'3 MQZ,:Q1GJUGIZH>III4.0C1H3/K6%7G!Y!#W)RJAK[%."4#.^=__0P2E 1 /8 M9'>D[KUV=*3VM2WFJTP[IFPNRTR%^][0!M!1A>, ODTVDAA59"I: MBR?(O[Q=C#:1E@Q=%;D W_UU4JMO1$;9;#,DOZ_$Y\U ;FI+S*.AWJ! MI64HDW%8W7+0"JX>>R>OBDE>,E@%(S%Y1E)Z&-!>!,>EAR;2Y)7-%V@99 M<\E&\:2S J<.I3S\\O5XOJ3(>2N%]W&IS^6Z'YQ(-RD/C$%+[)T7"^HEF<17 M#TY)(E1EIWIN^9R@+N5(@>(.A+=JW "(LF.>>71OY*4RAFZ3$0Q=="7/%+5P MS 3E*;59.&LI_['>MO..;7"&]"Y*3?:@=1/BT43):APN_0S=QIVV?[6\;$N2 MU>%=:00Z6*\5B\,L*H=/[9@K3)N.L-SM^S%K+X%DL;YRZT9771GN$JAKGIX5 M.XAI>33!/MHFE"[*)/U@"[#C]9I%BQFU<&6-K_K1LE ?3 /C(PE(LA*R:VI" M;<;!R7%.\H[]=FJZ';?,?FUU:W;AF!Q; P*;O9(S0M9N+8T":>Y8EM;'N*]) MMJE]S1:J(,:N:K-BE1!B>:[&Y M^<;.+K?3*O\_>V_:W#:2I8U^GXCY#XCJ\AMV!,3B)HJ2JSO"Y5JF9KK:'MOS M=DS]3D:J[B: M6*^V2&&BITPZ51TK25=5+-(?^+M;U4B&6UN_I02_YDK ![J_ZYJJ^=K*ZV1R MUWHR.ZV+B,^N/!YE4TO26& * 297DE.T?>KY'X:=V\BB"#%-N4L@362:I:@L MS/ 24."!HJX@>)#'L*?:Q2RY-XWNYH"EW!X4,2FEY7/(OT2\5_61'C-OLECR M5R2NH/%>[6 KNX::P=[F@U%*IYDI48J[25F8K<0=:5MHDW/2)X%XPYBDS^9B MD6GX08S7EG\UK.+&C2 IE0K&,T))0P"*)IQJ5.;=40>Z.]6/8>.F>JE0C1), MO!@F7\2ETN@_QO@;R'GOI[[F8LEG81KHW%=M;'&>+LX"B9/K?).&K2;%N?2$ M-"3O-[%I//7DBL"$?<6Y;GZ/D4H7LXU9@8^Z\ M,.)@BH+$,3%>,-^;F95F3') M^".1R'2 7,HT=&7^]+[+>%'U?PZ-D[:'"<=VCBIC9.>6IST&W)RM=\()9^N M>BY+DU' (#YR+F(9"E0.,7:5QE2V:&+"<:I*M&R=OOG[FKP6OWD/.,Z MD7S M^I6W1.6AHBZR9(4(M#!/HMV%[.HLFS$)6=*BDE=G8@Z&UQUU2I&)G2$EU8#% M5I"WDUVK\F)X2?4$G,2KQC"S$LMX'JFQ&,!CE[0?)47 QM,K677BKX? 5>Y@ MI;YB5ZAZP!MFNI3!8QHCY_Y+F.!WOTM^8"5+6#8/H,L=-PBLMD#>8H869F(( MF8F+25H+\&S.$SP=,^^/6@0W6PGA*A6I+! 3K)QZ"B10A>H4ED#I7R!(;_@^ M8Q0H8J7F5NUBW?=>JI'I:YZQ2M.+6G@ZTZJVWAEJ@$!?Y/!&A0J)V!F"LXK) M1$(A36(.8$CVD6XX=0*9-&YXD]EQ05,C-%]0H*?< MKV5;+9O3-LSX34E#IL/'GX&\$S%G/)1"4.&@8I^.LHI"J&W5%9D-)[_V-"F7 M>$V=46,AB4+YYI/5)TJ/4!JP,=\*Z9F*:ZJ@K*LU5V4- 8\O=$XW0['C,(98 ME8159BC+9!$""N1ZH*:MD-?-ZEY(7 8S34LF^U'Q$$>*.4+&P6/=MH>N JSJ MTS7@UL5 M1JJ85>&,&H(:PT4Z%(18GUH12&)L(J /D-PX!B?,A/]%D8F9*L?8[9[$"U>Y M-D8M$DM.5%N%O-KESG!C<%DCYE)Y7YD152:@W6',,0JSN4Q-F.9(DQ&;(CKC M;%;,/97&@D(LQ[LR6VA:Y"HID]A(ME6D7E MZI!G1U<*JW /$"1U*Z5>6BJ=T/6ZK^0^7JW]HLD9I6JK1,M;9%1A,>!"62C" MKW#9F:G2;IHO2G>-8.1WZUJ* ULO#[@KC(")B/UTN=!2#9>'Z_=7B$"!X :E M2U8Q:=7?;E325*+3@6"20#Q8]#D-!110)/$O4QN4V\Q(SM;5A C3RI!/$.N M1,N!UFZF3_G<(IP\"P:/FW'Z&JPK081)6!:3F3G-51^=RJ95&&>ZA+&TE.06 M_%RI:L*<"(H#4!XH=1@Q4+VPP6)9JHA]OW"'5-YGEER@R04OEOU"")4 "Z& M)@6%!W6S%)B[? C3#6;FG^XIL!6:)=04@8K#A;Q5R?$ ?RXB2C^M%U,V2IK6 M,**J\#"; M*ACX%A08967CMFSMNZ&V?+?B89(9%QQ A)LK4% B#9):AU,I?8TUE]R0%#IE MNIYDN*-1I+90!%69HA;AJA7(O"8&Q>/&@JA'ZEM*]GG? M,@5MC:+.1.8V,= _"Z/?,G-0#B]=K"\MY[IXQK.+EKI5I-'_%&1)&,E2=P,! MT7-R+*#,=6"7JBL8?HC+**1 PN'8&N?Z=.Z02#E,4^I'9YC2^HGF=/92-:M< M"'-0GY) EPOC220^%3)6]IQ4M( 8@;9(.AUR"1TJ&V^S=X+E'*E.&>K;)!I) MQ>:Q3*6*%D"2#42_[U.ZYBTJ'O<-&1IE"U"9D&D<'/<5T'/07@J#&KP4K@N) MO"-+)TE?XWQ=Q>B5W!C-_;4%\D+PVQ3#-%((= $G>8@)0E%1%%M*26UH=W4_ ML!@U4KO"?G=XM_*\3TFQDQ'=D%2(.4?5.KMIFAZ2X.WTOH'D5'Y8&3V2)GH M8(/IS<'T2QM,M\'T4PNF$Z:POEPJX"U*TR0(5H)+(Z\'=D+165=P,Y"W1&&I M,!:X=D!*&3=/8HQ>*E5,@V^R?.$L(WPKHP?6]>D:_I(QMU*LML=*^3W6,',, MD"@SDV61,8G_QOII#9995XR-+$12QVLI>*J&KW1SK;A=RI! %5[B 0XGP\9N M=I$9LWR@O;.#RN*\5-H1I7KG1M6K>4762SW-OH22BF)Q"Y]A?<,KULJ5XZ^I M(*P9^D@A;E>STM2E6DBG#L+*"C-'CHR0TA5;8215U4%YHZ,;3L*KFK#+3$3ESYG6,./,+QIZ81VF C-'1 M5**&)'8YY(^X< : )3-I+"(S][K";60H8J))2C6>RK/J*A^&[*]D.A>TY,$& M6&FN(!)B=&.5.+A@&\MJ9O+MX2 :=+O:'Y/^[I0V:*VW *VVTC:]S&>N9H%F M&F&6(QTK,A)C7!Q2*$62:K&I.F'J*NXR(K[B)5_O.966+C$,KK(F"WKG>GB?"Y!A64IO@/-Q%M*(6NL46LH M1S,C+:''7,("Q,V"@)/5O$/A.LSFJ9"D\V MO:L""S@,*@F&1JG%-)R$E"P@IE**]E#"S]H:N6J)72Q$H-];:J*R3J52'$6O MX=P;2O5K:,%*_D83\:^YMG!E\V[HV#G[79EL9%Y=4"N4129NU ^O]V"I*+/8 M_ BM)J(:LGC!]DV*_&8:?A5!$R$9-H6R YD9\Q3^/U"+X,?(U$8[, _,/SYJ M(35KG*8(2W@-C$CHJYZ/5M5]ZBW47,=DV))5J=OM7(^NKE_7YU5]:%6\?.N4 M=[3W'L%'LC>UP4U5[&KW&V203(-0)$ MHM:N+2)*2Y/MHTDPMJ)"J/O6P!PA1(HUJ!OE7=N,3+(;<,%ZRFSV:??D%K&_ MMPTV0EG?*^),]^13H!$386+=R'X;B>[BR*!U54QJ7UJQ>L]UDNRNFRJ-[RJV MPB.-NXH%YU>3UX]G]F[J=_&>ZR\^4@.8BP\2,@*[8"SI.:WV%A]%%*W@ MK1A6HB0G67:2T;*Q&@T3$B@%P""DUEG:?Q?<$$PT]SJOE(R1'PI;M9-V3^ @ MC;AKF.C"D%>^[,U#+(/6IN%L?>T4N72"O7:PT0(VW#3_7 HZN;4JE9>BLZCY M^;)G)L\)?="5,R@M:A()IC:)ACU,C?%#MRZ\AK[V=YG_.T?WKX&K6HJ+>I.= M3)(098H$VGV+']'?RW53"EP>UFKBK(ENE0:E-" FIJ0BAC9DZO>7U)Z-^.&. MJKI*3VVTE)XL28/D/J[GR"]U)[E*?X4ROTAV.O/-@A90<;!P@2N1,6"U3<8K4CN*36\C/_I*D9\.Z=XWZ*ZH&X\RQB6,38R M!LIC2BP,*^FJTA7!J8^Z((V;J8:! 5_&V6JAC'EFJ!Q9DK,DM\UU2L)+)KQ0 MNG-.[YH([O:H,R(9-D^V!9-EW"0^888".V2J2"[V)9/N+=9;C>RIC(4MIZR4 M7Y3]O; "3:+S!1O$I4VQ7$FQ'-D42YMB^:@42WLAV OAN[^@44=+0R4XS%BO M )%MF('8<9WLOA7_Q$H%9RI\P=7F1IO,!N05E9Q2L0%2KZSCY?N!PL'268)( MA@A.?6OU:DO36UPARF*\$R4P.R%\BCFBRJ8APQ0L!'PAEBA6G!AE$*1*7)0Y MQ#KCE?6G!OJG[-+=Z%\7[>@^3)RPFRD\Y;)A@YIS=<:@IX&!'&=&VJCRLUKV ML.RQD3V,BEPF0B9Z]F5C\T93*DL$%+(^YP: O&+R:,U5%_&X;(D,;#7!;8I0)S4RU)6Y+>YDFA(G@9%](ZS90#BY5$ M\C(>7@FO> %8#2BSC3*$,K,<^<3%]K$KR&P<>^7&V26XO71&9A5OI!FD1[]. MH9LAI&(2!O3?6-Q3GW19\DH2WOIU+ -L\^N4049#2\$*$(EDS>%%5K"SLF 8 M@;VH8JEL3,X5Z, V%:XACPYJ(?>$ILV!R+(Y$F4G&R4W,H5!S&-=WF*)V!+Q M9B(V;,Y)$=P*Q(['$AJ96U&%VZ??[BH>(I>YB95^S44L^\3( MKE)8&Z5KY228H2Q-E-F!)UT@]\9H_"I@VY(Y9G1%R7V 4'ZJ?X8$Q7B,$S-FROT@*2QYVD)F_S71.6O,HBH>?LA2U/&FD$W M6*U&4>A29/!+ _,B,O$B\8HJTM@L+;Q-DWOL:J-02QE07I665=+FS"NVAA2' M#U7H1,:P^I?X?^B[9K_:3'@1!AW3D&I+Q0*8"S95X4!Y,?]J]A9VWK[[O[__ M?-&[UG^69+*Z85HO8,A576RJ^J9-ED8+3DP;S+W;&,M@)]@D):I56=4^H((P"U%S;P)%193%U MJ6&+.LYO"OT-.W&M)I@N.2F66(NZF96MS0367&HM.\%&0* MPPUBVC.F8,ENX5.) FL.;0[9<3XE.BFKTN>QO <;'2Q.H\L\=!KVZ!&&DACF6&DLR6!ME,FQF9VJ#1-1EA_NX2B6R(:^2*9%1L9&<*";]8 M?L><6A/-NA(J3WZ1>Y!M>*.[ON9=75^$0)(FA/^./'A*TD^EF5=PVU5YMP+M M9(HR$3+-#,Q[Y'4D(%FGP$U_L#EF^T2A6N[*$BL [F5O'%@JZ4-: %';'P*I M:):8&=A)D9>R:&'H'8XZ3Y8,YI(QY*L2HFP((4A9LDJQJC-#+8E6H()Z-W*E@'<\L*),"?9L.., M'J5&V2WBZ<,47:V3PRV2H^-6=RN@3S,_60AVF9CCL$DH% E>3)#12G<$ N MR&)_=@N5;R1W%3ZI3'-M_B=2@S6]IC(?)BLH@8"\ 88%97:M-Q#WN7))+TL2 M2UF@UQXL9M@WQK>5'@@)6ZAZ*OCD#XH(*'E-/ &L3%#N-?&L@2;@= O=(55" M (,54'BJS1N&+@GCFO @X%S*-EQJ@QD>-)>!; +%[C@5..DJ,J+D("P9YJ1O M_1<.?.@>SZI>UUQCF8910>^07:VU=Q*]9I24)S/\C/VHMB*6,3I#>NC.T2HJ MUR:RX$F3B\W U#6];9[*JS3=]832K."(2K$C5"NJFF1A5! C/T;Q"@R#.UMQ MS57!<*B1DP3F"I ,.&,^J,Q1;;WR2(-P\MF%S/%,UYF*>V% IZM^B"JX6?$& M2X!9 A.?JJEF,P]1/MX6::J;)FF?JBEXT/L\][Z@YH01"+!D0"0 0V2AQM\N M@P=^(L,'37T]#("?^40F6V0R"]5H) Y/KI8CN-P[8[(T895-DYYO@'"=6[0& M7EK!)&WD-=7XI=IP'0_7W!Q,DXH8 5[V7TP;9ZDC@T:'<16S,:(7 0BM1'8+ICO-*_.VJD#-3K&0 MF*HG&&*MHK(@$0E7I:VB@$JHQ)8.)_=8T,B,_[41^AM9G0D7M\A6O%#&J M8:_2'2G!@T/MI ][IK6"4-BX-=<%]-+S+@*-F!7>4%14*B5Y^.@/R[D/:"ADM MX8#$3)M7!)2UK),CF$;7]4CH.#\+WD)?M@>E6];(X9/]8)IZ0ZP<4-F@HDS1 M-*UV(%;NB$'4:.8,PI\(2*UM$O671F"J6FLTO6Q6MZ7U$*AL:\U9W/%=VO>5 MXDYIMF#2R\IA:M7'.)2JP6K8$=P]@6:#<=XR&9&XD6Q\2OU@*E%I=&SB S\M MA!2YU&6(NF_3Q2"-C8D7T>M!#Q?X^U2(,I^%*I)4TW+L9X[BFU+950!022+= MZ\%XIFS25FW34\*&H+#*]'U0:U#D5KM]RAPUAJ_DM8NO0%AFU:HA(B@5 ?5% MF8I0U41>8>2!?"RFY)3R,"RG$3=,PKQ-0C_*],V2-$1B[1*%+N!5;*FK+;O1R= MI\%\3\(W24FTY.09T^V=BK(%)VY\&(0>]2*G7#F:3S5AL$P;EFM'9YW_909D M@**#/-&4V%B^U37N#9=\:'01%;P%B,A/E8%P=Z=P%BXFE)L](K@7>,?Y:[53 M6(VVPAC=&HS90(#*,KL7+Z&.\P&V) TBD6D/-\PQY.9*>E1*K*\,*D\9J1 3 M8ZG6BU>H,JA5+Z4[T2S^U1VN81RF+(@EN+3K_*,(E.L=/8%Y'LDKRTBE;\Q9 ME(*/BHJE-$P-"(0:"IP;%3(**<^EBW)"9"#JW18PU= MAL&%+'1*+J8+(E]1[)AL$DQ=$:G/&+^Z*Y9HK)KMV':OS9D&8YMI8#,-3JW= MZ\-5GU\C-+'T-83)EBE0)@D.=HG4I;BLV&F6XFP=P95*P0K1.N6GZL:,@Z8E MI(+ '_'FD?$UNHME.3,8;'++ZC#RI/K(_B"]JLS6/ :+6)N:R(P.@X*5 Y6I6 S$$SM MR 23,N!0),"" 7A5)B0L,,E)YNS -RB&D5 H V0I^IBI,-DM>Z#'(K)$:XEV M)Z)5-\KJG[".49JIM;-QK1"6$*X\>EMCYHA[,[G6(V_S)24 T0_$HG M'71I)[G$,RFG@D)Y8JJNJHVN4SI]C#@XO/X.@19WO6O*#7RH0*AE8=MTM(UL8'*L\@4&G0C]"61"5&)Z9DB9=BAH_ M0.O$EG@M\6XD7AD&X: YNEXQ=UJ[!CBP:E;7&]4"NFF4A2ZS=/8PI9>3MM%O MY*?APD -)@#*6U%)O2ZCBE%R+U9[](5(CJ!1+(678EH.92Q+) \#>!X4WOAB M 9IT2'@ELH9?A1&J+YX4N<[LH^H0Y(([PE9IFG49H%? R!AC4%$J'1D__0J: MWV-N)#<-,TQAE&X4#D&1&I>5.2BE2Y&"9GPGSD("55A$GO37\ 9B;AFFPA L M;NZP0O!>&E,\F#R>"/83HHJI_:#K9A(R M$%\DO(#!\QA[2JB8'._S#X\W>?_R/ZS/ MUJM,8-(@+@@7!MN. 2KOEM2G/,G-C>9#@RV2&/N2.V66OV*U!\^J=:[ZO^.F M4/F.%']RA0:6:;DI5$Z55 $:6:LTI19%J6L"4.9PS;U_<,J<3.$J#952LSV7$^[D(2DHXLJY-@UA1%U*64XOK89C9)9^(/(T ME/5**B[#/*/(HE("LA$V;8773R=_YUU52*C,A[L$9634OBC4I[*,BB>LB8Z MJWDI]44XOWSUT'3/#%R=$L6TZH,P8G3FODA2MM$FJYXJ]51>XW1APQ+#!95T M3&M1X<9@KS6Q+6UMIJV*(P=&2NL#;4(LEK"VMEF0AFG2MU"YCOG6EX^0$ M0Q(->E%= M?V,6R.0UYU75LEO*BV#)<\MTUG2M$*ON?JR/JEMRXB@=QU:I-%>I7-LJ%5NE MGR Y(@^K:3GX:!0VAAFH"1$Z)15HO.J'A]LBW>-&"YZZ M%*G4$4KAI+/RRO"' M:Z-V'>?-&HA1.E-)#<)'_-EI*@27@^&B\#]Y&JK,C]CY54S2 GV/O6O7Z7?[ M7<5/]XA=& M.^^%Z>^R.G>L5TC?=>,WB; MQ\T+I;%\GY WD8:Z)S1@_7 BAZ:T-8)ITP/BFM0[ [>"3M2\BPK>DK R BWF M\--F"LU$ M+]F*?$VR1\B'0EF;5&""#\8@X+,=CK #Q](;=5_KNWCU)I8?(Q@?+WO#W;NS M;5ZY^$Y'@+ZKZ)G PE&2\ W"J%@J[2QHG13[M7Z%NK(39)81D)>G&H83^]X# MP7#O0%B:ZGV(N6F^ETG <':))2DVC+S ;9!QA%QW043D&=):"P7!56GFI=RV M06,B*.@?H'*I5RJRD=QAXH.!D8R)T9F&(4(3:;XH\>4R87Y41RDTM9I:!V&R M8#(V/'*%98\ 1 P45HH#A![FG4H3+@D@A"0_ 0F+X%Z_,DP;^]TD2+K"Q?/, M53+&'JEP,8()X7+*!L<5+Z3STFR+EE#]"B8K3EC1(C%CHFH1\#1LP"N7E5G= M"IX2BL4RT54RTN9\4S:?Y81?-D 1%4B"8W(GN1H&H!+(6#@& A97R7T!"-]- M(P)6:$EKW'B$7MG1CH1.^:0V8R?"L 5C+77685%7;"5<+EA*^!+8*1P-CTN* M^# E*$5">\+80:B-CPIDEX)[SAC2.,S0D4!HMMQ7%KY5Y^!7?7SIG54"MPG,FXNP]W&R.N/.B M@M.MZN#4C?AQ)R9_39B1AM74DQ\E6M4J*(=.>]\RH*ND#N/WEBBM$C8\12=' M&!#C*C2FN1"YO'W+;'5*W*UIQ1RA*ATL!+.]RZ5)RVRK9?^N2!NK#]8?6$,Q M[#I,%%G&W=@J;R4U.\2>%N/LQF8 VAKP[,:+-@;>2PH2L@H:;);$57 ME4FKGO4&ZK )A(MX!"FCZ2TMMHHEMIV)337_,%-Y-"JP37:UE/5ME*5:4)6Z M4L@6608:"M@W07(?D_U830'3]WCI&&52M!1G*6Y[.]TY9B JN!&R6*;U(EBN M//,6U%7"P#W)9"$K8Y/D36#JVFHSM$UVZTU33T/$6TJUE+J14DNX*1,\:BH" M3!F3&;-&DYI(W(99)!O&H6M#>Y$3C88,3_]00:;W0$^<+Y(4[2 &F8(%H"]# M5^O6^L98JK54NZ6$:JEHM-*,9U;D>)>[1H<1=LT) O48>^.)),8 ;: M;.;2:W:C[ 2O"K6=%C;0- V>Z^>O3?HVNP]F[UW6MVL[2W1PEN"A#_C M_$=.P:DA!"M3,^?<:DHW!8"]I8IB8=B3FGABDSSOJ]5.+-WM7LDC_"1.YE0X MIJHN+/E8\MDJMJ3Q1"Y0V:C+: .CT'ZEXX##:Y2:8.O!+'UMHR\S+01$57JK MW$TY4EF1,L,Z([\@I4.PTZ6"L]<<>)ZJW)/: M'# ,C+!X[RC/DA+;,%$DQ;RV1(/2P5E>J"\RY%:8R2C_^E=B/A%UTU1]WTN< M/K-JH;%U..9/HV96/L^5+&M?)I?#N'D/R$8HNXPEU,9\RL=+B?4R/6&WO(1J MSZUJPRI*D:A,R."O31D7KI%OH1/1Y!*JX("[3_1T,F H4[CTD.O6=65=DI%E MI:"/S>ZM*7HG<^H2+8_?P &8ANE\I>$G[C6L(R1.ETCD,H^BTIU39=^27ZDV MBX?- "@6<^0(MQRV$-N2!F7*U[WPOL0$7$ZT:= 46B" R>6KZ2$CUDVV6:^2]O-1$#*\*7?W]5(@ES$VB#H7'IJ/E-E\96&7TKC83$2ELPSKF* M"[VQ.IV2&KYC_0W_U7B7XJEXS2'N?H"4I9V'R2T1\BSBF M:H@'W R9[)K,8/_<+OSADW%E5_A8,I-FX,J( MQ#"3"7L+W_/LWTHF>U.NXAV5"(..X_R4P+[]VS?O?N(J/_J1%(U89&89 ML%H-)^EK361) WAF,2.>:%53">,'K([V1R6I8W$.I\;KYJBLIDOE@#N=ZTG. MPTS3#=>ZUNO(IK&FUFPL_,'VP=98YU&8Y M@WESQ_NXB5A=9PEV2HBA?BRS EE(HID,HC3,C8)XXALL[."NR9FN-$LTOS32 M4]/EUYJ[B.&+5\51LQ"3HF/-G27=$@^]0[3POG%>AJ\JYX['_E,2PU-";R>; MV8ZH](,N6=J/$JJMHU9*+HP(0ZH(^5L0"#^!,J;&@JO@+9BN6?G[.YCU6YR< MT>T)E_41Y,S"TQ\I6(A,W*;BMB39@G+T)((#EEN1[=QT^^+=S5@9*NJ_\)9 MU!&6GZ1+I8?A(J@_9.D04JW\>*2@UC.]45*N" D$-26X>-O:PRC+!==$]D:;OF[4*8P MRQ@%$X*M[8 +)*12ULQ2I$G,J20M:-;AV#6PJY2;+*OFC%&<*[]KN'#PGLR3 M]NSD)W5QQPECJ) #DB]KK$R#RYQ2"F7)8X[&9!TGA0O;LF+*%)BS]U&>A"S: M63V&TDW*SM2$BEF\NR0T:]3D2];Y.,S*.2^,LCT[.U@YSY#GK&KNE M\S&;\C=T;B=B!*-9_A L>=5C5)8,5\!1NP;LPQ!&Y MF;#,/-8002IX7>V]8=:?9L4"_8S^#.0[JT(JM9(JEUOB/BZW]%UE_@PP(VO& MI=:A$T"3,L.H])"O[$AI"J!V3RI'HK=5;3D)]RCB6],$&N *O?*,0*"2B_1+ MC FOH J_??=_?__YHG>M?(1O9$4>1A]C'"N"JQOA5-!FNQ5&V F&2@L)+""Q M;,R#HVLIR)O\9]JF(J-=@7[/G3I!\;L_:B+*&IFS=KI>^7V47)+5LR1TH#=YM?H8HB M\?KVSJF. > /[*$4=0C%[&B** "F:&R!29 J4@LS62A.'-4EO>0LJ8. A M^S/ID;J#F!+(XJM0R"A4<*]05$J57 : I.H.-Q'LJ#QUV>RB#OO. M9E4JV-F_;IHMN;8JUC9(_0C#6IRFL7&CEVJ;O4PZIRD:H )T_9?>JY>]ZUBE<)9NOBM>1)4W%S_66ZOI$^Q MLB1Y.)FWO,#^K!YL@/QYBNLAIS>);?[P%K%O8HP_>_X,[_V[9.4HE8L-W\4I M5167@&&7&\A.,"&_X,1++#6/,QWTE;! (9"X7P_V?ET:SH :T% =#5#[&QBA MT4=OH(H_>^2D+V/-A$(7"#$OW>L4ML?8IH8AD: +Y-CAAJR$A8G.XZ AYHL* M_@+G3%!5<(]\/^IV+AT03Q&!9/Y=*+ Y=,!LCRK3,7II% H&M5+4&A'\DZ?O M0G-N($D, .._ 0W2'#4.(3\_)9"EF/!VJ8B0!_KMT_^"ZK"<4]89]_R5#)K M79Q2-!33!TPU0C:VSBFJ3\$I;@6I=#O'%F@N @GE%S#I>*O,Q$1&(T!FH' M=2:,0NH'(;[Z0H F\/U5MZO.#&6+W!O:=%TC+'>?=9^0#!.,-*_T[2UBBO,T MR*?UR0":N_BT U32D_J.,X8AAVPI?(1[J[<6]A17!^\D[P^*W$!,\3.H%/-$7+3QGG5>/]T66^9(>NFBV2B@ M63DA$!=A"J>=D-XB;PA@/WJVQ(0SYL]#K5U 76YAH ;CZ9[>:WHG<[=):1B@ MR:G=!F)N"(:N8XV*A@](B*%>I$1VNGHVJ-"Y4F%=JQ[YA&V,2Z*@?)7B]2PE M"A^A?*R\9_OWI>L=;VQ*QBN3HC5\8W-B ]U<#U+_=:-^*\>0Y5EDHL1;8H MH[U\R2[C>Z;"R!DY,M/=D\_R!:U/8>"+A@\(WU_#7,A-Q?9JQ)5+Q!^R$ LTA1 J[;, MF$UB)>O5M:5,#CPCT+8(%'9-='*# :K64@HM]G"1.%I1'NMT10:?JGHXMG/" M/$YI(ZX]*67BOZRZ(CX4L"N]_N2BCS?VO(AN2=2$?^ MY@=FV3W D?S::5$1NR7=8Y/N4WKM"4*A3>1GJ>_(U,<^04KA1.,NOT\H>,'] MW5 .BL8\[XR3+DHRO% IQ 89/RB>M)XH#Z(#XO]?#E?W7!(CJ;IT\J$J$;J9 MA0%<('22XWYW\-HT-3TG#/[\W>=A]^IRXH^N/P^'P^#S<#0=?QY[7O>SU[V< M]*Y'73&\&GW'FB%_XW=8?O]]B@D@Z-WX?'79O[[LRD?VL_ 5A\.#-$&IG$UU?I!T.].QY>?K[SIX/-0]*>?)\+' M7\?]Z^"RU^]?^ROD.?@K;'+T'M/)!6YU]KG7ZXU&K2/20<>AF3K&5(],J[IT M0=<'E,U970<4PS!7M7JID?*'L5Z]!J/AFX)*\6X];%$C$>.Y#D)W_$*):]9\ M"V\N,^%"3.J#JPK+'3V554(-&TNHF"T#D4+-NK:(39@ ';DQ)B[S[WI]9PY; M.:-B,5]H;N5@ZG1;'6ZG0N^EH^3F3U/Z'^RT\RYV_O!2>+OLF]FK9"LZ^-H0 MJVD\L@XPA&_F<'S@SU3B1IEW\K'J==9N-Q@7BQKQW"JY( PCP&-@_6/B%ZJG M5A7PNBZHFAIY4KYG,>=.6ZN]07O7LC.++-S!Z(>GZC WMICR>&_'%_\EFRS+ M-":=U6>^:\COZG#Z((43U7-^(M,6 W72)HY"I>^PB\%/S'# 9V$_*( ORR-U MP9H\!GS_F^(66,P9JKF\]BZ]X>CJ?K\>>_WEPY8UZ8_]J,KX.5JZ7X1] M^A^]J#Z[:=L<,.PY.U^'Y.L:$CQ<3A+G]+ M_W(23(+NYW%OXG\>]KW>Y_&P?PV_>OU1W_=Z@5_5E=^_^?#I]]\_#Z^'U_UA MBR@#Y^7\_KNQMC"?7_Y!T#O&K?G/@GR<7L@U_Y[:4*T M)I3_;B5'+O4P5P=^E\6290 P6\YA[4KO^.W3__Z'2A=NS4[_1]F=]X, ,RIH MS4:_R0W]9DPJ1E_E(Q#$T/6EV5LXI=DW9C$B PS6/UOOU?NITHM8/JN^K?$Y M),H!:-@QE=ZSB1-ON!,594&UJ'$0NA:*Q^G#R-CD_E[L]Y=I:"6 M2VU8"N9^ F6I,'->V1I*[R@%CK&U[9$D/RLLP];0M/06R ^;:91N3 U8O3*WACU3,T);0\X5 M?9RI,+MG31 !B; ]0NP=S/B;9JIL\T/L'L@-&Q\#30C'XY4I-!JYIP15Q2)W M+^7,-#S#U=U,@,F%\,H:+EO]OB9!8V 3-&R"1@L2-!YW'YDY[$4^2U+L9D^7 M.ZKHA)KR/Z0_2NW\K1E"?!]Y<7LNLC=TX:_4]%1T-*R_Z;G#\="]ZHV43D-= M6DW]3'?DQGT(U3XLBA1_R@W 8N]>YMLK#1LOPD_86A&8_7;IH#:+MPW(=+_C MO)ESRC%*YP_1S"'8B/84XQW,:XM14O8?5/M6JQ_K#K#ON]=0NB M)>!ZZ$X47T7JAZI*/:<IU&!-G"O+GONH#N"K43_'^6#@EH:4H8^3ZR(":MQ]VFQDV]U M8K>H71NSNNQ<#=JC(.[ D)00_4%W0U#^Y5/DQ*OAP.U?7U/5Q8.8D6I7I5^= M,KWUMWN]J]%@-'!^ZKSM.'_-@X[S4K*0A'K3&_8VT7YW7:XU<,?#OGM]V=__ ME,8-4U(P:0USHB*/:9%RK;OIB?]; JI_ANMW[>L MFJ_\'>,GLG"/>>)>:-,I W670V*E$)! <+*(G'$.A MB,V6J)GI:1U<348CO_MYU/>#ST-/##Y?!]WKSR/?G_B38#"<],2*7W[T4196 M:;+\VN^@A4K_I3AC8?Z)/)\*<2.HGIVGSDZV MAII@:9L7R)X"_Y HYF4I._JWDR@,O+4IL&8"#O;=,OH+B"@3]YP MK73@*R_ M-J9+:&8A0_"A9^(B2I(OL@Y9O1QVA(KD,7.7(.I83:UV4D*C9$[5Z+0#8.&H MLAV)9DAYY7=Z->4R\Y2S;5!K)3PWB0"&U>#L,UF!<,.#,QJ&2:G305VV,!KJ MJ%0SF!E-?JHF0(V=J 1;Y\N!7BXS=S"-26Z+3CC*Q*8-DEC8GA%8DBW0&A*D M>._+5*9,M7I!1T2.65(J6BXRBJ]4400(. ==+F "%L$%0G &3E:$ MN6R>&Q5\Y(L4>"8-D?9@B+]1UO ;1/GWZ1I?"]38(?RO+/R*@5K"KKN/Z0TF M]CU,4KHO7(TSK_#E*[CRKH9>-Y#E452D6WK"D"5*IA#BSJN^)T351COYO)2A MO%'_]*9O@I?MC'MD^X?LPN,>@KVR_0C-WU9N9PZSO]HU*JF MYRK."MG5ATJ\ER;^*R)S<.R4*'ZI ["$O8(!^=N8G)K %LD"11:Z=I<,KPZ& ME(\2.\.@9B1N/1\S2R\60%(A+@54P/P>-RI;9B A)9P(8@B0YDLA7@W8_M'S M/FI@2\EF@A)^(R[TXVX"^A J&_6F_%R[">%T'\J%KL&&S?FXYDO?2N2%GV'O M]*FTAA_>F9BV))-*F8=BSB1C2W2JGRUDF*5L=G*FR\IQ@;EBXN"BQK#&U!.]!2O-"1W6M)TB% M^B0_*3=TJ4G#@&FF4F),^T//1)K0CGGYM8>*?]=MQ9%W?R,\DY;0Z*-5'244 M30 8%E4JZJ%U@BS1#6I0N94I5-0Y*)8%0)0P:Q B$2L78]1?@BQ0P_GF[Q/] M8/W0>K+ET;3\UF)TE6]VF0 F/Y%^0 E4P%91LBBKF&A8_CXEGK'E[U$?.++I M*?0G^<4 =N-7$Y9Z^?YR9W%%E>8]%9!30]_6E@;U\%OHYK/J6#K.?R3W>%>1 MGL86_=I]Q3_'JF_0VG673Z$!!#H>^I@EF(?.J\-,0*$N4"6<))J0L;5&%MXM M80]K$'0THQ %BGH.E:)C]3(V9(MQUNOOVHJ$5*FLF0(@,QKM$4Y#.$&P7#D@ MHAE=@"8WUUVI/=57DX!GJV#UAINCTKQ:]\5#3$XEI2,)=)_"4Q%"P M?))?*A,$S5N(+]6J.'/^Y.N3JINQ>VC5QB)BH2 W@'!41+3 Q5;4ZP4^HO,E MY"Q4XP,IS^785"Z-XE'^F4TX?0O)#5=><\,$U3QM )D9"I+1BQM%CL(^1/]' MX6,9*L[-T/I+8I$:3?U@6\/5LE#EC8$4BUOV7BEO)\G=F%'D?!%+5JEUIG_3 MI3:=4K(%=@3#SH &'"2FZG$G/&^":*#DXZ "@UP/:3KXV'>@]HUC! :R)/VY MO)$9[$YB5\+572A,Y[SZM497AJDJN!)IQ<:OF^+7ES9^;>/7+BK+V/$R5(U3+FX:+<#6LICM8KKWXJ"8% M>\QRQ O=1J2&D/[#V)X5,UQB0I/TU5,Y9'!I_:;^E^!<]"16;>MQ5HTQ]+;< MS1^D!=26^7PL)IA4NI#A!ZD>ZN:B B.RHDTJO02#X+N7K#F-3%]R%F=]Z\8A M^*S&F#+76"P8;MW(EB1K3U:D40TFAZHZS@=MNZ:5 80&,BKI31Z94LKA!?F MH62''FV19N$5:I )!L3'JCB1K>@E9!P8)Z7T_8YCGI\S%1(ZGKN# MI%G.S41PQOERH:)SWI($K'3 #;K8!2.3H,^R=8)?U+K >]2_*)9=?OE9*B1 M?>K>BZ2=$"IHV&G$?ED#=Z4M#,(4/5]L9A@B@&[EW<:O M28OM!*V^V+;F+=7%9SN=#$7)N.]%I:'2U>@%/7LU?$&\FW#MK7J!E&",);BN M2Q-^'W[HND9_^OWV^7O4Q?J^R4O4FL-\)WV4JWZL4ECI\'U5&J-?]P(V_T+E M68%D(J1-DB&8H6 *?2+N]9>GO!WUV_G/6-0@ZYU6WV;V#5TW++5B(:L[C!#; M/Y:/>/X,O<"!ZER9HY=DHI:[#P"USX M#K/:HBE,ZWM7:9!JK,69BWR6\/ZH]ESR-7R%<*<1O0N,)*?[OMYA#T_9@P&# M%GF)J%:95$@);(R[%5->AL)+5+ZRR@YK4T-M,LPZE:(T?<#QRXW&[U=%SCIZ M;18Q_2Z+F/[@;$7,7_EV:HU0J1Y70%Y=4O-HFH'AZZI20;& +\2YHE<@2/TD MM18"9:FLME, $I)9E5;$S@/"0("7DCD@LR,D-6NEUF6JH^Y,I:#0S#^3- DT M]46II5S@*Y5,\L_@- KEM9>3K=/KZKK7T6J/2?5\*?4-9;JQL[:EY.H94UQW MF] SKF%*>:P$ND0U!&NIX2+KEPJ%,K"6DY([E5^"NBT&E$N^E"V5L?"PBLC( M%-Y(K-1)/LVX6:= M!W#8/(YLU<3T?I?I=V1)9NPR@).46<.85FOX$H#TLH0B=2:R*#K.9@G'X8P8 M&KD#6;EW,3=!)II).4J92QX7%'#N0,=9F9ZVQT##\!QV[U-N)Z/(K67"<-*".X5.\N%[4BT!$JE7-2UB,@#.C\=7GO&E,!/0;N MJGEE)A&6\$DWA[[1]*(HL2L/,Y7\09B:6 !XSUDU 945-J_!FZ/CX%]D(,Q7 M#7].R\/Y*T4N"J>3'^!8Q-KF[NRI( MP&_]LY#9J5E6I,K)S1R,1L#6I$_#J2X=1)GL\%QJ7\K,)NS"=[G&YE0]L"[0 M6-9VL/D>9C>R^FFB4ZZ7#//E%J%1=V:ZZEH%:)@VUA4-^DTB6))X"4&H(O1GE[)%YI+_# M%+^)2XP:'-G\RI4UQO #9E-$8+@7L"PD#7C.QQN#RFE"AMB*9:?T^F0T_[A& M^S>76QZIVX+&7Y MG&UMYH[+1NJ(Y!8E]Y1JFAO9W$?*\FAU/L?_8GS]ES4^#K)AT[+*<,/#W;T[ M/G:;_Z>*[Z8UMR7&IS:XE=9ZE12)RT K/GN!]'M!WY+!*$),T,QPCPZ(-,2^ MUXA='9=_">O8TI62O W/<8$3&)_L!VPHWV),B0U#Z$HJ50N\9B1. GO8)E$Y M\_>C;N<2HS<1X2S\\K4$-8 _=CM#]3>\Y]"!CI.2?,> M5HY'3OB-#YH706L0#C7Y4G&*UWH:OL%,WP_'G;'^RPZ#DYN1D\YE47;_\H7> M?M,7"F,)#W/>ROIX+H2G?&+M&)5>JA(PY"4=85)D<+0(GL$(ZO<+[(AXPPZD>]BGK9X; MHRND?M2;D.(FGL)CT^UT+TN?S:J3AKZWV+DK8,4;5VW[N.84UO63['=Z5_9< MVG-^S,8=ZYUJ:@J MQNTMOCK48R'+\XVJX^(=?NB43'SX9$ M_R;SO/=$:-LNY+TL?]-BF97*E=@KK'57V+8CW$BOZGPG:_B^_ZUL/^X,G^#@ M'\BYA[O+#V.>MI(V6BK)CJG)'<9I=(2[K2[N+65;RFXC99_"K?] M]$]!#J_G+$:L-]YZ MXZTWWEX;5B1:SBKBU;*2U4 LBU@- MY'R(PO*)O4I:R4KMN4JLDOZ,X'?RI';F6"O3A: M3216H; ^)NMC>A8^IM5_K=?I+Q]T1UA[5UB%XM2IXX2DQ$G1P!;:8WGXS\[=8(7!ADO!4H.E!JLB6#JPMX15% Y) M;/9/U,I^1G.IA7 M:1OL\.E(BGZWWSN5"^(6$IQ@H?J_!8RK$*CZ6<=E..576LJM,&5N=EL EVT[]N_W4YC_Y(==DW4I,JZY MT'YGN/'XS<4L4D%M/>$9I]=U+R^O]UV/;QFAX28X2T9X\L,^%"-/NR/*! MY8-GS@=]]^IR<-I\\-!^F(\T@,[BV >7YWWF+ZII*E:4/0-19G5;>Z=;1F#= MMF_YP/+!<^<#T&T'W=/F ZO;'E>W;2.;OVAQ9NU6-[RW1!=\=@HYLJ=P!UT> M]33W*'VZA\]W/HC-T7?'P_$)X=N> E$?-HSZE$1]^)J>0Q#UV!V/]NX3M#1M M:?J82J%[/=Z[S_,\3O1)B^_V=J##>CG;WM\EW_EGIQGCE_>+%W M:Y.QGUDR]I[=Q><1K;IR1_MWMEEF:'T4;\^*UWDPP\@=75MFL,Q@F0&-[2N; MO/+LDE=Z>W>OM.O,GT-BMI5F5L^U5[MEADUZ[E7/,H-E!LL,J.=>6CW7ZKEG MQNDGG:0MTGF8Y_!*FZ9MT[3/(4V[[UY=V2QMF[=P3GD+?7=T4CF0EJ8M36]/ MFCREC$F;B;/E.$])/-D4[6 M_5,1W J;D_W4.=E'!M4_;LYV>SH*[$\)&[FC[HDC;)X"-S5'_9X)-S53Q#ER M4]_M85LIRTV6FRPW/;HZTAWNOX2[75KLP?-MSI L^F>>@_5D>>=67IX98UA= MWFH?EIOVI\OWK_:(SV"YR7+3\^6FH3O8?VBD77J;U>6_(5ZV1S@CFUN_W[E_ M2G(OLFGU^XNF5-AW .P;),4D$FVXT_;8?/3(JSQ(#637'>Z_]=PSYXC1\6GE M"3AB?/Q5'D2=&[N]ODU(M!QA.4)ILGUWT#^E=,8G-F?.\,C[>^_*?'Y1!RO/ M3I2X0><=C^T-;V]XRQ&ESCL>6BO01^M\YYS2<0/N0?' MLR_):VS_/XHL#Z=+_BB,09SF-[UQ97;KQ7%//Z=#/]W=)70;UG):LR?.>GHJ3 M^ )_>>6$L9\*+Q.!LTA#F HLTPD*X>0)/*C_"C\X63')_#1QKTJ7X3#[WEOO,RY M%U&$_ZT-M$B3J<@R&,:+'*"IN]"'B>Z1(OE7'.@FS($R??[D7J"WOBA2.HVE6SA2H">D**-9"*1\]?)'"C7- W)UX6 JE\FHGRH.[A6T$:PHL,RI@LG6SFP8TU MH;'\9+X00(%$@.(K_BP4]>"TPBPKB"IHSEF>AGXN\$)+_"].$8*FW^N,JN<]['6N+E>._"!6WZ \GA\]9Y:* MZ9^_^].G=V\;=0Z22G&2SKVH(I7D1R!_D 21%=XF*%2Q1;J\L;V_;&6*^DXW M[>#!I%A%:'E1EM0NF+S\ 62,Q->X .1YJXS _;':S19B)2D24872^--@>.H MVR$% DP]*0)..4A-8TB:+D M'I]ZB5?L+"DRF NH'N*K+^"D81!D4^"9[-7-&6B!)/.TY&"K"J1&Y"TR<:-^ M,">+G":Y#.G-9SI5(IBX^@(L :# ?J_?J_&[88E(9N^:7-KI]HE1\U3-2+ZI MQTO>+;T'Q$%_(]2BP3W&^'@A3N'LU7:IW\D^NV$!>0\;M%4RR5.@%ZM'O4D& M&EHNGD(B[>*'ZCW #V7>-H\R2@>=_L">2_O.I0_L:L^E?>?2&W9ZEF%:># @ MR(;V7-IW+GU2(.RYM.U<4)!9AFGAP5A!ULYSL8*LG>=B!5E+#\8*LG:>2^^R M,[ 'T\:#Z5QO3!"PY_*H)6E^6C-Z$A#E_9@_]O#TDGV_Q[>UG$VGA9 M\]%.*N\T@\ J)6GUWQ]_F%1S(G2T"'L0*.)AG'#Y",A]6W6\8VEDLLEU@N:<6F6"YYF"'V'&ED MFQ%T<*U[!XJHGG_K[(K6"\L8G8G#L6?Y1YFV9#KHGL?_B%.WVK!K=:"V[P%SXC>GTB?;?-I'UQ[?IY:;3/0'2R4'4YD.KC6>!&58S=%JCE9S/"W- M\8/&(CB-RZ&]QWY2JL&I';O5')^4/%[^+%A!>&4)Q"J-AR(*JR]:??')],73 MOT&&=7S")^TGM&=A@B!2]FYY0N7CK$BG:TG'DLXWD$X8LPGX,R(0I=;Z.;1R M>SZ4PW2CZ.>%U8 /H@&WK->J@2.[-Q6W94NLG/^3B :&A6K9-NP#-5[B*AUA M99M@PP<(8ODML.%N=WBU[QRREIWZ48B_W[IMV!?Q'^> #T'\/?<2;0Q+_);X MGQ_Q7_;/7>[OKV6:-'/.X^ '>^T4MG;(SL_9_H1F MQWE(G6T KNT5,6.W?[G'%H4M\[P]H19U-H3\M-7C>R/DD3L:]RTA6T(^=4(& M4_=JCUV1CT_(^U;N3_%0^\-SJ@=\M-K>,C-DI1.=#2Z<=7!AWXK_N;@;W-[E MN7N:K)/U((K6V7! =V###)8#GB\']&RLX7G&&O9NH+3LV$\[U*![8=M@@PTV MG&RPX:J[=^7JV9&Q]= >G8PO1P-+QI:,3YV,>X.]J_KG<:0VS&###(=8ST]% M<"ML;.'PL84C5CFU(?9P[.4?*$^I9SVS3^:9/38)'=ES>^SE'RA!ZFKO=HOE M(,M!K5S^@3*S]F\RM8R#GB Z# MI)A$HA77V3YKQ8^]SH,(I[X[N+*Y\?O0\XY-'D]5.'OL=1Y$?1N[PY&M=;)L M\+S98.!>=_<8)C@^%^S=9#G'4T=PQ_.-#/V0>W! !]C_?Q19'DZ7_%$8@U3- M;ZJ3JQ^ ,99^3MNZ^/R.K7!FP@O\I(AS9YHF<^=GX8OY1,!$>JZ#X)_X M_OJ'\"]-J:>G9(X\2>(B$YE+<]GP7#X3CC=/0#S]R\MI75/X.!=I#-(*1G"R M9)K?>ZGHM('N-"!$FXA.3DI2W&X$U^N,*I0T7$=P5XVGAJ,#F659XH=>#F/> MA_G,^1(FV1>D0CKWZK<;R'7BQ5^='O>KS/'RR ))%2LG:0!$- MA84M(HV5V3U4*O7,\UA+(Q79U1^/7ZQPN'I1/@O3X&+AI?D2/HOSU//S)&4" MP$]#+X*QD^DT$SE+K#I17(($"T0Y>IHLO8A& XITUU#2=?4[%3EY#UN3Z>7$ MSKCZ[*,D9!LHU,PL;Q%IEM-Z%$VN%US5QZXWW)22 LQK_J"W24UB/<69>V&,@YA4<+E_9>FR\3K-9J#@7$QH MG7XR7X@X8V4H%1%=KS BBM$PRPHO]@5O49:GH8]_S?+$_^(4<:@DX%I16NY+ MDPS%KR;PGK0FIT&R[I.(5PF4/C%QCVMD,]94\XYO__C6$5]QFT1V-(+&V12I M)-Q,P+;"K' +X9$O N?H.K>@A*?P9[J6@GD8AW!H,/\[01_!&0HO]6?T2P T M'R4+O*:)")(8M3H\ZF1ETQV$V2+REC?DH*BY _I7G<$E$@U\-&/R'HS@=^EEZ79?H.0VQJT, M=N$#4;W>%'E5(^R=_*O8[?VA]AKW-UN7+D!]$&!H8VX#FS5$S__-V?/KU[V^B_(O$;)^G[W.$<:Y%]^&N#"P705= ME_X_BY!GIVR(VR0)[N&:=,+YP@M3E$ N"[?"SXL4I80/HO)6>3?@E_B61-@4 M'G?NO*B@C4,#!QYF>0YB*I BB(2W\$#LEX(]$[NK&SH:$A^:"=G;[6,#CD4F;M0/YDXB MT4J"Q:/S^X*Z>>IFIA\88\I=L=F.&AD&/QO@)C#F%350^3?4[><]O6.3=T=.B#^W2B7G]!JT$YRW-/%$ESF8[X?QW M8*N"T3).L8QA&<,RAF4,2Q8MVI0MQM"CMZ0ARW5C\:(U'YXS8UOSP=*,I1E+ M,^V4M%:SMBJ490Q+%E:S?AYD?4Z,?0I:TOCA/#ZIO-/4B8QBN!]_F%ARL.1@ MR<&20TD.O\O:2KXF?[!$<3*ZX$D0@M7^3IV0SXF5GZ%\_T4#(%C!;JG!4H.E MAI(:7OXLX5U>67IXKFK?WFG :GRG3L,'Y^+=CG#UW\/(ZR/VH=DS+R.I;:='PF\L%J=H=6UK)E:!:!^ M3_S9LB4>HS5-K[D3YS&W82_-:*2,>OJ5'::1\WB?7>HM\5OB/R7B[_?VVH', M$K\E_E,A_E%W=.:DOW>SY#P.?H\]L\D<:=FI/Z(U\O%]SF7/HO;["5I[]9R3 MS#E% =,;N+W+[@D%0BPE6TININ2A.QCO\;ZTE&PI^7&4O/E U]'QRY[;'UR] M.B="MH?Z\GJ/!WKHP,+AU?:6F2$-O2;/T\JV#B;K;-C@;'!'P[TK4"T[>LL! ME@,V^%G=P=!&V"P'/%\.Z+F#[N#,.< >?>/18R*L#3:T-=A@-!L_ X^ =6V= MMA?DFV6,.]JGF+&$; GY6(1\?=6WA&P)N2V$O/E U_JE!Y<]&VHXKR/M]6VL MH;VQAI^*X%;8 (-U+CU##T.O[PZOSCV3U;* 98$-+-!U+WN7E@4L"SQ?%G"O M1WOW =FC/XFCO[8AAM:&&-XFZ2))O5RU[/IR3WHG/U&[3( M[E MN?NM+?]8_CF4&>5>]O?H_F\E^SQ!V.>?8T&>MV2"\+J?N//-R$8 MLJ'_N@9J'!YO/^NS-N:%>]:[>ITY.9K?3J(Z8CJ"VR,YH>R%%SB3I?-]MS-R M8,91F,1.DCI7+YR@$/!=QUOYV^#RA?XR_."D(A->ZL\<+PZ<0-R)*%G@#-2; M,I<'Z9N#]'K506Y%#!.,: POF(=QF.4X87BZ'":93C.1XWQ7!QS!C$4Y7N9% ML.\X&NS6%V&N/.LXGV;B84MP[KVLLB,#_>Y4!(5/$TVFCN\MB$C^Y:E/0L0X MCT$:%O"J+)GF]UXJ&G>D6]T16(&7AG(1]]ZM_(F^V--?K'QC!D-?3.A,_62. M,Z_L("ZSB&@KIFDR=W+(P[QAMW8X*]JO M11K"Y@,;5':N5UGT8.NB@S2\$S$?^G7U:0^N&GC&F0DO\.'RR'E=/PM?S"<" M*+7G.M@K M]=_Q#^/=)VLLZ!F[J-8/TDRS=M94D_E9$.,^\VB%T-X-@FF2LG M)07N6GFKCHCE;:_*_$#8S4=\5><6\Z1WE;R7E4&&VR4E$1XS"/P1[I 9W-DK MO&N,LTXDW(F:U-UI^F&%X W^7UE+;V4M*^)#;>9U]=%'R8XFT?$$+/A@T1&N MDQS73SAMFMG" Z/ BV :M4M\V"A[X>US&!D^YJ]/DKAHI*$="&\C.0W7;X33 ML!$'V(!^XP;(!6^[H_)9F 87./9R5>2T0F8S5!=*;&?S@R:85XO$^PK4V ,5 MZYZA*H+$ZO>:)7VOTS4?&UZNZ$5KA725C.4[=M)N#3&_ECPK(K]V_^PL]7=: MR@9%I[*\P29%>0)3FB+/F7S>KVF9C]4;U\LMDQ]-&2:WP] YF]E^H]S;Z4PW M";MU[XR54"-*2).IH"G R0)'W85^LQQBHVN;]JY.<;C'(UAW$>YBF*R]$IN5 MZ=10IU:LMNJ#?EJ$%?%+\TC@CDAK=+&=ZP9/:9&TX)8PT5*.*/PK,]DJZ*L: M?4U*]?KK5/J*XM_O[JB--TD._'Y_9Y%,PVS6(=GM&81W?_D1_E$'X$<@:M"/ M.WL=A-DB\I8WY ^M.1_[5YW!)6XG?#3C1FV#$?PN'>3=[@LD V/R>,:A^Z_E!YA#7M#JZ-C3'^_?=_,Y=3^K O_"1*TAOEX#?V3^Y+ MGYS:M\#+< !?+KPIO/_&B^Z]9287.^YU+DUPMCXZ0/_2(24R![_IKZC,("-S3LZT62A2A3;E(1$=W4#DV>>9XL M;D 0CZKG/>QUKBY7COP@HF5@B!;/F:5B^N?O_O3IW=M&;SD)FSA)YU[$P\I& M@O*C[_[R"4D01>1;^"N[&*2OV?O+5J:H[W33#AY,FJV7N \R" =U#6M7L[I_ MN6^[>@=5]"&7XH-LQBV[U&SMPY=!_UJC(O6N-^RETE8[3@ON8 5TT"+CBZ>T M[2+.:B97OVI+]=8XUVJ663VLL8-QT^1>J]L:N_CH&F_V5<]XLV)@WN@/G'\M MJM%;8]1L53MWY-H=V*!Y*8\)ST@"V#6R4OWBJ/_B"13P;]F_78RV==OYN%## M@V1O"\2:4279(LFF9V58BZDP-A^W,PUQ8X%NDB+/PD"4YC@<0E2@[N9$XM:+ M0(;X=-DJ>C#(8RI0QBR\99I$+ U(+X&!2PGDZ]F$\+T4R97%TKH#5J35L(QZ M7+DNU)"JRF4V1IB'FZ*"VL.SHUO9Y!K:+-J1O=ZX6TAA"_6N45S-/X'0JH7 OO@U1T_8R.*R,R#1$P0-_15GIU;XQA5L+ M:"N"2RLPOIXUR=DW_C^+D#5O!V\#D?EI.*'O.7]+8)2A>DL,OZ$R 6R5TA2P M_(4X MX'M!^B#,WA XKK25[C@?(9Z(9OXKB 1SX((/W<@=?]"F8$+/SBOQ1; M_)8DP3W0GQ/.%UZ8FG>5&@[I=VDD#]#@PIG"X\Z=%Q5T7^AQE"F!LT;:][TT M7>+RZ5%3T-,5 V,6*8EUX-];O5^X0K5=;X&;809:M_J#+EC2S"M#F&/#:/$M M,5)UFK"'>!;L4HY14DFOFWF^N%PO0#+B;865X#S6?C<*/2D/_57;6+-YEN5YE0):I; 393Z7I8EP"5(3_=A/FNDIU_% M)"V\=,DDA;+Z;\D=6WOT"0CE( 3CT//QD$.\A6X]N'V+OSV81C\(.&C<=RUH_Y;$%[^]>?,>A-J=B(OV MW24/7Z1*[:5U?$J]I4@%Y5_D_#3<7: !B7CCE.@D ]"28IQ'YB!3]KNO8W7(JV]PZ9'>:[EF M>4."TBNN?C.Q"Z28H> OB;2<#Z[@1)DRV2F"P!FIV T-FWDW .K,YQ.X9(HI3^-+(<- M5L8-:. L! +Q-@]>2)N$(W(^W57H3(,"\@+V#'7>-8<.8CH"^LXVK.\[OBBJ(6N">@3WU M;N$;<#+ H2'P1DYJ8%W$;R=CIBJX3><)7/9!"&/DTA+U4G*0K_GF/EEV5;:O M9]"&6ZLEHN-O=:%)IV6(Y-H?22]&ZDY2)GK8CF:K\9]4E-*D*LF M!6C)F*H'IS5!G01/G84YV1CH1X#'/%2@4S+F8]!E_%)1"ID 2FVJXX#\*^44 MLCOZX7@&*Y<"2HD&T85+!1$"H["BE-56A[\UK;!F*.BWH+L@BI)[VBA/TJBD M4."\&":M#*[YI=VWLP^5O25>S"J;(K+[;]9Y?]B_EW^!'W8V3UAW M-["1"U:=4ZZJ.9JHFA8,3&R2E&@V\J9E,K$\'Q_ "8>"!P+2$: M;JN65(-'I%F>5^ZABFRM_*5Q;[[9&'->DD&;%!F\!*8&EK, ;H61407$:/>K MFS,H "9]6FNE7&,/&FGD+3)QHWXP)XM:G-3@4)?Q60>JJHS=LMA:J!:U[XKE(EIK3P2AJ [MN?2OG/I=?H;8;;MN1SG M7,:=:WLL[3N6?F>X$;[2GHL58_92"L\%:;Y6B;,'[ M)AS4.CBE'0#C&#_\\W>7WWWK;O0[H_%1@<3'FX);S?LWJ;RSFBOTO\)+G5]B M]&2KFB1.'QKT7/[!^?&'R7X(::-@V\O&/ 3PT(J"UHF"W8YP]=]F)N]_*Y/W MNIW>X)R8' L,]\?%AVT28&G@8#30M9+^^YB M+T2[SGQO$,QDRC_]VC;!*X.,V$@"Z^"51UUW>+G7GC;#]H$L6V:PS+ +,PS' M;J\_WBLSM)L7'D+]K;/?ME'X^XW9649FSRF8:J3VT$9\VR[^=FF[&UTU#<5=>_+;G)9C8&5KCFL< M';.=T:/HZ?L]T<\ZR^K8&_-06;M^KS9X)<;C\5Y=Z)8-+1M:-GP8&P['[G@X MV&<4H_5<^*U\USKO2.OM(^LRV9:I>?X[L"4G\O!=*5NW(]9O8KG"6(B'CQ#MX@-$=L0L3:)!F.W.^[9?(FS8X;6;\H9,5'_VAV-NC;/XC0\"3;/ MHDUBX.#FT=-J!2Q&D1=.MWX%09P>9'G(V)_W$- IDU]X\:;7W2-*K6 M;]IN@=BS2#WKN4T!; M<\@M2C2S664K2?/GF$(VN':OKRY/!0S!MLTCBWNW='> M4:^.>)HOUD(S6O(\4?+LGTYNQ3=2YRE8[?N,+*CKTX)+'+^JO:TDHWCDH)7K M+1.'WX /L4S]#1\&S]"M^?IS&T^>S7&3\OAY?N9;?_ MRL;S+1\\;S[HNU>]\7[YH-UL<-:!> NV<%9&C@V#;I%?%FS!$O19$;0%33@; M@_O-/($9_XLL;2>9.F&<>_%M.(EL6\GG9&]8F,15*=<;NI=7%L# ,H-E!F*& MT9XQ0]O-"V=M@1\<*JDUQVCMDV=HGUR[UZ.]7]R6I"U)'Q'(QQWU]WW]MH:B MGYO1_5N2!/=A%#GA?.&%*7F]Q5>\A??G\FZS;O5,[(S6;\HYV2>7[KA_98UU MRT26B;Z]IX';[=J6!F=BXW\069X6?EZD&%_WP>*_W:-/OS5G>([64.MWX%2M M*-R(7M_FT%MFL,S@#-P1UJ!:E\(YN!3>SKSX5CAA[$R],'7NO*@0&,_W$\JO M0P\#_)B%@6V>#Y23+27OPW+G78^MT.!.GPVY0 M0F65WSNCRF]/. \M]DZL[(F%5]].-<\&7OTAV[*^5,KM7E^^LKT*+#-99GHT M,_5Z;O=RG]S4-F9Z5*^"'W(/#OL (!%8"1A.E_Q1&,-4\IM>E>S7BX:>?DYK MR=W=398VK.7D9O^3B))[)\PHAO MG4S<4BK,RS!V\EE29%X<9*XCOOH":!@>\^&OWJW(7MVS!!1>R1F.8W7I$GZ@,2B?R)E#3\C"%ZY#/X MB;S=NMT7N,(\51.3+^SQRGZ""N.E=7]B!:1!L.8J.!;T_AR>12 MU][4;3@(*Y=:>[*-L/S>>[*$Q03G-J6; O\/\]=.7?VT>IK_UNU MUW'G^DE1)QZHG*XIJ?@M]>(\^0Y9N[.U\T-O9LL_S M8Y^]B-W#[M!C74>?DMR+K'?(NHV/[?C9@9#9E;GZ[T$TZA-V![]/$[](!990 MGHI^O5);^61GC5;W*9^UM\1SWA]JRMD>](DS]1]>[-U:GM[9U#WAHWXOTGF8 M8R6\/>HS/^J?BN!66([>R8HZX6/^(&$N3L706G/0CS68CHK&9QR#T^]B#Z7] MV$3'7M0W8PH^,OY]['5_O[>8]1%6L@FQ:M 9*="FU0->"Y[9=2\O]]KJ;G2< MG3DV;1]_T?LA[.YQ1-/^";OOCH=C2]A6:)^?T+YR1Z.!)>W]E.$>>]W[(>W> M<=3DO9-VW[VZLE+;JB-F^/PLZ'KDCKJ7EK M81N%=.= V*.N.[S[\,.$W*N%R!T+8'G&NBZ)Q#^;X5,8A/I>&[F-FR"M*Z. MO E[%V\':/AXW&2G)[NEGSL['#E!Y##L,!SL78<]*X<<7Q*.#X['#XC!LL/5L1/73L!Z.';5T.&]@L=V@NIV MJS;_[;"I%,?L@_C$N19'7ZK-H&LK=[237IXNQ>[H2]T_:PS<_M@F*MF+PUX< M-HOOR;/XCDXQ3Y?F=_2EVCS EC)'.\GEZ1(%C[Y4FTEH6>/8K/%<-*I1UQV/ M]WAK/)MY9^CW#H]W6AO8L%KFMQ:NEWY,]VF=!O$\+'VV)UQ+O?I/8GAOQVK2T MIT1CZ]IL- OL) MQ38:VD03JXV<'19;W^UA'9,E;$O89X7%-AP#8=O\)XO%]MSSG(Y=.7W(/*AC MKVW_U_'>S:=SI_'C$\&A"/PL0=,N]Z]LGCN%6RE^:D2.H3A+XZ<-@[9'&K?H M9I;0SU]=.4O0LMZE55/:'8R'EC/LM6&OC:;\M:N>S5^S*&06AS%,U_DT\#C''F1SR6(=^8K?!HH,DNK M5K2>JFAU++U:I+%V(XU9>K6ZP,D@BUEBM<1Z,DABQR96FTAV;.]>6'DE_7P3 MYO!M'_[ZPO%G7GPK?OPAW)L'J%5.O=5%/R-0F\UGKQ)J]W+RIX%]LV$_UCF^ ML;OO7G:H)<&@S>* :6*OE-$"0(4GY8-3@#?[!CX8]BT?V"O!7@E82S2TK' & MN&A/R@JG )_V#:Q@E2.K')T;VMJWW C7E@\L'YP9.-LW\$%_7_=!2]+#-O-! M=:WD/?PA]R:1.,!Q(7I:.%WR1V$07CWEQ_A'S6* M'PDOQ?.:O0[";!%YRQM:HWRQRG'L7W4&ES@=^&@FD+9N!D!/ZCB[W1_W"H1][7=ASVI654YM[7R^,C9.LK_SHN[]\0A)TDJGS%OX*Y)!IAO"V,T5]IYMVL W28$?^ MW\]4S6V>)%'0-/?:D?:ZS0G)39+WK^$_BS" I3A>'#AOO07^Q?D@LJ1(?9'M M?ST/V_KZ>MYD2%P_"U_,)R)U!CT7:_WAWWOAS+S \1S?RV;.Q(N\V"="]!:+ M-/D:SKU<1$OG^]Z@,W!@YA$05J<:Q#.OR"G]#U[X:YK,G7PFG &P/'PYS<^ M;!H3)_P.7[F=- B;JTT-3]=+_ M].+"2Y>$*]1[_:N8I/@KP1O T^$=SBF,[X2$ PUC9U%,X& = 6_-ES"%U'G_ M^_M?_G_VWK0Y<279'WY_(^YW4/0]\X_N>,"CA=5GYD0 9K,Q& /&]AM"2 7( M" EK8?&G?[*J)! &;]U@!%3$3!\;"U55+K]I M&; 1 ;[3.N9A#6*3H8,F _1A!"AIZK Q2I%K##]!Y9 M$3>*Q>1SU[+P[$S7 64RL).QP#;-?KU& $>L5!'. .J"1X*%9$$3FRQ1GLB: M3FPTE6*'4N;U^!8"AU*!=>'E G6!_'\)XG(LD'5"'7CBU5=#*H7)@!3V-!UA M2U$ IX5K1"6P=A@Z+)DH5<,!-A&1H/H,<17@%&9&SAR!GLVY$2BG#4XV-C;F MJ*L9](L8!ZC$ %QP[I@C,NZ8V)ZJIJ[+5E Z8WR0!JQ+B_FN"T5I4+ M\,3AKBD E3VLXAJR#E/++(2>X'#VC+L%BLRYQF+V$:YL*&?<3XQ&(O^W_P3Y M5?C[%\5+P*V!/.+^GSP:_[V8A/\5[Z^+;Y"10(?&&)CI_-X'R7>I3Q[V-!GX M0(P$ 6(-Q!QX,C(-BLF VD#VB:R[B/L+*,[S C=&GEG!MIC4TPY"26 >&G4@ M*"?_$@(,6UCL!>V"%)%M,@^;$!N"$XP%-.=QX7HV%7%S\'J!92HP;(/G$%RP M#=:/2TOQ2$*2 DL-+I/@XU^)L]1B@MK2MIR%S8>K :: ,T!JA!'P[($* 7Z# MGMB^\@4=I3&@D8PE&W#7'06<$I JX#Z\RM$,8##07>;Z)GX /E.0940\^<&/ MH-$80[7M/X]A#CL9( ZRYQ5!#*EK+PMMIC#O66OBQBW^I&MRUW,,,*DQNV@( M!&]W+9O(3=<%U$>V'2)$!,+W7 =@&[QDZNA;V%&T/)(3$X8U0*03P4>)" +8*M0 MNXFI/M#&U)(2(TNA%.859 OQ++4155451G(0!5$;SY3(@^G;;HPQH%G <_RH MBB9(-\<$ZU /)N%9;6):/3& KWL0!'XK&CM^W$"\3U-WR23.N/;"&.M8VQT- M^QN %T04\;,D[H#E#V F+/91S"*Y0,?J4OFN9^!I1&*=['GT>O!&[V2_C0R MF%-?8S&4NIEI*L44C!MG'(69DCF% 2W@6<\SX.83=1D):$&/@D87^ 4JZCJ^_F(7)S@9:FVP(KW^9E":*,Z3J&IA ML%[9J0C6*AT[6[:K$R],U2AC,+4(HS *>F'"&5?NX;EW30N$-#AX#\;RY0F< M29N&$P10@TZ<5!W;"ZT"98CH*:,.0'D, G/L:\( MUL,C./49?32@ D/7HP' :S1B\(0"!T(ZFGG9!2IU-$S ?C#QZP #+2*CY$7+ MB?NBM/3PX,\R?&9:K]>Q@$\R"_P=_#@F9=>1@;K+EV(*$TKUY(EI^8^Y"QIC MD7$-_W-+UNP5.?$%=CH &,?Q+U(C*P-[LJ7B;X/8P>CZ*W+@D'5"@19KKO_& MH.!2A%XA\O+[5&;HEY=V!I2?3C) Q54QL8Y AE< 7T;9O O9YZ>1NF<<#. M-9?Q>FCL1WDT E^?)E)H4 !L"T8X7GIDP8:@>_P3_\7S#G/T>=\[!"\-C":X MJ!3]W*ZM6-J8?&L93JV\H!%\9H$3]O*%U+&0B8I/9)BK:Y//O.C=RZMPZ0A- M'OC^W"(M((CT+Q$2"H+L@.L."RPV'[BYM*=Q&,0+Q+[N?S228Z03U?>22S=V&],L_"37R?: MQ,0RTQ8$?* U0C3[\P8;J='TB9L#),SBD3Q\YWXNWW4-WIV,=.X"[.><(KLR MT% /\ &"&8+/)K:L."_36[SIU_J:X*]2BH^DI>1'1/+9#^"Z7/O6J"8%?/B@ M@+S&!%\X:/C^N2E_0G9(HD_!YD4G,3)QM^BQ=N(2RO /BL+:HO!?KBO;&LW- M+,?SHY:5\$1V:$1#U?Z,[8YMWAT3V>X8VQT+P>[8NK.RM@GUMI-0TC"48.T" MW '(*^CFU-Z;"X.)#LC3,W68!K$^A 4D?XOCP0'.\[JC$09-+^@C0-W#LUYL M2@"N:R;)TJNP,&S4?_I)51+]@W\)G+/#ES^9]_=YF)80*Q=8%@]H/9#V8_CA0N M_(/Z])2M)$3\2@;,EC#AV*UP,+O"[,H>[ M!7T3O:188NN&FTDPD^#ODV POVEIZ^8WO(38O:T-F<>Y,+\_/?O[RR^800JY M!6I[L "51G#A8!A1*T'B$"J_6E&3W>1H5!W\G7];[_VV+(,-RD*,4"R2LM@ MT^*&/4NV'7XEZP"-=1B@<+(!&>D>)#]JN=M&4!YF E3E*(Z2RQ\GVSUX-G M,>/P.(9I1,E<2?TXV_M.+'TF+&OQTJU)7#5DY0_XR?6OXP6.+0UH"/S!18_@ M%TP&,I5X8"WP0=\T55*EC];]HU4IZ8LB\'0L,'-<&&H$XA&H1JH9#E!"(X7] MO.4K7O$\4OC4*XZX7J$^\JIV+2$\*=@4[9)Z[GC6, DZDC+NM^>8PU5KY*BT611X4 A2BG,:-[N"HB M+=H+CT])249GP>EYY!677Q&*6$92N-=&BQJN\ T^2%T5@8. UQ=8,ZTC^!=_ MEEQ]LHE[IR$L-MHD';B<%J[ZILFXXO=2%F5SI$T&PA. MCWR//TMO_-YB4F-Y3HM?>D7X<,6SX!KQYV]P)!9X=W !"PGP"J<>%$#SGP!H M00HHQT<('1,"9/HLPHJI@+3_#JP'E)*6O%M]Y=>Q.;:JY=M$VU1 17<.MF) MD=X#V[_$50#\!&JN3>L5B"PJJB*JK!M&>=?DR?3QMW"?%FC&Y=-)M7!-]81V M =/ICP#]M^$9YI7:: ,<>>9W*+$7O1^\@HKX;WAF7=,<>J4150U7DT>$%;1* M^"?D# /7*E\_;1E7+,4K.[9 >H +S*D6[49@9*?[T+H>S <%*'?@?@UM?B: M?=ELQ#8;/\)^$<>7%?G5(PS@*X_.-&^NT4P"!"-NA\+ZI M2O09%YH5?2ZN^O!$ 37>?$#E/$5<^>P-<@3LO X3Q<5G%[V&_"JU?I^)L>O MS,"0J%-Y-7H-M ((QKR'YB%]DM1!-PF3>NE<8**+JWC[5:)3/ ([:>$V+R2- M0"RL:QGDRP&NR Y7=_$<%9GTBTK^;0.\3W?2@V<[0'/C6YOLG/O9\G?I"HN= MN1#"SF\HZ::=1BHY0=E8EYS4JM-$73PP'DN&;_ /P9JBT7C1>8@68!X@G>YY MFN!KP;1S, O[51.U%1OWCI^%[:S7!L%SN%8B3VS9W03.:0?F9QM M>C!O"]H'S7$W7%[*X?YXN+1YAL:#F.DWIHY;-]&5MFCOKSP(/6[I$+K^N0V$ M0!0=Q$E^[LHP<5<4KX_2AVW9=NM:_F%KXU5>W2)L,%,SS.1KC&LJ)]8[F5N4EH M([\G!GX;+)5#NHVFN*,-K80/,\H8ADM:2-,(T:!]-@4^>K5UX?E<%%+K]:)9 MKVEJ8X" 8)E DZ_0\+]-VVD!(_Q&0;A-)L'8,Y!I MAM'K1(M@YBKR.[SXLI'V&F5/2"^QP*.X=UD79NYM"YC!=^(&:;2/HHP3Z+@9 M+4VXDX:'KWMNX3F%IOTY=I,LH!06R-IR?:'AN9?;\IH78WNL>4<(O'Q6P%7! M[2D"+/*Z36](QR^RF[;?_])O6D>;6!'FVK0].>V.Y+D?M+WW4#/MH=)D./HM-&BSX/@ G!+<.S#R9M;NI]OM1O%-[>: M )8+H2! M"_$S,(+]:N M^_!(QO>M>H_M+4^= -]:/S>,!/@HL[W[1D)AI,H1Z<6BVXJ0_-UV*W'^+"F$ MNMT*'N2])B,W]!X!O=)PX2+Z0W=._WL#PYGJ'S4?8=;DN+2&69-P6I,_!8*F MZ8]+.I'U+ MTO[^#ED8I#W.I)U)^\E(>X)).Y/VK1#@HXW&O4M[$]>+(,6DMI&#W6O[%7AG M[55)4?-5G8$_5N=]+S#8L?O-)N^_K:O[7MTVVN702#ED#6&\;CE?:Y43B_#) MY%9W"/;-7R:]GXM\CT%Z4_PVNSSMG[M,=D\'>:6TR&3WI&3W>'!72C"?X=1D M%V=4CD%V8T*"R2Z372:[3'8/0'9I;N\89%>()%+KTGL QS +*ZT.MI[MVU_N M^BBS\UL#D&\_.+\E-8MOUT0P\0RG>.[\^ H33R:>)X>>I+V6>"Q7)IB('B&" M,A$])1'=\3DF)J),1)F(,A$]:A'=^?FX[Q71SZ?,WB)(2 [2-1?=9HXCF[T7 ME3R]11_/$1 Q'N&/[ 03TX%OO+QV##JP"T?L].3A))6 &0*F Z>N \P0,"5@ M2G T![R8$C E8$K E( IP:D?EWPW^_MOTB9[/RW-7R\@\++QIXL[AV'BH9IJ M[$QZ/=G,YC[I$6Z*.%FW36X@JZ39.@@SO.-UKW6']&^W1O@E8Q,W1==DG4.R M99BNPXUIP532MQWFH$TTU8675 7Y##LB4Q>=?<9MX ME(/G[3..[M T$.*J, GX0?QL/3$+!ZNX<"KZ$ P%PYK'IX@_$4S\.3(=#D+ M]65+)6WFX=NRHH#JD@OVCH5DTE\>O]EV82J;UWNV7TX=E%B5W^'V@LLC>0Y< M49 V01'.'0./_#\17$K^#8)CR;!*S*0ITBFKL*?#/S7L:7A9\S7TA]+14 7PLQ MAYYA-?AQF3-<\C@6EX$,;^5^FE;$5P>%'.#N<0H8%1D^>T_P%Y.;#N"]%N(, MT\&B:<&*\$.:,4&V8UIVQ'_U@)O(NHM7@RQD]G[AD4S7 I$= 6V W:8RA.=T MQ=7),-TY1X8G!(K'SN(^@?!?\#O[6/KI8G[.?G%_"?P9SV/R_)S_(@],3-T= M(:_8!KQ1!FLI]V$RNFGCMP(9%0("Y&F/()MFY3\B\9BM9$:J/ <8&8U@N3 ) M?0XO UXLE-0GO0I_9-KW6?MSXUJV*P/90%8Q%8&[(\(1&81;2&$A!/T9NY8R M(%@+$D#0$TL$!=T(92-6%F2M2RUAC?_U@!)3^03PM#655"\!UB^T)GD6_Q>> MA $+]W6WBT"MD0&"R?,X-TEP/YU.1^#_9_ ?3N#7OB-W31CI+P$_3_[/B>09 M"\%3,)3_G#O&HXHQ_V6 M7=ZKN-:*&"1 M![)#\=$<@<#.@6VN#G"!8#K>J$"&D3Q$>%C7T+411B1_W-W*=T@TC_P:+#+T M[E2)[RTL'?!:KQ?-RCJYU=,8(%"YC&7)X%40!NP-(%Y/\PT'D @M_,!'5J1$ MU51BHP9@!3C\@0FK['JKM,DJY< J07)!K'N:06P95P8W#>!?^BG_^AG[]5/3 MB/FZ17ULK#!:-*)79."U8; AT1SZ3M,B#IHE*P[&EM=WI<+ ^\M:ML%E%&>? M9J!FL"R8_(O*K\/,P'/E/$B:! V2#43>QWN*0 M <-.!$,38*&)?1CX!' 1+ YN,#1;.$T6&IL6\B#HHBQ5@CPS MTYQ2-,1? KPF-A";))@,8+=F8[!=AA.!OD*!1DF*#K8!9Q8&?P-&CW5Y?D[" M:X]G?C\,,7DFQ3$GX2.O7Y,$(U MI3=1\!O\C== #M %02 8-XH_71DKNTD#/=3K(07/C<0G!)L ;R?XYY_8>%%T M L# T0Y2?[W"*0PN2,=OP-&."782])CZ?:HY)N;0Q\$#;@=$@HW>(L-C+S,\_KK 4R4OLXC4 M>>A,7DU]V^"Z5^S$_!7C*#>F$!7#]$?8^.#@?[.]X#"Y=,I]V=)A,&(M?VHT M5-9E&Q-L[J>H>N"-P^Q)6 ^#U %&Q/\VBK$$L3?6N3;Z/,]&$N&Z $PW):M MQ8N 1%P.7'>86?FF%N%^=G]A?XJR!)A-_"0'=R7!W\9>$A!0X"''*W MW('0Z8Q/#S7 IR"B:OP@Y^UH'DE@%,4):P?D\Y0-($A MPZ)S-U M'-=K#D%$6%4=NSKTMPM8LV[:KO>E,#C!Q-M/9LZXX*P),P+SYOR)XZQ1IHNC MZ&LJ0[>:/?S.I,_[85(S$ 11#Q-SG8"N#>8/E"'@L_IH@=<*LH[A*AA5$W]8 M)3F\5QEJ[QF2FH,O8@INDP1_OF_&W-K7;FV5E)(=E>_*J;2H]E217S,)J<4NV'(3#%"GX8['.OD-G(BPF834 MV>:].XR6*Q/G+F1'/N.^*:NS5G!\;?)@*&88OW-!)W734LB,"70M (!VO03E MU^6QC<[]'X(3Q KC*0L6&X6*VZIV!HX6>*K)K^F48_FC!CH^_WCGO ,HK/>* M-+_'7M+K#:0QDJRO[^O-L^G:SM('TBG[-YI2?Y:%8;A!^2EN?$_'X/>[O?;1 M5SL)[)$-2TMW2_Q0LX?Q:HR(=WN+^IH-RT?J#0F%,SCR_SUS2-^.[6'@_=QR M (Z.P&66R86"9HW6C.:[HC("9=-1F$2E$!4.1! ^K8]?(G+XU[U4 &\_BFQ' M_9Z0KUCXE4T\V\M&O+UA=OB2+C%)#_6ZEY*^R(N:/7/L';G8@L0'G'(0]9K_ M9GMQA >GM6Q\I@$>/F9-B#%-"/6ZEYJ 4V?.?.NRGQO@LPSDJ&LC<"3*VZ_@ M\F34%;4X :V(,ZT(];J76H$/Y.%HU=Z^8N"C?@7\ZE.3_@23_E"O>RG]ANG@ MT],]S5CX2;^G!_CB@?W)S-^ABW=JI[> 0GG#9WO'3?UM*\,TO-3NI^>D:P;R M]TH^2ZF-*6VVE?>[6WF)4]C*\S]D>WD[W,N+22**JPFA(TOQ1">&$E*GJZ;$ MCICJB3U%Z0ER;_5XQQ=RMM^SE_?A;MAOYX%W ]M->M\2#ZRZ\/\\01_YPE&7=E M$O9*J+7([,&8RC(?86_(1] L"!F"W,7J+0(T_XHMN1 V-;T,GG=ED1Y0>RMV MHP?H@I,U?'_XX^.:/_%.-SUM2:XZ]9#EG8*2Z8E!2JX/7^11]0RH3@[\F51: MO7N1'TYC;"$;XU-/UBQ]3NYJXEM1(WSU42/7P>PQS-+VSV'ZK_!!WB>=?P3L M8^8N:8:/Y)+'->?5 =Q/UI 9P:"*O..#>;^'8%G9UBC9/"Q;0%0H M@*@Y !G\A*S*%O(E9XSO4E)G_I4$_K__D])_X]/0ADSO6IV1"SVOOJ,1+44S M+/[D.HSY&N2#+_MX:HOS[U@%": N+NA[)]IE_[!U0-)Z8/?Q]7O?,UA<(O5< M!%^I JY"#1^ QKSU+/K/%4'\Q?VD>'"3R]2R"\#%I^"MU0N,77S"D)$] M7?>OQ_JC8TB "5@JP?_%'%MGC3.NA_"%5CUXX%>7I_9"R>7Q&!9"G$O+Q1J% M_V M[K4MSB\WEM_'3^1G%,_Q'$::;9/#SMXKR=*^Y[KE%ZTI/F/M*@2_%E+P M%O4"]PIZP64U!Z8=_*O',WH\? K0!E:8D (PCM27(%2F0P'?S*YW2TRV38.0 M7;9MUR)CR^00\72 O.MEGU6YGH5(:+"P"9@C_B.1Q0M5E]PV #,&. /_ZUDP M+7KS;2%)ZT=^L0<2@4\M6!R,!2M$1A\TEYX'IFLD50?(&GUCH6$?'->Q(/<= M39W#IX\"*UB<.":W*<8R]<>77(GXQ_F#4_%H!V.1&V^$!UCE\)B?'8_K HGQ M&OW<[]BUQB:M>^"A#7YJ'7 65R_( ?[7D.9= OG*LHG,P8_8J&.J>E!GF/1V MBC?\=YXC_T"!:D&=4707VVY/ *A5-A6DDM/PQ$>R\6J(-=#LH?VF?/JD_%#4 M/Q#D2%#I7L\'ZR8U,"H%3\QQ,J\SKH&I'7AXL38T SKCZ_"D[(;,X90LMB.X MR@#"Q^"QSKZJS4)NKMO>3>#E]0"_P,9':Z2FT",R*6*SG V^F2([&ZK !-PA MEUR.@L'Q_5:M!\".RW\ JT?$"QK)*L)'])>V-X+]P2D"AQ+^^VH(++O8U?0\ M4#GH37YB)6UW587/GF-$AZ(W[QV$/,]$=LZYG\(O+Q:D*$6UB-S,#^HK&1R;GP5D>6_^A$'& M5[9$?"]M8NH3S]4@?IM&XA3PFR"L-/H$5VRW^T2M2H06!QB!&L^X)U?M>UI$ MV+%8HJ>!&_ECL)WS98:Y=NS3^"M(P^106\*32%<1Q1B M/<,,XT0PE@0FY^'&9NDA A/Q5)],(/2M,\WT MKL9ICL_C4,)'T315@PD3%JY,-.QI![=@E;W;QAKXD!!G8JA<7'6E=V$!+JB&@:;XVN5;#_V2A'D[O ;BMUGW"<0AQ,^G* MP80KB$0H&CA9,@%&DO*BCEG [:-F1AMY(A3F>.7 G$ FI<)FS?)NM6;35OP5Q8U?A"N&$9J]BRJ M1*T+Z(U?20JOZ@9_P?'JM:PJ3["(S*N_+6O)X)A8IY&.;'C*MJIC$0Y?S0=5 M]L*6A4NA:L &"Q%&^<6\-@652[TA;*"U@[SDK)]FR01K* 1S0_!5O$4+WR,% M\I*+J^G]!1@MX0=\$WQ;'H/2"I'@N_$S8?'5-[ZQH&3D4P>KPI*MW$8 M87'?Y!M/(R339](;AQ'HJ0%V&N&P3B.$ @_:X CA!W'%!'5SOF^)A"C@6@!A M%O#J0^%KZT+"JK=")45V[86]"N9R%I'AAES..[[9FPXB*?U#,Z T10?>Y[(> M2&!Y@26=<1EN /( YK;O99[)].%5_O2HU<#E1Q2KU\/$+'-HO M0OGI &Q?('='R;&:4?0([.\P^7DC/QV[I,.".V^[A?YVL!=BK7BFGM_F%:"A MW\5U,O'6.; &/TOSO,CV7#YYANP(MW3N\"L-1%_OI0%(!!YP1;Q\@ 9C;K5, MQ@Z#K9(YI3K@RZP7;K6!D1E5QXK#I M4JL@OCH>M__:"_:U @^B;7@QG2%.1#E$N2*+&"'B;0Z2^EH*47RR$://:45D M1R8)Z,AKHFV8ZE(9@[H("WA:B0B_J(1G7'X/HRY%*+#FX"Y>8%B2H%]%;0J$ MBS2X'XSBE_C5N?Q,*HD/<7K DU6?"^O('EF6C2(OM(&7BG>2 D,QV:3RPDD: MS:J@4=:<<'%1=PK>\,8Z:&+6>[&W.[W0"KI/1\& AM(R7N B08!U*$3[6FU_ MRQ?6I]'(V=^,W(S8=+_.,T?J&_9H)=O@I4_(.:S([XH9B T1B(">VC!)9;44 M4T C2=$P+R1>Y#9^0A5L2) M'U=%G$-?V%=NGN$5>E+FI8L$[,QSQ&OD_$3)-UZXVEC>_M_VO[G_:#-\9:CJ MDL.5Y-@+?.L69QY4>9J^%0K YS]P_C ME&->U']PACS"Z2ZDG6=H5%F%#WX05:W*EM4IJ_JU?G6?TX=12XE5HK)U;[[4 MJ1EW1XT1_.?_RUKFU(AP-SF(0((3_,S5ML\*VO<0^?5=R*^*4=CF?Z#3/C2R M^U<'X-L3TH9C8_K*3]M 3 Q>I,@+B3/&*:8@IT#V[S!<%9,>V?GA^YF)_.5] M@;\8:GGQ14?YA%:5;JOU3AS[F>V!-L;*&2&+O$26C>;,>NUY_@74M5Q:2B5$]6]E?+PJ_/D,^5JK5*K?C E6J5 MBW*UV*".7KF:"W9K>55/=G^3SM6JC5JE?)%IYB^X;*:2J>;R7*.4SS<;^RJ2 M#[/ZF?'N:Y%3"Z:+&Q#@RUTS?)6SXKY*-^NWDSNK=1#H0]> ME_3Z212[XTT@C#&4JS%;S62CG4=A"D\F7S_9M>RY,7:R*:+WUXMBS"5A^]J*M$=7*:;BRA6?R\8JJ9E;::82 M^)UK*XI'>>'65O/=_.BA..U?/;\\IV_KFS:GVLW4E1S-7$7SN8NV:EXW4I7N MR[237']2KTVFEJ[/Z_GG&[FD%'K/SB5?#VQC+9Z,]33Y46^^C/)RK)B]GM6' M9L6H=P1^_='T-.]H1>^4E11_$07&;]B:2R0OM>1]4U.&8NYE_G*E MW=?C5U/LN:^_58G/>HFNG!X6LY?S*_/IMIB]@@ELX.A-_Z%@%UZ,!_[J85)U MVX](NB_#HQM8FD;/]63E?C(P-/V@Q@MS&ZRQ=95/GMO M5UI]?E"%1SJ>UZ_C1-?X/,W'MQHHVAOR5/D@) M92N+ZE'RZ)H W$:O>\)SO1MK1:6'FA6MY2^K-_#H!FX!(>^;] MNFZF+\?P:'K]T5FJ(F0>VX6G/'JL]:):='+AQC,0-JT_VG-+IGAU>]GEVY7I M<[6='.:M+'ET;5G9P7# ]V=Q.U\LW);YJITR2EBE^?5ES8H5X0ZUWQ WB\G);KMS?7@HW^=QE MK6^FGZ?W?0?FND%OH\-VSF9[V2?HJ7X);QU@[C1_/,%5;!#5&\_PZ 8M[*8*I=*S?-D$ M!R(SN<^/^4$/SW4#8YOJ]7.[8CR^\-'HN"+DU9=BY@8 < -C*^J3TLC<)<5\ MKOID3;OFS44W4>](&QC[>#LJ%"[Z=^5A[F7Q'OQ M5N+BL75G*A7]5LETI TLF(YN+"0Y]J!5$Q*YN^OFI,T#L,*C\=>/1JNW\E7E M/CH;/J>CPT1"JETH=7AT [?D9L[.FZD[:2@^."8:W#\T9R #T@9N&;'NQ?S! M;DOYZ)4TN$E/YKE)#MZZ06-?)C5=?+R[55L)95C2T_QMV^X#!3:PP#+B3BK^ MP-\.&W-4G[?N7QP%D%#:P ++KI:ZHE)LYHOYE%FKZ:ET= *FY34+2*9!;ZN) MLJB.!JWB?;SH1OF.I19$LKI M-S?\L],KHNY@V,\+F4YL TO%DCA5K[5")C\J.;.RW"ED>\5Z)[:!I9=EL1)M MW/(B7ZPENZF.J0YM4.O8!CZ)V=+]55](E/.Y02-=?6AKE](#O'4#G[2KVT9Y M5!K7>?'AJGTSB+6CU2Z\=8-6"5J\V'MQ!<3+E_?#N-6OEQXSL*P-++T4'6TZ MN#0F+;$]NWNI)&(WU^T^?G0-K>X3,R3/IMWF<)Z(EK##?GF/*; $X<,YSK$2 M8"=2$+L=1B.@G024_!D?WWQ Z;>R2E_OQC30'!2%%R@X5,74\U8MGDD'TJ#I MM/C"GZ486\+'%N&,H5@(V<*T)91L$01F7<+)& 9CC"V,+5^ L1ACS,X8\_%Y MD*_%DGLC0NH+1-AIU+97"JQM97T+23YP 0^:(HJIXP__^T/Z\;L0)ITE=TJ> MU'OG'C;3Z[U"8W[)%;HU+ D1_S!@=QNR\H&=/0Y9$7];5L2SU+OF[B"%)71& M)O6!C'#;/S^Z=[/RT9K?93/EZOJ_6P(%9D ^-B"O;O:-9]]WKV_+F(%/XQZ( M-=F:TJRM=VNVXJCD@M^&X5@>V#S_/T5!J-<[&"*0%ZFX^!XYRO[JP.GKO^(" MT>>T<@/\M/9G>CJ22 .,FL$%-NTMZ1VU5M]/Z/?(^NDK<9^R1M^[MM!'O01H M&4V8G'QNVV&O$$R.47P"*K8&&'M0CF\#0Z;X;R:E#U+(#RX6?[^GAE_BC#@W MYUOU;HY!>\,<6'^?WW+*!& 2\-%!B+ @NEF\'(KPZB,X_XNQ^G12(^)9;'WSDY8T M*5BRXM4&UFB%%=R3N-/P>MAV6HV+SLLURE8OE>I3/MJN=PJ)?J,XO*[_6*G+ MDK$[M5ZP$$NCG;Z2B]/!+8^,BX1HS&)RKY+YP:E(T4:R;O_W1U3ZP=':Q/_] MHE%42E%JN-6NT^,%%4KV/Y8K\3QS?3!"DBB6F_N(M/B0-5^/!KQG&" M8"C31-^O\'PG7DV62L.R5 MZIC[FW&[W=I(04!D;JX$Z>!G$/(CX4>L5A6 MY=1#=28!>\^K'8'OZH/T[0*CJ\CQ-C4V6+!^U!I-])98&8X>HO5[/5GDE6O< MFP"[K&(DP<=VYK*>M*B?/ 'VGI<\ K?UB[K^F&A''XM/%XW\7-.2Q?Q]J7"? MZH.N@[>:CJ33[ZGZ,:1G;RPTEC65]#PV;*^;#^T+I:SL^K)T+4O7[CM3L>=# MN'L]%KG'M8=?7M[,^8;GV'8(;.W6_6K/>.2I[<@8:@T;#GH$^FV3*R:N.^/) MQ%1;XF7_IMG/WPYZ65PS$=SK6$1("RPAS&!VYX<@WLP:,\C8I7O^>Y QTNRI M===.-X;N;'HWJ:5BDQ2? 5(/"4=1TK9&^&]HYA-TY'U-=?\,,YCAAX0 M6;;Q6,ZX,4ZRO/$6\L8?>;*#>_,Z7>H^\^VZ='&K%Q_K/0>WI@5/5N(C@L@2 MQ0RE6,)WQPG?#Y3TJ7U5N%:D49'7XE'^^KFB/.4?,J"DX#M*\8B43!YXBC?T M^LKROBSO&]8DS=[SNB?-[WVDY"B:?X8-P8/A=J RF9=;4L/\6ZCI."D=2[9U .(2?XD0];T S<>YC3D6PC MCD@$;M_LPB_LN"=+^QU]+!]ZFC Y"4FZ,'S&<^N.LF<,*M@6W.+UU7HM&Y%] MM4VVL]>_LQ)BKQCA #O6HA(\?@Q'=>L0> A.S#B-SC3IZS; M+"EXZID2)@$L+?SGWNX"KS]IS7@+->]SYH,P?([;SYW,R_B^&9_B">)R )%4 M,L'RP@SM6%XXE([K5Y7]H?E@#!KUN<8WRJU2[=9Y=EOW&3Q!%6X M$L-E UC8U[JZ[[MN]UP#BU=9EH_E-9B$*X< M+RFYQ<[YLHQ=2/(2IU!OD)5UW6:&E]5HW.D)B65)QJII*&]7UG$K_4;W(EGF M$]5\-FO?W7<0W^\(<7IC+I%D&5^&K'NLEL!08J='*SZ)$LEQKEB]5FX?6XWH MT+Z-/66SSN,4HP2Y:Q=+OG=CX. 2O9\HWGHZ15O72'#RR<']4(2:AQ4TE - M5=/%YWQ"8 RVUPQWCXL,OY?@^=-[%H1PV<4=%8W=9 @S3J'2>[A.Y!.:>=>[ MBUW/4U5PETE?,2D=BZ1CK%XL@[\_=(.9O\N+#7>Q> M[-PW[,LZ5F[P6):+#0)-C+A[)^!V2H\*LSNQ1B,X10P6K M,[OW5&* $ H"-];ZW>0B>1$XK2:^[F8:4<743>O<=_I?_U77#'0.#$<6_FGM MSV20NS^M>6#^4KAC=O#3A12C_,"]1 01^4L-$&& MB[@HY]UHX<:FA1?,LH(LVW/$(3L[G[9___74B]-MW:7-P5AXJFW-&>1<&WB M+-\>SM^VANDGH]94'U)/P^A3+\TK:%I!)EA#@1;_B:2$W95\9YJQ;YH<]_&[ M\&G]UEWAW]3Z;%IT9G$C_9PO)AZ=44.^'[4?^ECK<6$@,2+Q[]W..K@4<8REZ$X]4\,D@"5IM]NJ\Q,VS9S&6Y?)6770TB;QZGVS&X\5 MGS(=D?8NBKW7S(1I.B, 2^B&H^7F)S2]FZA;R4PIWLB+1@&A^VGUYCI#-!V\ MUWCJ>/O94V_V=1/.[_!G6:C.$GOA2U^$GB9,3E@">#^]/C]A1A7%BD8KY"ME]SLBZ6+TOAEE(,& \_@.K88/)';<(_03(#$PIX]/+_6*D6_/ MK/OB_,:5[M0Z!@G:W_[=[:Q3C=#J,ASUHX(JMJ8C>$F>98I8GW!WTL[+H M7RETR0CT89W+$R__O'77.NO:FH%L.V>.NII!+,+24N2"AN(3%K51<95[:?Q8 M'K8+QOWM8Z4Q?*Y-.R)IMR2PH\,,9_?H;S,8V:'SO548T4:7T5KU)O8\C+:? M;4&_R#VTI#Z&$7#,D['W<.2PD^#>"!_7GE?6:QZPD@%S?%307S)-H>: 1:0MFJ0(+^W.N69ZL&^:L*/, M!^X=?TK'KYW,4SO?OJ\.Y6LTGN^>\0I>/?D>1!?$C M3:;?B^JHYY )?6/=^5/&-I:T/O5L$I, 5N>4:04C *N/>D@9PPUE#W1DV^S( M+$L/GE"8''J:,#EA:<7O2BOZ)N&66H1W6SM?7+6G3B(I5O-:8A:WBB]9*=^O M=\0DV;:/I)-IEEQDJ+GO_?L31XBM)R6_@A#"8R5;R;1?'ENURGCX++NW^>1- M!B,$.2J;X(^J^7M;MBPYL+L^9\E%EEIB600F >%/+H;/;FW=LR5]Z^R&VWU" MBM,TK_'T'-.:WR(5C<9X!0WD.#H:@2EK(FMD%V3-NI-U%]5Z]+L;#-Q-.W[7 MF5]T)\,KIY:]FO51HZV!"YS"+G LDDJDV.%5!HF'F%@-'R)LW9/="2*4TF:_ MF9HH]:'64Q^3EQW],:L21,#;\1'^W:HK1Y54=N39#EQA%N6RW"#+AC Y83GD MT'K:O@4H&XHY0DUY%CC'5D6;\D1)[=EL/1C37JN6S:O3V^AX(-N9CI@FF>1D M)"GMSH]F2L%HPE+)>TTE?QXH7F9F,3NJ5![Y4>&R7>@-KR;Q1!T#18H 12Q] M)%5ZZ0CO%%_8Z4&-4U9VEFT\]>0*DP"6;]Y+A81W]U([E\\]]<%63#[W:$7C MC>&E^7Q7[TBDQ5H,W^5Z;S.5H0$C ,LU'U2A@W?1H";'KC/W0NEEF,L;RF@T MK!>E<1^C 3C",3$2EXX]SXPS\IQNRH8=X0SDL 0S2QRR' F3DS#1A"68=U3[ MP#3Z&/XO4-=YUTH:]U,M,6MU6\/:(/NB)E&BUE?J>%JXE5LLDHBQDKX,,_?M M69\Z/FR_;L*G\:%_46R+PY?LL"WD:S&M5WHLZ!D\K11I]9AX-Z8^N'3RVTW? M6#:9Y1)9^H1)P.EDD_$R!7$KU8].7<(9 5B&=$<=S][UWIQZVYQ=I7O]H:9$ MBZ-6\<;N3?H=B30]$V+)(T^ OM?TC)5Q8)FOO9N$#339]_LEN_;]=OF;62[_8]8_I"A M[(YKSC+$V$.[M/<1(V&4C;([' QS=ZHR=B\GU1?P3 M?1AVU7_AE,&0Y=GVW-'GFQULYDVS#F@A:<"PP>2EK@=5M2]?UGA9K-SEK;YR M-,J/U9:\SM+4"8EOC%N M9["2XP2T&(\D4ML_/\!B8):29BGI@T@@[3WE?-+\WL?AVP-MTL!$9]\T"4'> M]!C5XKB2ASES--(<7([,YL!1)IXPN4&FL$0B2R0>S'FN[W6+3IJ3K"L5RY = MK7JS[E('FQI:+#,5TINS"3("WDG,ON3&-K'*N,Z M ],"U5$W$FGNJL-Z/,DG\E>69MRG\G;9J68^DI0M+'VG,WX!-[\A:57*&Z8M*]J4U-Y\RM6R[>Z46 )?BB4@BD8SP4CP4 MLO8-1/I(UF[0 W]521E2JS%7;XS1]4!ZN 88B\:4]>*[=BQG9@C3J>ST]W[SQ^=>NG4K=]J#%@6VNEV@V$)7( J/Z:M MZ]K,R"=D:3 J)/)RX2[3D4C?/E8&A&'?86X)AD_/MWZQ\6MZGG:RE7KT^>$R M7^O%S.J\/WIZ%HF>I][7\P/:XZ2IP?Q,&<.0#WNXM+1BUD8*Y M/#4MU4:&S^*^,Q^XY\&%T!CA2WDQZ_*Z&G_)W6;RC63-S2;B5ST)?9CRV5MR M<)>D4.*N-)9:W62^(3TDLP)?&*K.],<_AOF)S,\BN?R1%(4JI_$6W3X*,T>7 MB>=>U:S6AU>VV$Z.4LE81L8IC4@\E8B(\?6$ZH9X_ B3&[]+3ZG^^%"X>+IZ MX+6ZZ$XF0FHRF^ $1R2=%"/)9'H[].39Z0RVI\^V;QDGPUVR_4!"Z4^ /7$Z M-OC9CW9.N;%CI_.G]+];!TK+@3(\5A$%+??ESXL&1\:.&=@.+PL68>8 M1U,YS> 4>:PYLLZV@=@V$$N%,GZS;:#P^ZY^>GB)YC< YF4C1Z$\D#7>8 3; M#X^#<;?4[[?:_$-5=N\_L=D&GK--%MF-&/9 M4ZS$.SF;%):8BGJCS94#]Q%.=H![MG-0ATU\4?#7$KC6L/%0Q(.H:^Y3;"3P M8K)_>1W7I4%;[__X1X@D1"$2$Z0W#T4,.7R H]39B<',A.P.%'6RLVYJW=[^'@ M1H@F4*PW+*)B"4UOQ';Y#N(HTA$V%9%BZQ9F:Z$44P-&DT/<+_AV:-AZZ/8I M:+A-7+?*UF.ZWFH7GBHW4>>EIJB.6P/@&6. M#[^M8>@)Q)K"'GQ3V,/WEF^1(VL&4O.R90#E[( YN*#6X+WM"-E2YB]QV7S@ M&Y+Y.'^8)BKU6;\3HSUCDXE(/+9^?H;M23!T_3X7FH''[OSI/P./NTJKW;N1 M#6E8*]_R2NM9B!>$.@8/THM6C"2%]=N"?^QJAV4WQ!OAO0+53=.1=9K87I2I MEM)^D>JMUJAF\3=+5_YFGN84.I>_)0_, /].>CO$-OD(#L*3Y)9G+_+$4FRP MO??%RU36+=HOPT9/?6Q?RGY:_N8OSU=>O2;1>G&"3P07D^$4DFULN5'F0J_-/.N*[)! \T M1/L9KSKGP1XRI]!"9HU,)Y]9WP]%-B2#) !,U71Q3; 0V(N_=I,N_]Y%AM^1 MV)0O_WY!")?IW+I_75F:@(RA?LJ0/C7KDF ^W79;(]Z\2$:OGBZ22?"V$]C; MEM*Q2'K#T7V6)6? ^/N9[E-7^ZU[S+^A]DB#M;GF;6LHBJA@S^KMG.OTL=J# M_QR3Q$ALP^[8*__YWPZNZK)]77VMG)]4QZUW@5(0L-"BGV@&C.N<"ZFUF6JK M&()_/L<7?34%>^8#Q,D*OM,J&W-<,M P'>R>6_"QP6GP_KY%:KQ8M.+_ -D( MBPZ))\FYEYYFR(:BX60[KK Y@EG89\"9;:[YCTG_;U6;_/,?^,?_GJ(CV<+H M,/A;U>RQ+L_/B;!X0_E((";/I#B> 'PTH)ZIA(_^>.#!\__"$PJ\=^5E407I M^M_OQ6W^&W8E&A[AQ)B/GPL(*42E &4"__[O_P37LTPN1!53-ZUS'Q #!/0( M(Q)L[*-HUT+R,"KW8 +GLCZ5Y[:WVF3Z3/*Q]GR!J1*>E, #H?_%!7[&9%EC MVTB>10.4\Z XJJ,>B#[]FO\9P='%AZ9-[KJ?6TB7'6V"7K'-X[ICCL]%X2RQ MRO&8 ,'U&M-WX@!(2P;]1^8&%@;G_VO6$_IR (O=F(Q)=E)I56^HTB"+"&I MFXY+R1]TU.U0;2U2?%/R*2V+S0>NF<^5JK5*K?C E6J5BW*UV*"9N'(U=T:H M05>S0#&S9XZ1)>-%[W7RN5JU4:N4+S+-_ 77:,)_KO/59H.K%;C:3?XVTRS# M UL$VZ_.[V=F!/C@V+@&F#,P71N<#SO"H9F"0)A)DH>D>X"8_F_T"[_"9"$\ M449I55+%9+?+-Z,.XF7 MI]J4;U^7=!E5$H/60Z8CK;_3L$:*I8G#:FN4OFAFE5GRL16M=Z3U=W9JF4F1 MUUO]?*X]?K%1GI]5%'"IUM_9EU"K_2Q/!D/WCI];&;[5&:!,)[;^SOO+ZRJ? MS#C7O'N5&%1JSW=J ]X9[_"OGQ022BHCM(?3X:C]\-A7GV?H[BH#3ZZ-GNW- MT\]7UY>)_//#4SJ-C/Y+=HJ?7!L]Y:13#W?6G92/YKJQ9[[=G<3[]4YB??38 MR\USM7?A#O*U<;=X9]PU1[E,OY-:.5Z-\AY;2UU(SZEARZV**G?.U1Q-\47"&>D+--Z;Z57=4N2^I67A4 M6G^T.JY4U4N]=\6WA[.V78'>=!]S9PRS12Z7GF.I_)BT:O80PJ;O36 MK7?$#=S*7;I.ME))7;9&^7'F9IIURLTZZ/X&;F4N\O=JVD3Y_-7#K5+HC.XG MF2H\NH%;J78^Q=M35D#=S2FHFR<]'+\$-7'E5[QA,? MJ\:F'6D#"]1<5+^R^,?K5D+,=TOE<5=_Z,.C&UAP>7&92"0*L^'0'>N JM'A M<&P K&X@UJ63%QMJX:HWG#^5G(N69M0?AQG\Z!JTF05]/,@]@!HV9O47(WG7 M;>:D/GYT#=NT)W%4E9NJQC>$VTOYRM&%:0WFNH$%J?ZDUK">A#O^N<_7RD;F M\N'J'N:Z06$*^:'RD&C?)UJRG1B7+Q[; V<*$]C +=NHV0]W,T?,SW5E4+X? M7-:KQ3KN K).@ M(U^JJJ5AW^LA1!YU:#,.+_Z@B1F(/71Y;*-S_X>@_J8Z=5H<[N:G 0 M2-QXD0&_YM$[EC^J]S:!>A._G5R*2V=\\KTD8L#S#@QIPC ]W9SZ_HK_>Q2_ M^IQ&5[CSQ8=1C1?$DH']1^4NA.ZN@[XCFOE,.E/X0CHS&*K^X<9@\MV-0<:7 M??%%9&P)'UN$Y%GBWR-" M\KM./GP4'NQXM^ZK--G/N;D/E':O4K*GDX0?V9<3I,DQ2XEBZOC#__X0?_RN MQ*3/4@F&-&&0H:W1Z"LD8::9F>:#AYCDUPGVWEV1!R1;7-Y0DSA8PH2%"0LS/%^6BW?K1_W6M8)P MFYHMZP(5_?5_UY1A:SBQQSH&6Z8=ODQY2*!QZ!;FJ"2'/Q#)^?K*WX:4KQN2 M#T[A?6_AG(_,S2V:(,-%]M;,R&'4!?K&,$X,&\NW;N'\8IQ[RH_T%M3JJ=F^KZ/):RK;M: M;MC2IK5IWGJ0GRXT?.%%^O%/@H_$-K17.DQQ9BK.5'R?*LZOJ#C?Z8_FN6BY MI>JM8NDNR[>MBT93F.Y"Q:_<>;1Y71 R?+1@\T>:BRM: MIFUS-Y;9VU+[-I:/^W1TF ML?B%B*$"G$@Q'4DD> 85)Y",JHP26$T8=K#).68,QH) M,D)#UKU&C?#4$&%?A"4MF"=^D.%9"%/8.][M:B!=!PIF#/7:U]X\#20V9+3[ M+[U[23*L&SZJE 1I9)31XY!T,I!^_",D(F)B)RWV3E[P3YX )ZGY.]Z\^I+F ME\>YRKVE3II#UU8N42O5MRZD#-;\!-%\(;Z[S:PC$/RC2SY1UZ^(#(3;_F'G M3U9'FJ'9CD5JI[(D%$M"[=M:G/S5J%T?E*+:#P8DLZ+[;UN1Y/RAE;IYUA[Y M]C1>1(_.?'C7S>#V5O@LO101=].BF>D(HPG#C= XGE_'#2.6>*@^SJ82CX85 MP4A/S)P@U#%NX*-40B098[>I3R_Q>(ML)%O*@+B?*IH@W1SCAJPL^\AR$"P' M<1 NI*_"8 LNE@K\MB&X?\E6>,F(-OBB>_\TN9\7LGJN3B;XXQ]!BO#L,B93 M?J;\A^$'?E7YJQE4JI?FG5P>I7.74TNX3%S+?3Q!G(,4(T*RVZF(\2(SQB/I,0D MRS\PK6=:?PBNWZ>U7D;E<3?>']6&M4*N*$7[Y<+M%=%ZO/<.?[0U%5&19NFUW1F/_160/!A+PFIL[CX]UW?F M _>< D/9* LW&%4J/5R"TS(!2%A@ZEI9]UKL=9*/;5JO/"BIR6G=WM7[PBD M=4,\S;)U#$08B(0#1';DFVX!1,3GB9UHFOQ3RQV[#RC]<-4W!AD,(GC+-Y). ML?S?*>7_Z A-TY%USF2U]\*6 F2&AQ6-#ZE#Z^=)%A4[O9/NFY(DYDVT.4_) M)6DHSLMRV;RJ:%D'/%?29B(E1>(I=N'Q=-M,A)YF#&E"D9']#-+6-F7 M"S,O2K';;B)9BU;M/D8:<&^3N+TAZV)[2OE8.@(^"\'U+'/D^[@0)+&<*TN7 ML'3)9TKV#":GGK8?XM**D^)I<;-5B]^4"W\ET MA!1V5F/Q2)Q?OY3]B^5(&'8P[-@#=GR7S_DY[!A,1Z-Y\KZO\-%I23$OXS<" MGYQB[ #W,R9&DL*Z^\FPX^CSJWOKDG8X(4FX\JXA)=+QGB\[T$923'0839@Z M,=$Y^@Q:S1D@B].($\S]]/:'M^.YLAS:D3KS(;X@>*#X>,I"@^B;#C(0K;C'RB+< ;:7BV1P_$667(C+( 1RLMSWY\UW^DEA[(Q 9W' M-0A\_:?)\V4IU#?SYVDGV7R\N+[LM$8N7[VZO"PJXTJ_(Y*.&E)$VM"0;6OI MOH@7UKC6:R>7) M95'6#*S2!=#HVX5"UWH-HL7OF8,M-2JCCMB*3;1CPB M2>N7$-C9#$8 A@&A\Q%_'P,Z+YW;.:\5>JV:W!O;\]STH6+T,0;0\G?Q]7(M M# ../D_Y5KV6J6Q9LN%PNB93"K'<)W!195%3+JDTL3$;5> MFP+!IAMG<:D>DK3S M!UB@L$>JHBYKQL&R%,>9I3B^XBA8D6VC_ENNK'P&#CS0'MWK#0 ?,_,6. M"X8AY<9NY!]99:BC2]D1Z*B:AKEZ6?\3)X9*@^<9GS+S]_EH+JG)[5I<5).9 MCA@GR;O$#@M]' X:,? )*M:&6J];F(BY>D5E(7PTFM?NZ5"( 0F[.)/@X Y!32LGZ@5F0/*QL7<@=#K0 MBAE,=!A-F#HQT3GZQ!JY^]M%X#PC/['FR#-VV9<=H3G2(S1'EP];UEW'E_UH MGTL7*%I;-'+)$O6FSS6Q-T@P]N[QXV8@ULY71I/T( 3%I A$7(^EDFD7$#$,8AAQ"2FQ/&))[C#W8 M]Z7$*'_U7'PVNAUDN=D,QA#<#"(6D416<. $LVI99*">YM"2-#]O+!/3!'0* M)/#7;IS4PXE/PI5.8SL[1W;XZ$B]8[!8WAZ/ART;C%&6G^=O9X[2R:.^/L@G MW*J;+8(Q2I,6O+$=>K.'@SX,;$)*LX,$F^,[Z?@VVKSI ^=OJC6^X=RG\MI% MH88ZEPUN-,IQ!)I798M_\(A/Y(,YWL_&"87<3#(1([ M\!0>,C'1831AZL1$Y[0R5=P86;1/2(3KRK:F<."Y[SOUYZLR45_(W5_ M4UCI;_@]0#X(X_05#]+[Z,<_?RT8L].;?-_+H:W'WQ?:1%,1B;YI#Z#.7=*8 M-?N)=#6O34K7G9F4J@G3K:?>Q"_$X'G9,H"(]@VR2'>#+$:?]5B<7\3B#ZV9 M,+BH]M2A/,D_N>G+Q'7O>MJ12)<3_BS-(G&&7V_AUUTA?3UX[LE/?/LN41G, MQX_)^'S*\"L4WNEFECW>IR=UV:BT^$:WT&[):'@A=S-[8!GWDS]+IGYMG7'' M@BQ'FN-K$S% *B?#:N0^ E,Y&H&EI0:5,UW'QEENF-(N/>?CC*!V?,8HS/8I M5!F+,#N]?W#*R/-YE6FQW;@U6R;?SMTETG?V=4].9;;M\_)?\'E]3,E02*FZ MHRZR_.Y>M26B^+[P:Q=X>IENZ9U6^V:8D*1XNO-2?BZV^QV)M&2))R."L%[. M@N5R&!*%A6@,B3Z/1%_? O].)'IT;_IQ??S0S+N6T"@71M+#J)S!2)0@QV%B M\=T5\S].)#J$K'+H 2;4Z69V:O)(ST\=Z.[<*0O%R1. :<7Q"L619N2V?KOB M.!W)0W*N/V+Y7X=Z8"=\1ZK#D>*?\=% M"J;Q^Z8)T_B3NT31U]&CH%_I-_S>>$U[U:5>DQ?]1ZLCC#,B^F[H;ISO3U.,40UGBQS]2@J7\3C#E%VP'_&;B MC^7]OND:'S-?K*-G*-UNO*'TA]9G7+F-1\6[6"_?1JE[(7&%2I5TO2.E=NU( MG[(*,8QA&',H_O 6,,9XN!@U1TZ^E$>5A-UY-.[47#Z#,6;7'NX1Z-"1)J57 M).U43RN&.?W\_5?+]G?::=\K#Y>AV;$SN\'&^/;EW0JSK6)6>^C&D_F$?FTT M[Q[GCZ/;?D=*^\=+-Y^9B_")W M=W%S=S?%"(*/5XH1,<809&?.:4@2JWLK2!U29K.SE<=\BBS,)#AY&3AY K"C ME, .%G!^[VR,0>N+_OX:-73-0-$! M=1C>Y\J2;OP7A$?5)O_\!_[QWZ+H2+:PV@S^]F=-I,H;V(^XQ.29%,?3@8^\ MV4D)^-U#&I[_%YY>X+TK+XLJ2-?_?L]S]=^P*QGRR"C&?)U2 MO_MROHA=)2K,0.A_<8&?,5G6V#:29]$ Y3P8B^JH!XPYB\67'UF46?0ST]9P MV'5N(7S(9H)>,P<,#[?\U:;J.X$X5^KTAJ M$\L;UE[6] M]]9NE9E+#K-WIPHAE!-"*/U#(9(0 B2"$'KU/T#VC&>0QQ-D*_56K;\>^[C5 M?<*G^_0)C6+&')/G"(W)N*%K,HVE_Z2,N4IB.(7-%?3A\*FGX5K!DWA5R0^\ MK VGI2'/U;N]=J\V+=5[[4JC6Q/_YQ\("?^[T>4^Y=PXK$;?1"EPG'6Z7*\K M]MJ-"COD*R5QF/ZGPW>'8JE7+7%UMEOCQ5*C6Q+K[(#/EL(/Q S=$.K?)5Z0 M&L/I"7>@WYKZCSO0/UDG!8DP2+>3= /QHD!QM>"QI.]4/:7)V[#E_5F_/G=0 M4@Y_\*_W7,'WN\C\NP\IK%335>]PW_0#U/WXVVRO^IPBHNYGWQ5^?3#6?/-, M/W6:6EF)3XFU4D57]:S-6PE#'DO9%?C__>_\RPMUE&D5,1B:H60"IQ@91RA" MGJL4)2LJI1C8',8PBGK25N7K\]L)9IIN>565-BS;*D\"F(;V<79?AOQ("CO0 M4&YI8]^N,0,L4.ND/5K$,BHCZ(^D'JDWV 7K;'BE%PVV(5$.!H:9DA9'1;=: ML\_#*,5;J[ /R^5JCYNS&2G^(VF#H9C9:A?S?.1P)BHJX5CU8QF3"Y\?+IL^ MSGN]%B\NERS1"E8P-A%2RN+Z51>*9J&*V(ZXFJX#$>_W\C&+BR*5#E:I[B8C MN+6929)6]E;O3.5->\^.J%BP:S-0)-F9*61BS@F$N/O82R;:LR;@W MU\B]A+$I98&I3ATGL;CHRR93:#( M_I& 1JIOKY&/.?Q^JPWG"W'44998*IM#.#65J-#FZ2[24+O&0EMQ"EED:GB>F0Y M[%9MPY'L\<2&(P2]9F:D!:;*L>-T[+*+P"C;'>ZD)B;08CYJ@:D#MM9U.@8Q MMTERUF]U)K,D:; I:9&I:[DETDN88WBGUI0MB$IUH9N-6F2J*LS$GEUA^Q+G M"_R^(8>;9=N4R2)3%4LB(&S3;4L<,A6-N$J-EUTAI2RLOP]W*CCA[Q)I3-'- M5)VYI"9GE(7E!U1#6 ^8&(8W'4?M+"9.H@[CE+*@_2-I39!-JSWBE;Z_P)9+ M8\ESV3R1PD3;_G+J2BSAPA%>7W5Z,"=M*MF@"%D /PSBVB[>[4KZI,;KK:0URR@+VJ=Q-*VRN@I+T;J,N"-CQLU:<4I9 MU#[+%IN*OX9@*?&(4*GT16TAY:0%]D_*9F_*R?TY#"UW*@E#KAW V9J*VA=X M)+GK\/4FKZM;*^Y+^T :9Z,6M<_K.]QZ(501'B+I\8(5VTP9RT8M:I_9YYJI MMJP)>#.689Y1W U4$V2ZR-0JQS7'O"IL)!*/-ZU!T^Z/AV9*65B_@5'B;JN8 MD:34E5;#:N-1$&9C%I9OD;$B<%,-L2%SB(_C*C=:&AEE0?MB2]FL*KNURD?Q M>A@-/4V69FQ*6=0^L]'?#/MS9LMO#-5I3%DFA MQ8YV"]['XHRTH*CQM#'I$9#+V#5;&:_B%3U8KK)1BXIJ55I<78FCLET+*RK% M+&.SD0(54^0IS*HS=8[8KJ08^Z&3JEX93W\M"4G.&]%LN3='F(T>& Q=*= MCSG"4W3?G#;'$Z@#B_JB96.RG3"C;*)%GB[%SK[7E)$4)Z+6=-6A:Y.=F8]: MX*D:-^@>P351R8EMJ;MD*^-J*UL44C"_B-ZL=O-M"OZ;8-MRZBV9,==F.M,B M4Q?Z)G;583+E'0::M7?<1+9;0D9:X"JN&PW++.^:/.?3IJ=7@XF6:E5*6F#K M:C!GV9$\=>%DS,F5,@=;*S.?0(&O)-T/:M-1E8)%#5(A=V<-33W.2(N,7?GK M28RO]F4>JC(#28.VVWXK'[;(KF[;KHNM9L!(FT[36Q NUZVL#^,6^&5MF8FZ M-1]QJ=#B$GPIS+1^WJ*\^ U>328?FX?&6(HA5*]T4)RDM4N3MM$DL&47G M2=XR!FN=(G35L?,[FPQ89-B%Y?S:?((K$$5N% MBT@;PMQ\MD6&06Z%@VM];60G3MW )7K"\?5\#D6&K10:C2:-]8S7I[5^$'LU M6IC$60R^,-TQRNR8FBL-8">L1-6]!C>TD9"1%AC68_M^V*E'&A^10K]=9KG= MNF)FI 6&5>IB#$&;ZLA6U"4KP?AHHS3R"1091BGJH+875S;OP$U:7/:"0&JS M.6W!=G?C19<1.%*TT2W;B"TB&,^W^12*#.-'1$/3Q=F.=[;3BIS"O.0)^1R* M#-M"*XY6ZL.:W4J=)ISHB;6JEM)B1_;NSLR.U [.2LX&MB4[7JGST,Q("PPC MH14D.^UH!6^V&NO4:@U^$ L9:1'JD-3]FT,H!#MN.5EBG;(WF^6C%ADV; ^" M0)D%V3%?HE85MFJH6#[9(L-8RFD$I@X1L..826>"M!=M))]"41O;'C4>" U9 MM/79B$T:BQD9&(;C>8(4N$:OK>1[6HDZTTA(RT( @Z[ M$LG,!Q"\V>&1T&NO,%S+)U 4Q$[&2*3#6P,I&<6Q!#4WC#TXT!:8VQ,NV7+/IDX]/6MJRW)K9^XEKK::MS%RQ.FV@ MN-5*QSWB!'7:;K255O,JG-#T5*U.NXU%=F(ZX@5IIHL/%VZC;ULMO-FF&*:- ME^.,M+ P:=AK6+1.-WG%88?IP1ZF.N5\ D4_J(D,!_.X'J]@<2XHQJXV-7SL M0%M86)/1 \;?K!=2JR^)8[>^5:'M@;;@"<5KNY54HM!-=[0R&> \BVZH?+I% M5V@_7&I8LS)Q8;2W60MA=*?L+(GX6O M7T0U7HSOI6,:*R]^#@P^_QO*XN*?#T&J.&7"F^&AIUA@_L'/I,H\\+*7QCXB M4O0K@73D=V.A3U__+M/B$_G3M (@E_/(A?X$_S0U$,@%V N0RTNYP B0R^7) M!0,X=I%R03ZA ,S[ERH7L.]?HER(3RCP]R]0+@#'+E4N M ,AWR)*W4@O?N9'-=3 )Z,UO;\)WR)*WLMN *?U"JMD=ZLU;65Y M;P $ P@^2:(1,"5@2L"43G$I"2P)6!*PI).D6P!3 J8$3.DD$7]@2K=N2JJW MRG[XGP?TX0_90WW"W]>LZ-]7H=<[V3Y\854U*BMP60.@%L28+HE)P)2 M*8$8$S E<&KY\=32"Q>Z#PXL'Z$:Y">2NB;5&'KACV=9$/L 1O)+1H+_J9$@ MV"?ZZ\O2SV]W(^M=*7^%M?3\D.OU6!'G.8[GEL304^V3X>P-W]V>0(7P3SAS M2RK$[]2%XIIZ_N:'F#VY'( =&QSFBHK25U+]MER@'!^A',2U'>=\70DB/P': M\3'0@;SOM1S(-;QV!;FNO24]QZY]?:&[@;75@8J "X.BBN1'TT7ZO>X'&6,0 MZM_@^N#:K@_HMSCR,PWXGW\@)/SOXM<3X<4A2?)V'+OK\N4^1C/^'C;Q3PAR M2UK".E[DAM=R=W3)^''(\+L=S0#X\1[X07Y"J5O2DA/C!]"2%_[;[6@)IZRM M0KP/J,EI;@EO1TU.&\<"2O+BLO!VE*2B&Y9J@2T';#D_95W#53U'+_VS[07! MOX"RO,?EX>TH"[^)K# YQ7WB7%%MTT_/Q-KG?ZBJKAO&Q>I+65DIKJJ7H%)% M5W5GKOL'?<&0Q\,W*(S")[6<*V+.>UPM?OCJ7UB(GRWN)3O03_AO,:3T?]8N M795;]14UJT0I1:X5#G3C/P]2^HTLAHJK*;XF!_FU@:S&M;$X\"0/'G,CDAD% M'4.AV8<4>]QL5OD?LH'<,V0$E3%$SG1-#OQ0'NA!J(2ZDUHTN[."_&=B:M^* M;WE]7]]:7A2LDH&^]OQ0USJYWLI1 )F*LLYFQK_\^'FI!>%0<:45*@IS*;*HN>C6-I_'H:J/!0M M:H>WT;I=4VLR$L]I2-JP,B&C#U\(XI&@X$>41O_O?[]G^IKG;5+M+'AH+XPK["U5)M#(SUEI[P&X'QJ]N5T9]TS12NB(,)=&.$% M'QK,,%E$\LLLV)P=E'PG28#6"8*>O MS/&1AN)[04A-D4I/#H\,A3Y2% ,.#N#@<(:#PZ$UPWU@UJ4>'/X:L$Y_>@B\ ML#LEB!5F6[4%;[6D,='J9Y"%P"EFX8\HB@/ H!U!L#*V]$#O+H$1^=;BY.L MTJ3A/L6,G\9B/'.I20U#YI/]II+T:ZVUC++O"UN#Y02I5SVVR9,"/IF'U?JH M/LON:!#LX0O&P(\H!FYH &Z= [<.C5DN"[A^CQ.E?]X(;CV7/KV\HD$&2'T, M"1V23]0FIHU786-7.?$532J#=)@CL*4GN&UTI[1A0_U98XF[BYH^CC/8(C,/ MD<2P FB=-D *4 N@UD]ZX #4N@#4&NBA8KFZQBN^F[+[V3M$AHZ[)/M$%>9D MB/2D9LNS5.&#@&O=CX<]<;?E;50<>$/7T8PVGETR(\S#%P1E'F$,!M %H LX MBO?M*'ZK)LX;3'U7/'I(^WH:U\9#,UYH#0QN8:O.OMY"UL[XG9U&N=)AR\8S#S2,/$&V%Q[[Z8^A4JSXOI(2K2SE "G7D/I[?6AZ M:073OX(PI;QU /KO6]>(C]Q.SZL /V/0.(4/E)OC$S#U_( M1PPI;LP E HW8'O +9E8 'O_8XN>=D72$6.769JWA]MV1I.+W0'A1D;LK=< M;[^(=2G^*'^X)[D&-M&[>ZDU- 2)7W9[4R).M]T\>OP(XV_FV=UA=YP2ACR6 M,D5X+"E!2N('#4 "#VBD&-82W)#A;P5O&M5 M.U;M4=N5Z-LV":_*Z_7*II\HNN(K> \?2KTA'Q(L7C\,/Z"ES:O@YUAJ&C+E%KS>H)!)D5(-N9 #6L/<$OB\DN65K*?\9B9"(DQJ]G0Y%1KU_NRC.KP, MU99&R'.$E$1*&J\$G:K93G[ZR3N\H(\44KST 0@$$ AX7]?H??URHQ9\)UC! M=-TS[%83H_PEZG0Q\YT],3JJ"PLEL'IP-&K4QPO/KC;1/.(,&K4 $ *-6BX7 MA8@N5:_;#;_+ZYMM75#'V][NO=LZ\3PZ5^SA7+;1B6)UI]$$1YO9R>70;X5\ MI,B;Z[?2UO*KF%SI 4X&F7KRF'B*O0%6!JEZ\JA[B=)<4E#MYW*T2 M^4HVCHS(^843(@^];]=/R&G"<'/7]Q8=HR;"47MC^Q/ M]H+@9Q&X?2"[(CG@FKS"[2!VU<818\#*=!Z!([!'&J5!*R2 >!@=9F:>LYP MS*7&7D[ZZO8A '-)^]O')IV\M?G5/:(,.VS+MM&NS4VF:SKT*G^>/O++^Y;K MNU(0+]=]6+2Z9@T+D]IX9J;[5A9_>7W?NK66!57/3^7OEM3(]W5734JAK[C! M*A?9:6,UUQ.B!IT'WG$?!&IP]L2$BV?*E93'GSST!-3@&BNV 40"B/QPIEQ) M23&P#6 ;9]@WKB'Q&I@&,(T/9\HEEF0"VP"V<0E,N<2*06 ;P#8N@2D7>*0J M\.C"X_:_7KQ6'G KK;K@%Q)G2Q3D-[4&9/YY2.2U3WNZ^N>>;OZ'V<7_@7&L MJPV_A0&^=9KNZF'/&"J[ON?GOPA#WYI'8=:%:>CUE728\&NKY:NR+5;CNY>#)3%,>9T8"I8 M2V.=HIV*;\/X/(^L4^;G#+WU])@/# 7?N)=Q MSP(^>[H3J $%8 W)BB *;>"*: "$*CJE:CJ)2:J7_:EUT_[Y9ITN\0,AJ21Y9CHG_==^>;=!4/OE4_.'9GN#$#/5U$D I=U/VMI>J'%]<& MNNJ9;C[*2%E%^A$_4.:-ZDJ43).O-7<]'^VT&G-2D!'XZ2%PACSVY@# %( I MH%83J.JUJ>K9:S6!J@)5O=Z3VIUHZCE#6*"D\!X:.'YPU.D,?D6\GU5VRF94 ME4AS45=7(6MX7.Y79 &FU_R*6RM.; 1!E+^9[!E9U,GQ,L3Q5/L.\P) 3>+O M7WG\QBN(I[WU*+Y%.D/-N;NP!C[L4 +OU+Q@R]+L'[^'F(V<&8>NI1-/I7' ME<-+:"G7\U\%1QY)K%A>+&*Q'4A13,?QU&Q5&FPL(TCV*C*#'7^P U@;2+H! MI9^@]!.4?H)<; "1YV<**/T$:@!LXVKJ%$#,]@]I.C)?+L@F?B,N4'' MB@NWXKJYQT-[R =FYLED@5?RD6**2;@ B0 2@4I;L$L#VSC[+@TJ;8$: -NX MXA/L_9K&.5(/*3E][L>!96 MJWV3T>#6+FG6YT%_V$7-O[OJ>L6=?:VP8\.UG:@?;W9P32&=#MEI5-1E[LTB MY,,7])%"@#,+,.0]PZY@F[Q9 0,5!P?!.XOX7;3*GS,(>DE'Q9ON2?LGI\!Y M>3+?AD.>XSD9:=?\:I7#R3B/:1 _.07>6GUO'O,IJ5F)[^K0H!<\-WI'I;U_ M[E+>=H3TM_&OYQQX#5<\W]%3JVI'8Z0P;C9FH+X=P%'NJVZO5^RT[Q1DL MBYWB]&.J9*#K_L>>S@%30+TOL U0[PL@$D DJ/<%M@%L U1+ -, I@$*4(%M M -L !:C -H!M@",5,(U+BRI>FZV<,_9Z\=;S\X#L5].ZZNK*D1Z$NE927*UD MY0&5DI_^Q+?4[*>'FLLLN@2J+6^BVA*T"?X63#3#9!%]SO0_E4#/&'Q5^VS= MQTHL:=-;C\[=E;B T];MU;MDO>[G% M!/R3Q1RK;FMLARUWOA4XFUR.$52@7+?NLS)"Y)U!'Q'PEN5-9U)]V%ORH$;M MIL0):LT 9-TZ9(&:,:#CMZ[C5Y*H?-%=$B_FK<>?G_F_=TC8Z[7A2M75#3XT='6RQ5D8>F7VX4ZQV^YB-]/ MFT0#*X\M9&"SDC)CD652F<_UEI$ M?11GNP7U^FX!GCP"V\4?Q+MO$64^-C#XUQ#S2P[N[V',$:_6B(?(%-HPDL3M M-C8QA:#:6F$S4$'@%%4>:9($F (PY02WQY<+*2#9X"30\L/!Y1O&3)VDX\OS M=#+65B>886)WPWE^<,E2#8YC#( 8 #&_GVAP71AS)\5L0-7?(]\ J#I0]=M7 M]>L[.-Z)II\UX>!\&G%]+'O*/K@J([K3"N>?+KNLK++G/4M0J:*KN:-W@%D, M>3Q\D_F1W_/DJK*?_HHYSSO.25;_:NGS]T:$I4:D>5&6!G&-5G3ZT P;R#WC ME+'ZK;P=-&I3V+.=!C>3I_P&'7:%/ZZ4SE?2B\(@6ULJFR,A%H'19^QP/6G9 MFTEEV,:0,(XZ@HQ0>2$T]4C"^"--X&_D^ER5W5W?CO9JUN&Y[?./X>N_3J0_ MK]97GYLSEYR*> ;8^OWW6-U^ST:T_L? ]Z(E]:V$WTSZBDMWFD.$Z)B1XV0_?.N*;]P M%N"7L\CTYPEJ6_*"KJG-X6K:S$V*RIJB$#3YB!)OI?V"HP X"ISE*/!JWX)S M<^8&CP)_#5VG/P^,Y62V@.TA;XM=*%10QUN2XQR\LK0. G[$CCY# J +0-?9 MH>NU8L-S,^8&D>O7$DKTO>@J#6_F2&-9GV]Z_2Z&8N\,8-,%&FV1O839-:GA MN@B$L@I[ ##LX0L.(X\$3 $$ PAVB0CV:MN+0J0H: 51 E$?!6&^7>9PIS9!>&ZJZ*:(>^%>9G,(8QZ^(!3Y M2.#%,Q@ ,0!BEP%BU^=&7C>&L:H:.=$J)=5ZX4+W,S)?7^AN8&WUAJMZCO[L M4=;+(VW%MQ?V9L2/FT@4P\CVQ"&R5V$-IR :F6UTS>;<24?U?;^Q9O*3&8JF MKF4QN@\0#2#:)2#:JXV$SLV9J[H9$\=,2ZG%BP&LNQ42=7>X8K3?^3:KCFZ" M3;"+/%OT.FT+<(=2MN@57I^_9RJI>YGWQ5^G0_T.4\[_54@^9!5OJZ,/ZY M]5:>__G9IOYB^0]?IKKBE_B46/N:SEG"D,=2JJ'P5[$KN?K("@P;JJ[@,H7! MAHPC#"$S,$K)J>W/E3E!H0R,I>OX7^7Y+S*%Z\/-X6B!^!(WK >#N+4.MPTV MJSU$?B3=][$ I2%J+J%>JSN;MEJ-SBB6T=1F?B3UA7V5\^6V).E5?"F9MCUG M"38E+8[*5OO.>%IF8@E-EKXFA=30&&:CHOB/I.ZD+\G#45> .9TD>I-8;C2' M@HS)A<_?KL0(7VWYAKU)4G9PS55KOZ38T[NZ6[9%GU&2=1J!I;DS)1N7-/*W;459Z3T MCZ0J5@U)=(=O;(>@?:;9V^)L3EIDE2VXPR9>-JI\*PPXLFHRW5:0DQ9893L2 M%;'KA(;%E3)HUQL0;*NLC!=9!2&]996/:IS/B_T= MRK",B-:GV9J*[*^T&Z2-(*.0U_592XH'Y>HBR1959'\'AEJ>.=DD$HI;G"N% M6H!1V02*[.=MFD$:6R;BT;$]Y&(HWBB=6"9D^$=*J>5) UC4=K;3"79K9&]W MX9!-*0MC-LM*=1+&K<#>X'M+P#UL%1-F2EE@*EWEB'V_7!%M"][:4)NNM0TQ M&_.(3NLXHNQ@:2(IMLOLMRAM-KRMNN\9>ZKACX5AK 1RV11I<,^PL!:C^G8'.;V%S4Q$&$FHRRLB4RH[(RS MKMLM0ERW&AQ9+@^R3R^H=-,VJ\NX3;?AFC,DMH0]"^9-5CYT/_B>=+9A^&Y2 MI@+EI.2/I$J;Q">=+>78FR9."DFYX>$M,UM385%LV37AO=Z+ M)4N>.\:$W6+T0I"I(J/<0.7I\F2@PHK8[FEXG#2;8BS314K,;'=:VK#2L44[ MI*QX.AD'LI!2%EDZ@(0*FO1=W@G]6"-Q!6]5,\H"2UNJU6E 0WW/#6D%<:(Q MGGT\4MC0R 3OM*N3!6K7()TR;(PR"#8?M<#]E35;!J,IUN"C-3JC_4@AE*&9 M+;^P?KK6V!O[1<.0=*&AE;%V!>VGT,L4>;JK=9:6ITU<'E4I4N[N#6LM9Y2% M,:6!HR15F]Y(3CUA:R/38(>\F5(6>(KM:X,:,=Q2_%B':IZ_F>M"74@I"SQ- M%Q]HN \1O*-)$W=FB9VZFWUZD:=U@TAJ4\U?2="LCF!14HZ9=4Y:X*E7%KM; M=2#Y,(?8CC^79C5&8C/2 D_Y#=SK#)/V2+*$>J/2YFL3?)23%F"J/-78W2J\4,)ZL+N)D4YZ0%MC;8\MRVC,&U8(2EUQ^2D1<96AE4R:M!>GX]T?@N+BVT5F1]H"^S:^9-6TP^[CNW4:BA? M=RPEDO+9%OFELF-"872.E]":DF)A,]6NYH$)!2[,,:-::;3T/=R;+!J[T:*A MA;64MTB1MW:OW1&Z$KR2')=MJ=4>S;@],R,M[NN21A%33IW 8LC$W6;<*D02?<.FY51+C_2PTJU$EL/+I%KF ZX9<039P(#FPRVKM$5DW-G'FXQ6% MIM3">G6)=WG=CXP5JTA-IBMDI 6U&36Z [,LLI;$&="@%E?::F2P&6F!8>Q> MHA:CB@Q)B6:W:SN"G%A83EIDF#*5O8:S(6%XTUV6&5B?1LDFGT'1(#M$5)EW MRYVF':UJG*SHM:%H'\8M, S6.DO>D=(#X"98-2%.-QACFH];9-APC-"#%8-4 M;,C?!V,A'(J59K2 .N5I/MOBRB:]-@0-0S)UC(;8"L:%-<=J<=;% MN+"R5MQEE4$5.K_#&9 M@BJ,&M/*J &U25@AH[$?/[]1 M\SUM7U[:X8K<1KSN! VS O5#0\]G6V1N/>",]A1B-&F,&LM:"^W7^MO#N 7F M#BA[R6PU/H);K46E/5(H8E$_O(U98.ZRNAO/ZG*5LRT1+3LB26\M@7UN$?V# MW[-IB-YD;WHPUU8;OMD?UI=6WGBKP 8Q2 _0YJ;AP+TA8FYQ9KG?U(2,M#"J ML!66[&P_;DD)PYFK1K>Z7B;//0)_V*>C3MNKC7LK6 EB;2FCFAGNXN?.7]_3 MMFT-:?!Q1Y<<"N$36$)BOI_/H,C<%AKWZ;!<;MCB4%68[=((.2)O:EMDKA37 MN#A:3U6I1E,#4JC0+=[,F5!D+C+9URU^85IKO$M]U6 M9\F9/"GS":3(*Z^-/%?#_+#O6 -MZ.K.PM:;^\F>' J\H\;/:1H_8&,[VE8I M&)["Z"Q!.)(+5:AB/L=#OZ?5D"5MC);S+E^+)HK.CLW*1A">@PP_0/EPL^O1 MHIR>0L7Y%EJZBLH/S.?;P1\DH2$KCX7G>SL932)C+ZR#7IB.>\0-8")SW760 M[MBNP6UJW5JO$[UJ9J0%=RWH0494J\L-7A>:-D(.%0CILQEI86%),I.()*DQ M\'C3,+KIL45WO7S4HAN*]P?#S5)VEC;*&M#>%[%TV\XG6_1#IQ$K2[.@OK#' M<[Q25LO>/6Y@NWKLZD'HFR?'F:(FF8TQ:=UKDRH$*=1D))K#C1 M8!8DHK+.Y_#5:PT/O

W&X*'24'91? M-[M?K]:AE6Z$+^_:H?Q2//_)4X@#AO\[NWH,_>=/?1H-.5Q)GJA'O&9MCXSO MI6,:*R]^OGE]_C>411H^SWU=L:$X9<*_UUZ0)X5^]O65$J;[\ ]C/MT%YQ_\ M3*K, V\5A?H/"SUU&.OUN%6VPE\-4Z5K^?KU73MU $%\D" .I?M $&<7!+"( MBQ%$%DT'@CB[(# 39! ""^"!!' KL@2#.+@BP65^,(,!F?1&".%3/ M T&<71 FBY&$ ":+D(0>5D#D,/9Y0"0Z6($ 9#I(@1QJ'H'@CB[( T78P@ M #1=A" .!>U $&<7!("FBQ$$@*:+$ 3PYRY##@"9+D80 )DN0A"'J/FXWA"OKSK+=SQ7,XB/?0/K$GGP5E+;:7CPHH>#JKNA[O\25\[9)N12 M-./]4,@)L -]].<0'6<:^: :SCS5LY M8!SWJAC .-X.] /KN%?- -;Q=JP96,?U:X;JK;(?_NU%/H7 ME.1G?5A?-',^:?MCH +?@(*D;A8H0+#CF@T$!#O [GEY/ !G2Q#L ,$.$.P MN EP$P0[@'7X)(#? 0W^@ ?@76 &WU@'>#T\"NGA_Q-1G!PN,Z[ M_+\5_M +?SPU@BOZ:];[4_#@J][C?ZKW"/:)SIX*_^X!2F2]*^4/W9WA_7/.)X,'&_I/O($2H)_PIFK5A)^IRX4U]3S1O'B0O'U &RD]WF* MZBNIREHN$/^[B)^X^'.4KRM!Y"= _N]D_LC[7D2!M*C+5X$+WP'2$^/:UQ>Z M&UA;'2C!??K3^2'PZ=GWC!,(]6_@75^\%9 %%OQ,QO_S#X2$_UW\>B*;/Z2Z M7;%7=%V.$/T^LO][K,,_()$;7LOER3OIP=^D;5VQ[ $&G.B\@U)7 MK0L I:ZL0:0**\(<785>L"*<-J-RK&ASNPZY8#2JZ8:D6 MV!CN?F-HN*KG7,UUV<7J 7GM^P*_B:PP.<5=V5Q1;=-/CYW:YW^HJJX;QN5H M1%E9*:ZJEZ!215=U9Z[[)0QY+*$PPIS4!"Z9!^]Q6?;ARWVAZODK[B\^KX1^ MPM.O\.'_;W&C]'_6+EV26_45-Y0RVK M<6TL#CS)@\?A$JH M.ZE=LCLKR'\FIE:J^);7]_6MY47!*AGH:\\/=:V3ZZ8^/3KAY*K."G7GL;_?+A3Z$5AD#$EE6@*EJFF MZ/DHEO:?AZ$J$STA;NCS;H_O[:"FJ2'K*EYA94)&'[X0Z",&8X\TB?[?_W[/ M]"]7;'Q7D"A]2!:_9$SZKQ,I '8O<"2)%7G?TII MX:_QZ/1'!A?9N;P\W?IPM#6J\Q;7=C M $=G=UZ^]7/(J@H:[E/P]&FLJD:/>M49T[);G1JL6_7:EE\([XM*S6#;;]9\ M-. 5?J49\JH"M9 X0R7LX0M&,H\4 8Y) );>!Y8.72@N"I?>1*)_W@@4/=>U MO+Q)&=?;&ZD:S%P>FE2"";Y2Z7ELGA: 4J:GPQQ!(AE9#9H4/4;@L20V#$O9 MU:!NYK$A9.:R(11>P*%_ 2"Z-2"Z K8,5WTWY^^S/ M]7;(2F$'[(JO3554@XQJWQN>V)][%;C0Q6R!M*S9WHYJM*387G?0D'+@8AZ^ MT,0CC!1OA %RW1QR <_NKCV[;V6B>=N=[VH&#ZE03^,BSJRUVML=%'82>CCH ML7.>5M[Y[@DG.F)[.F(@VTIP>%>=+A4DR2 *15,OCX*!AP?@Z9TNPDEP$?X^ M^%2G';II5)9]*4&Z'2;L5_?;Z+W#WKN&UVP*PQVO;QQ*&T$,/,A]-)1(<00E M'DD4>P-++JY,MF 8K+:,@C 31L:]5'J^KQ]D[QFE%$ATWT]_#)5BQ?>5E&AE M*0?$N(8\URM QTLKDWT30$IY/3CZ[YN3_T=NAN<3]^6Q!+MK"[BD7FH?F+2V!CON''/SXRFG]%&G[#V_ KX?T$ MPCR#$E2+3RIE%I_!OM*.3KS__KCM4JBM(CL;T7F4,I&!K(Y;$LEFVR[S\ 5_ M1.AC03. .6#7O7UG &RZP #>^SZ(O.C[H,O-M_NC35JHS"I4$QZNI&AJ^O): MI]3A)OX@_]93IJ2J;JL,O!&;XVEKTH^;VSC=:+.8]2_O=MN,H\E)2@I MN01/W)$>I.F %C2_7UC^M]T;1@-R7?%P8B.1:+.))F-K9>[?M32\W!+FC<74 M-25Q7%O,K06FFH$I4Z"3S)VEQ%T!6T#;F;<.0N^//Z>_6^AV0M6=&X%BBQ1! M)36&UK1^AD"@>PSH'G.]F_P;31>L#;?9ZO$BL#?&Y:.RZ;&IGH D,V.@OBRV@8\QI-OJ_QJ#3[_9^3?=G=;0&VFHUJ=MGRR%D0Y,Z;PHK5.O5,V\,-'@! MX'-); $-7OX:?%Y)Y&KNUYSJ58>0!$5V632=58>8?%2?%CJ>L_9N3.HPJ5#0 M8AW:/(?F?EC6IP5^I#'0IP4 T"6P!3ABIW7$?KDWBV>&,,/QVLZN*3[ISK'6 MP%V]LU.V8GL\ 8L-V]Z8BTH\7];F?#?.PM&@-PN I$MA"VCD\A8F0>M W3GE M6H_7RRS9T55B-EF\\]5RDVNM214C*[QBC.RI+W8X$?<>*M1);+ M[\?2UH,$W(LX[U.!#L/"V.C-5(E_) MQI$1.;O<0F%YZ'V]ZDK_=9)8H .1TJ:L36'8Z2=:9, 8,J;__+6KKAX>KO+; M7A#\+ QH=P9CQZU)/-_",&Q#>Y0WV0HR?6CL@#S2]-$\! ' [ B>QRI'G. MZ-!]\^ 0"KJC7)BWMD/323BH(6DKJ58?E>&Q7Q&'R)]'C7]Y)]OTD'YGIS;; MO+-3B%K?&4^A=;:39=&?UW>RJV^=4/7\5.!N28U\7W?5I!3ZBANLQ?ZQ6= @,K[]PI@W;O0KZ$8'. =P+L[+4 &J@]4_S[3K8'F M \V_CS)+H/I ]>^TR ^H/E#]^SSO7'X0^]=KR)B1/D7#J2_#$ 7'P\#PNW7Q MSQ\K>.W3GB[!N:<[\&%V!7Y@'.MJPV\7XM^:/7?UL&<,E5W?\_-?A*%OS:,P MZY$T]/I*.DSXLVB#!%>:,S.1/1CEZ4EETVL/-HHI,XS>CP0.H+?-(0,GHA7X>FZZN#R1G;07 ET M+96XLT[9G;/PYE([/C"T>@DE_7M_QS5$,AMXKGYQ[2+F# MQ+WPCP9ZNH@@E;BH^UM+U0]OH@UTU3/=?)21LHKT(RZEK#B5WF2_K=F;Q6S? MT[$E12],&8'S?KGT(XD>:]P-H 9 #:A\!!I\\TL^=^4CT&"@P3=VW+M5!3YG ME.R^>7#N8KWS-FG\X&7P4DYC1$[F/#V%H2(KKX8!JSCMQYJ-D<:_7?)2K M+P%L!$&4OY#L&5DLS/$RH_-4^QY2#D#EWV_>COS&RX>GO2 IOC:Z7*6X$'3[ M.VG+IU/0$&4&R-Y#11QB&L_^_W^7&O5O7Q>?O@!++J[B!_1. ^?TN MU$6$R4\C18#Y=BPA8ZO:V8ZI(6_5U-G4&1$*FH( 5%+#>I=#! M;@(*6.]4Z$#U+[.@X\K.41\:R?[3,U7,5M:&; Q5N\4A9K\3RMU8R\]463B: M?&08!GAL &A O3#88X'J@WIAH/I ]>_G>'E'FG_.8#I@R^67G-Y5R/U/G2E_ MUE@NY*@SA\560F$L&V%!8N81,.+A"_5*^.L*"T9+OKZ.?'6A!.DXJ8+J?DG/ M7>'2VO=,7W%N+MGH+LI'__T;I>.W'?\>?-7O(T'P([%O05FTF5;%J]LUE"/V M\G*NXS4S6R3Z\ 5!J4<**;Z9"AZ N($,/%"5"ZIR054N *3[6C*HRKTI<=ZA M!H,RC5N2YATJ\+EK/7_'63Q/ '[HZTH0^J*Z*QU<%'$ZW,U]H"97@[O;&8"]DR$?+A"TX4 ^[ 402@ ,IG M@0;?PY+!N>RF0UN7I='G#.^=]>1VT^UC_^105E5K_M"8K2MV--SS_MIM2L0N M/Y3E[UX>/Y1=?<7KC.$0 B[D!1V*"F^F&X6.=B.THV8W;M888]3NFC&!9 M3!##\$>4*#:0!E9V+ZE%H!H6/#@*ZC4!W@&\ _6:0/6!ZM]#0OU%AXL^I%[S MX%_\2D^O5YR.GEO1#25:A3WC!R^EHBO:RG+UGSUH0W:-D9.T(@AV;!K3>(@V MYPLA\TFROMF(4!(Y_"!S_K'DR]U7UN9>:?R1TG/1:5F^WP!IP,NWQ\T&X MAM&Z("/X(71,/C(D 5Z)NL&$-%!-"JI)K[^:]%+W@!RC97ZG+I04AK-'X _ M_+01K-FYZ?9A2X1%M85,EH(AMP;F63<"F177"%/KV[P(472[7B-GC8J9;034 MPQ>"@!\QF@8; =@(_B9:?H7(\;$!PK^&C=_P1G_6>N@MV/CF6C:[K0;?6 H>CQCVCFG+=V5(=X@=YZY:OY_Z/J#!H,0::##0X"LX MO]VJ I\SRG[?/#AWB?4=Q<]/XW38BD@/&)BU;%+4Q,642KP&'.<1K^QQO]>\ MCJNOP![I0:AKI53 ST%R/_V);ZG93_/7AW-E"*XT*:FPWO_Y!T+"IT!Z4$5] M\<'P3+=3]O>,P5>5SM9]K']RV!U,R]V=.I>4BC,4L1[CJIPI(T06\"9(YA%! MWS'.<<$9:2 O#]1*@UII4"M]+XG) .] K310?:#ZH!H%:#[0?%!]"U0?J#ZH MO@6J#U0?G'=N1O//&1<$;+FYZMNOEG-EM:%Y=,L[-![6=[JO6H%^ND#7%4>U M+DCS[C:$]<9;P(<*@/R7O5R# _Y)@X^U H;5R52I3#<8O#&%-D;N_4&Y;LH( MF86WZ$>8!MGXMYC[ JHY037G]5=SWFIV'@"D>ZDJ!!H,-/BJ$Z1!@=L;Q_$\ MV_3GI_%ON:;.3EX2HKQ#>86,FOL1W600F,U.XUF!6_&E'X ; #= <1O0X#M8 M,BANNREQWJ4&7]C9[585^)Q!K/OF 2AN^^C'1/_2X: C=;_7VBL2KJWC9@NM M>\,9G3L<67';,8?CZNO:7G9+>GY(-)5B-G%=*X5>^H\L;E/*2]SN(>9_WJ=% MYYZOZ3YT^/O/R'I7"KR5I97^ >?_NR0PN=N(XZ%HKMAFC'LVFZ'WXJ,/OSL2 M:VR.JY,&H4DU."GC6T7'-XFT,F6$RF*-"$X\4O []HZ]=PM\-5QZ MM=3NFG *E.)]4"G>Y2I%I@;_O-3]Z@.[W?[VIO7#HPC?=J\^MG&EMCJ=\6-O MAA"Z(#3V!)OM7M3KNQ=XFQYL7Q=1.7D;2'6[W75_%:>.^/ 6YX?SU;[+PAL< MFEC1"&M4!_FQ.F^I^X@3%, E@$OGO_N^+":!5(?WAZI77YB*MYN]26XHV$ZJ ME777C,>T8L8Y9F&O81: + !9EU"/?$V8=4>E:\!T+H9+K]8S ],!IG-)2G%Y M7+J%@_(=6;Q_9[2W\NWC[)VIXR,+Y3=2Q5=WV$#N M&:?,OI!FPKJ]M;H"O#&L);FA0MX*XC^N]\Y7THO"(%M;*I@C0:KAI+I5V7:S]7L,L\;9'+FV[7&#@"E//9(7%T-U'^ 2J@&&R_8>/\TY^/> M,.:=-]Z_!IC3[[ZI: Q+A'9MNT=&+8MQ8HC9Y(?[+-&#P!]1]*V7B # (#Y MPSMI@"_O>(&6UTG<'EN*#P'SYU%'QW*M0'[OC"S'SL0Y*TIS8;&*<@A M3 V="FP.,]C#%XR&'VD: 3@#<.;4./.4<7&Y0/,FM)PZC_4OL67HZTH0^H/FPG7KN_KAW,(\?$%0])%"BA

:S712%OZW_#[.KY5 ;]0FAJ"K2Z_Z:)9]]_SBZD+/57K?ICIFJ] M/L^'+\.%7E+4=&M()Y6DFE]RO3#]=,5/?^R6K'0XTU=6I;7BAR7/**7;2J!G M2I2G_64[3-ZE@D^IP'Y8HF8%ZY629%+4__U[ZUVEYV=H<3"% M7P7;[)>_BJV:M?WR?^F7YU'4E:[X&;@LGC[J*W9DHSY!*@S_]^FVCU=%B+Z MAR>(J$+$BVGG7____^_E]+^E;4*JM_+\S\\X]V)=3]Q$<\@S=6CNZXH-*4;Z MT9^55:PDP=,ZF9?)*I^_8F7&B1+V"2?^N_3MVXP?!68ZR@YZP;(G@(56NA&F M/_F$$=]^EJ/CUQ]Z07[;^]G7TQ-->H#)1O]NW%PRH;?^C*9[?*86Z3^?UH4C MGRCBG63U KWSE;\ ;Z6T\#-@_<>PQ[V.$6Z&GZOOC@)//TK-,>^UE1H:E^%T M:DE?%57Y%67]GM7'.'AR?5U&06@9R>%'EIM:V:\;*?*5[FM&\6_8K9)O(3*B M8 2,4;B,X-I(+._,; %P;3DM#GJMW M>^U>;5JJ]]J51K')QUQERO*_;:C0H[Y"LE<9C^ MI\-WAV*I5RUQK%@O5=N]L7C"'>QWY_=/UDGA+0S2_2G=D;PH2 \^P;]..*'7 ME??W=%-'&!S3-$5&YPHCXX3*R RC8++!8 Q.XK"J(>J3I)7G Y$6.9+<'+$^ MO!DBW=60V\WZ6?>4+"_U>\J57/68&*83>+R:UU6?ZX;#3>I192EFWU.R [M% M+2%B#MCL"WDT%&2N..5RY+H+." L6;<27?-:3=WQ&61C3T.SV@%[9A.1L M4,WB^J:VUP09E^$?*4?01FEUX@%I]\;\>D,D817JQ#)1I*QWE,&R4EVU)=)K M=:<MA(H@D\5/M[OE$:QTQ 8LSJ7]N+5JD$95D*DB956O2N9"L082"2F[?FO3 M05H54Z:+E G2GR0M0?1Y*/%@*9;5U:(OR$R1$ET32[HO#B+>&8UK,U_9.":3 M:@A<)(TFUE .Y^.>-*:76VENMM9X4Y 1I$BZ9O8$+&U&GL29K;&%L42D[X7, MD2B0UIA1H\=*9MEN!;7V<+;HHFK#E!&L2-H6J,2AM;W%B\+>2S#7;&"K=*Y' MA,_M<-R: M5(W&3%RDJL_6^L2BQ]8].LY(R8*>+@1[.W,[&PD*Z.9JV>_5$%3(BO(+HU9T M5E/+,B7PJ#%P.JVA/:_-\VN/ NEFLEAWK1XZDR!HK8I=8U?>$"FSC@B6(=Q6 MA!!P^U=1#52TB."K?J#/M[V MXUC:R '5G2_XQ::?DAX1;+LRTS&7F?4E,5&X?20WW 4KR.@1P6+,OF.Q:%+F MH64SJFHF00CC%'R."):*UN.&S?8AN%;A@ZH5CSH^GY(>$>S$A.!9A9)#6/3T M'D0/!G'LI*1'!!L;503IDO4%G.QK2VIH>^$*2>=Z1%K1UNUTL"6&\:UNV:G/ MYD:3IE+2(R(0RSZ/Q+'6DY2U1$S&DXHD]&(9.R*"UDBNN'6:7\&D/N1[X_%T MMM@(F=M=(!U M&2-D^;&[JE3DI!M HW#E/2(",1!(L;^RHTD2^SMFF8P&XVZ MZ02.\)6M\5H3KYH$KV-;8XD.][/-.AWU"%]ID@HMAA=W?(N((6Z)L()8S4FQ M@F9-=8IIBS(.1YQ26^_):GE IA,X(@)HNUU6([S-V6A/Z:\[V@[FRT)&6AC5 MBZ=^4F4J+;N%R;UR(["F-&W*V!%I[+I"2ULNOVT8&N5JET@M5P M!Y-[E(T6426LI0:3DA: R!TO6,.0(,WN+>K+K=%G^H,XW3"/J N]:'/KA<)O M8-2D^M6$6UH(E)(>L5B!T:8"MAJD6]'*V51W&ZKL+=,)'%$7L;&UH5V33C'+ M;A'>(ACX*RM=UA%I69V0:'>(10(KV#@Q^P1BS^LILXY(:U^K*VS5=#V8(X4Q MT^G@IHZD$S@BK67+,(G9L+*W(5HP8%C._\\GGS+PO]>"U?>_E MOKA7?')QB]<(H?_\J4^C(8>CYZ\5(I+H)^RG'=5?^(LOQO?2,3-GX_DD^_QO M*+M"_7RX$HA3)KSIBS\Y;_D'/Y,J\\!;1:'^$3XX_ DFOGGAK_N:OW4A]/3U MKRZ@4[G\]"% ()?SR 7Y]-,W?H!8SB06_(U7$8!@@+T L0"Q7+A8 (Q=J& ^ MX4 N[R>7WVR?\J;7U72M=++TM?=]C?0#303HPTGTX>=;V/NG%/V*BCQ_ M+I>.,?>M]'/J^FJK9PO-/E-Q ^@HZW]'H\!N W:;^T:75[J\@9T'Z,:[ZP;8 MA2YT%Z+?L*K2GZ0S7?B^\]::?Z%U9/%KP51.AB*7TT3U;U$&A5$$;#?OMMW< ME**??7>)'O7KI$Y+I' ME&&';=DVVK6YR71-AU[ES[L&]7W/L,)V:F4_ZQ8D]2;]#=?U$TGO(M4R.M'; MQ# KM<(>OA#8(XW2[_1H[LU<"%PF X#1?LSSM*:3<%!#TE92K3XJPV._(@Z1 M/^\C^&M&NXHH:+O8_/HW1?L3ES,6> MER[K^H#5LN+\O"%'*?1*OIYJK6JM])+[=+;*?II]GU6=EZ) U[*"ZEG! MRH^Y67>BM9^=$L*DE!Z52_HFLM;9*0- MUOSAL4. M=%D<:OIV;4?4FE08>>=ZTSBU6/+A"TT6GW@ 5S2W/_U8&6Y MJ3Z;5M:%1 D"/3Q=^.LV3]+7Y&%>/D\N,>A_>X>XES;?,QI?+9[-#?Y8Y_R. M*L ]A9+X5K-EK5M!D[;^'WMOVIPXLJT+?[\1]S\H^IQSHSL"?,0,U?OM"!DP M8# SGKX00DI 1DB@@<&__ETK4Q)BL,M5;6R,LV/OL@T:96UF[5HY?)A_U)4B--)4:Z8,G M$W+8[IQ@NUWKDK()_N+:[VY?GL'^GBP"2QM>SG&!Z8%CD>R*4! MEP9?POQ[!VF0>GCNEQ][XE6O4[N[;*OK04U[0FD !F$\(B;V,\(XVGA>:&-G M+%LD.I QTPN/? )"H33#048.%W"XX*RL1\KJE\CI^1"C'TH47CL/[M1^;A3G MK>N;EIH=CDGUYI*4DFXR MXX?1%946&+".I.,<5#QW4+% AL2R:*T GB@M./)*&!"###6> ,CA PX?G*0Y MZ#,M.P6^*Z\\F."2,>X!22^.!MEUZ5:_*<:'^N5B=*6XY?0(SX,#NS">/!)8 M\-U)_]LOP*?S_MZ2?/5ZT9^S_HM%I./:H#I.9M:U2;ITTZDF;O/7LD1E (4, M,P="R+R(],PP0RPT%H#H-=MV94,A_VN1F6LI8W 6,))LH^? LQ0Y), A@?.P M&$?.>NS^*,F:@9S?,"H>WS>&%"1XM>E 3:KGS?ST,5LJ-BI7=M&I/@X7Q, M1A]IN +&O46^W30>:@SO&/\>RE!_K,/PW*F5Q-ZL<2+#_Q M4&,Y3OI\ +*A3J]6/)=%J3.)&K/$9:]QWRI?DUHI M6;X?]6/LA(KX\8+.WYK:O_T"?$=V/_;9%F]A]T?+(9E.0YT4TZ-JLBHE[IJ9 MQR6R>QH=0%[%?.9P(:888$8BT"B\UM7L,<+-##@R%UPEK!:( V#<(^8> M\2D:/TW+Q+V#\9M6PQD3*V\1E1W_2 Y&1\<9.6;6[+CHDORHGI%GR6QUU(_1 M,T#2QPN.?FNZ__8+\!T9__C'O/X2XT\?1T[YZ>'V>B(3<;ZZS3RM24="QD__ M\4_N2)T^.2IV,JB87Z>K:O;,M%FP]ER"CZW$R)DV:^IW742NUI++8<4T(9@N%8GEMWYE!BR335I:;K@C:= MR9K%SP'FH ('%4[68O28M1+P*LK^ T+=B#=3UZZD/_2JU'<$B 0P+G8R2R!EX'.SGD ^[/AYG_ M@ J9%.?=3DRY(9/&:$BLQZEQ)5VW8)RT%H-7YW+YP>7'9\N/HS8 _)?R8WRG M3:9VO'HYD;O=7'&QQ))<]H@EZGNSRY1!%9H+::(.:_JF'7A!; M ,H/.@%JQ/[!H<8O #J\O.'L#?_OOV)I\5URC(\.'M"]_*7JBW/?7$[=G+H_ M M5EDQ% O/$B\0]K-B^.S;#KCW@(-FF?-X.S=,)WJE1*$@C9Y&UT^JU(_3,Q[B MD70VQ2LKN0S@,N"DH9I_*0-J-S*AKK28ME %X"FQLOVWW M^[7L/4\1\(4P&L_4:UJ$ME+S"D@9,F-BGT,9ZWF.%.<]!JI5:5XJUU.R\_+?MP_<"&VGZ[[;K8;9V/.QE^2C3_< M!/LI&]?G=2,W=*R6V-"?%XMJKI=]M"5D8^QG&S^6 \:1MA-PLW:1MIF\1B.= MFE\RMKDE6P$R#K]QUYN[WE_#?/-YNLE8^K6:J^@JY8RK;6/8T_1TPQ1O,N-U M#S0 /0,A>R#+BD-P7 YP.? U[+]?D .]^SOI230>X\6\TE@_6*2@2S*5 RQA M/W&L-H</#WTQ;:U[,?I(0C) M2#;+"S:Y1. 2X:1MPO>5"-E2I6U,^VZCV!D_I\N])WO0&DHH$; Q1R21V <* M.4YX9CAA(TB@UY&4.#3X>9# P+148D79[3]BLY5@F[JF"O\ETO_.'#+XY-F? M%J3PP09E#7]LZXH7$87J[$+WO3R_ABVES>WW>?6OUXFH6(8_']\W4X MML@%"16!BVI!>)>KEN@?< M7#$"UU(*6/DU?0 \T.D]-I1+439C_=2LY,Y7_64_S@ZFB"2R^]V&>>XAEPQ< M,IR@??B^DB&1OC=7]TIA673M^*HSJ/>-FB&A9,"6'_%(+I/D&8U?':D\>3G) MLV288:/KIM%W!]7A0>7?GZ>MY+M[1NH6@ED^ONLI^@/=H3J2,& M8CBO\#7A\N,$(C?_2GXLY,FXKD\44IR;J4PMO\AHZXZ$\B,-\B,BQA,\M>=\ M89V@ 9@)JZ]ZP,W13QT_@SW^LB'\TU^@DP_]GT_58J!!//Z_ O8_<'3P3U3( MS:V[BN:3";F8'@ST;KF2>%S/1CC6Q-$.#>:(&I5Q,FLO<:QHB/+#*L\7[&1OV,LO/Q0_Y. G+T_BY4GG"(*^D'Y: M\87 V])/S?M^HY";NN5)PYE)BY2L5$Q#ZB?H@0:)Y!%;XG*!P@4*%R@G9(V^ MCT!)5N39PZ"8;O?BA:=^^3(I#Y?%%@H46OF8RW%X],O#HRM;$1@DVAC^SFF[&YMHN#=O#B3LKE.:WG<[U MO#OJ)])>KS]1Y"?6G3]$@^?9P N!9)!N;4TEC& %GY X*/,%7-W37X!/=Y$_ M7M9_3-^!*]/:\' ^S,+^Z0#K*S]VNI4TMZL/KL?7'6(/EH-)9]2?+98+:9J? M@1=-NT)GCW:4_7=GC&^_ -]0,GQ,1X%WDPQY2RS.:[?RI;A6^\-,4>LLR^L1 M2@:T%"/Q[+$2\SF^=CKX6L-Y]8"*J,6DVVB[ZMX6T]7"(I]U2KF;*1B/67I6W=&:"' &X6O"A<9) MV)R_(33,27QZ>]M>3(KQ)UM.MPO7U7I10J$!=N7^F70<>SP[['$Z-7'F:%E: M9.9:REA^3YOR#':5 PL<6#@=R]"+"5R95CM@U\:0\3&5^@>D?+&6?\C>WUM% M<:J)Z5:C(]Z(,DCY',45(V+R6#6XWYW^O_T"?$,!\$&]2G]) &3NI)K>M>;M M2;H]OFDZR;MLZHH* ##SDJEC'CY\!N1_%N!A4 A@$85H"Z*RBH"9I2UDAP@S M'?8/"0M3]Y2051@4"KQO?.LP5GCC!"UD;,>NUMX6L6K MDL..G%1A-GU]"::7+MMV9RQ;!R.WMY7\**JO6F9/KD2?XPGM(?;DC/I)VAX^ MB%UQWP=K*G)S-/SM-D M/IFOV_=RK-N%^219A_=()G)$/U3F"MH1!H#& =Z'@.>'K;% M@B&6:KVVZ_;N2#I'Y4CZCW]2V0POJ3U?P(V](3@)9^;UKA<&:^%/[UBJM<3M4Z\YZB<3 M:&/&(YD8K['EDN&\)WY]6J)$H&> MFAA)9OG)B5\=N#QY\_N-VHB?'6[#6+ Q+*Z4L6R,2%MV2,- M?PW_C^?9+\ C,QR[36S'TA2'J/B%9*C;'X2N? W@F:8JENBLA)E_7%4G'73-RF1 M\G_ZCW^.&OL[ P' L1R.Y?"4$IY2>-);O63]+B 7"29V>_Z MRN$NO@#G(%7.+XGIP\7*KC19U;1N1IQGA\5J?&T\%(WD=>YQB=($CQA(1I+Q M_3,&.'CVM<"SG]FF^9>LT8@P('"7@4GSYE"847KC8!GW\;F/_S':2++[C6%8 M_:3JF7)Y4K'J13)?E%O*W:*QNI,^1_T?QT6I MGZ2G$<3CD>RQ^AYQR)"+$RY.?DVAFIY)RA2$"XH3#.M&$IDD[Z)VYKCI?P9;;U@29!L8I*Z^ M;K@2^#1DL@[>+\9[!E3PG@5="9"AJND.='(**N15'[\.OZA, M7EV:(QNNL7[G+E>52\MQ6R1&(1TW5DEY6#L=31-?+M+UW$"5)_EY+U=4XTJ[ M+X_Z27I60BP12<0/'8OS/M3T[7%%+E2X4#E';]BYDM6'7*'U.,D_I%/RW2IV MOZA(*%32KWC#[R14.+YZ=L8[QUN_>)[9"0 @IY03P M-.9%S(N?@U):N_U]' M!G/W_4>].\PW#NQ]AA&B& 6,16*Q3S0#WNO\B!U@F9BX65UM>VGQ]Q_8%4]3 MX-ONF BRHIA3&/(: [6&Z<#89 L^-@0-7C:R9%V8R1:MB'7&Q"9H55/<6W;P M1"C6,04NLAWX@#;@NP##]#T7X.5]V/,;WDHQJK;XYS_PC_\@12>RA?PS_EO5 M[)DNKW]04O+>[;M4\"L93_J,&-#)530=6IG0O__W_X3GLY$=4<743>N'[UF&%M!;F#@5 M)B,2'5A$GD3E(0S@AZPOY;7MS3:3NTCX3NN/P#E-, J&A?X?(?0[+LO>MDWE M532TUW2;\MA^K@WRGJ9 M(BK]^"">2LBI6%]-JF(_*29B?9D0I3]4R3"GR,H@%DO]P5A!]C&8EMK.J%>I MNVBQHP_7W>E-2:PX(\SMV[U23B6,)S$J92:EIEXLU*).O9[#*_>>F6OHXJW: M**N]*C%'L5O3?KB^E/KQ_6VA&Y8*=;\&5^^.TBJ3_ ML!"GQ6J\-KU/%4KQQ_FRG^R+NU>..NF9.6ZVL\7Y*I]KB@\CU9F.^JG]*Z?C M2WF'[G7[25GVT_MOC^KID2S%KWKB7:GZ6(S*+2-MM.#*O;>G MJLW:0SFQ7HG54C%KM9]KJWH.)^NRF-U_T^])CR$KB M_EBG,UL(2.^--2FUNVG+4J][U=9UO7Y]J\^6 M<7KIWEBK*>F9Q*P',LG?W0SNDH_)24U>4IA[CZRJM^K<+10UL;.H2(_#0O(J MW:67[HTU$].O]>%E79ZLM:)^>[>JIRR@P%AB?ZSK]=JYO56,P62:ZFL**93E MY36]=&^L1+R=7R<;T94HQ^XRPWQN*BZ?)+S4'P"UD@-3DP4SP,S4Y9E-?OB_ MA+4*6F:>58;VB<+LFFT[,.34>D:@N&>\.9;_5N]I,::!WBG1(611A9YOPC.' MNKGTM9?_=Q0]]A_,:E["(OS46O64(GVQ?ZD\ !_-==CO^#.AUV0 MH^9<\'WYG'WY2=2:;\LG;CD(/'Y'M^(M+L$F#:Y8N&+ABN67A,?IU-C_6^&" ME8M0NAB%SEG(3*.;74^-?(IN/.9CI-N)9U0=5L13=MUZ+YG;2C 6*D M@F:P D;$.M^UD<&IK=2'Z^M3+!CZVM4QN[*%UX!QPN:$_3WJOL[;FZ2MAF8R M6*>@C6E9E45LY]L[C5_4&?KO+]$.^:=")X%U31_;#_G(;=8K'F,U@=/JY%## MXFE+-*YOBHWF1$O&QHW1L$H:5U*?G?07$3-':E=\2MX[YU'.HY_8L_P-/%I_ M?.S-G^R_9 M1_LX5MI+ZW$"*!;/B?@6KO,G3/EC'.T3F_0WW.=O..7O2=K? $[YB:(^-X## :<, >7,Z-6'Z8]F"9VJV[1(6MT$$"T9"#(>V"-94PE L#@1\36_I MC&/HN%FQ^+OEC'+"Y(3) PFS'QW'5"85JA%B!Z((^FQR?3W.RC?BW2*:'4J% M;G1A80M4/"T^DD@<\4#.+\FAYPI&%%?*6 9#@77[_'@[XL26@_M8WR]@_,X& MR(GM):?H[T?17]-R&3GKL?LCK) Z5!\Q(^;*M/*!,LJ'==$!Z^8Q>OM@M9]$ M=U)MC1]N5MI3*Y6FW=#1O!$CXL$#&SE"%YYE"86>8,)K6FF1ID M[FHS)"8LG=%=[(VI&?1<1WJHV'+X1/N;)Z+L\GA$T[1YT717]FVJ9L& M5G!V+=FPV?!]7=48-CU%)1EJT5=3%4]+50S)TU%-IJ(.F#_)E%RZ'C<;SY-J M^MZP[$/EI."\4>.J'#' M]7L)]R-5_KZ$C>=]SNN:+!>,AOWM \)[EM&>^VGWJ=1KW,RK*[MM=XJW],1' M+ F.9-.\WPIGWF_.O!\R9%V8R9:#R)8S)C:AB3_8SEE& V_(*I$P=N; !^A"V!= M?.\YQ1-9Z?<;AJK9,UU>(W]Z1R:_>4RZ9I"H=P+;X>VGGV@&C()=L<-/,?$P M-VTFBU_N$\LOG7P6.ME-T8ELH6@9_^U/F[*A-RZ_27@\OOLM]!SMQX658BN__U:F@!O86)4]$[(E%VP)X\A '\D/6EO+:]V69R%PF_#?N/H-]Z M@NT_+/3_"*'?<5GVM@V/[ ZMW-:IW=YMVP=W^Q_^Y* _;]<=<_8C'D.-'M[Q M9.PBD]K;]*.HE42(#61A;*'Z_Z]N(W^0*R@?&*C6];_#-9K>1R!'J?<+$A)3 M4E $!BPAOZ<$VJL/_6FW]Q"WE[H/0K>8+]<;M4;I02@W:H5*O=1AC6PK]?S% M?P:6\+__U!O=HO=AMR'D&_5.HU8I2-UB0;BJU*5ZOB+5A$X7/K@IUKL==M.? MTI3%,S1#H S)?AN;K@TFF!T1R$HA,!**#]"XR(Q8_E_LUK]^*CYV2?(0I;$# M[:D6A+^D RU"28> M1A7QS\;PRE>9I6> MN/S#2\AUB2HYKUS7Q\MB?P@$+,D9#->Q7/)NG+5'E2_38!TVAM%6[$((KQ6E MB4O7!NUFVT)CYJ5RV<R;**ER:0 MO1'9?L_%R2QBPQ"NR,""$:^%6"XBQ,583O@S/$D@?S1#"S+2B3]3O,";/C4^ MW>F4VIXV 8T/EJ>LS%V-"0-;^!.TITZP*I[HZTAX!:7-99MGSUS+=F7#0:02 M'!]E+&B.\*?V%WLH+BN!A431?FD:0_A H%TR9?H"H>:H%[BO>=F050W4AF=* M!]OIW13:4N^+IF4J+DLSV SFT"MZ'>\M&E!,[Z)S(=CNP-;@;19,CPT9/R%S M%YX%)+@$Z@/C"$3/@J@1(0\6VZ5L$T:%P<#\CP^,3%Y3:;09%LEK8/UMW\\^ MV[^[9,E;]P(K&[!Y+LY(*.*_,TO#0/G6T_ J[Z(# R+65 L_L^5B*P1%%CKF MT%G*=,'@82A"@J]ZG7RA[G'GSNYH!!32UL7^-NXL[RXM>>/Q;_,'1)_5&-NEJ\+WW@V1 M W=X1!/>:;8Y;/']M0]/>)\MD-#S_NIL3>Q/#9AA0!09VW["7> +LNH/1NC M&$B8,\RH5$!VP[;!US"2B/"ZR)2%@2X;$T$9$V42/ [[BS*AR 0:97T@2-B\ MBJVC+1&6E-Y7_G@OA!Z\6JMKI$"I MS",P&;A/\BN.U@. %ETU.@"I!NK>U1SJ9-F!9 5= F."^=+BM+II 0E+U+:G+AQC8156 M48&M'@6R&7C9L[/HHO_D)?CH5YXE@!L,.XTZ;>@:"KL'Y,ILH^$CF.=%+XX( M(]Q? 78$Q _[;D EO-_:9T:U'?YY(2 \-P059"[Q6[J^ TLC0T$%0][26 ([ MC-4W40)VW1+G[REP]G&A7[#^ TTE"R'S)S#[3X:8?3/,M#2X0M8]HVI+-\'" M@^B 94]1,S8>$A6ZO+3]W8!Y+N ^2E$-\/TLS60ZW, #P'!#+RT0K?88MDMW MIP--#GL%OLKQ!\0X#!^)[T(B=7 T(V0XT[64@(9"JXM,%A$HZ\&W"JR&.47> M @K=$#$31@/+E/'!6SS,AKO D;O@<< ^Z^NH14:N3MLXS"!1];6N>:8M?R@/? MN00=JEKH3"C@'PJVC*0 %Z+(U<$N5@B[:4--INM@VUD8D*3K(>A[.D[FZ!-_1/R@BF $3G5W"E=&!#E@J ;2QLD&"> M1#\]\14>98'H,O60PEC#'FR0!R]2'H%D\F0+6+5KL.A\A SE@PJBD%9(>7O" M]M2+$*$@\#67#5\X)6!PHKRU"%75[&K??O5ED^_;>ZL6$M8"B!E#T0A[ W 873CEY-2] M[X6"5\QLVIO Z-E ?9_&-5L#?!N;X)[53%N0P/;6D07PD%0@(P,IWB)RA"EH M'>Y#:F(L$-+6([8,&]O/XR$5B$!QF'"VB#8=N);-OM\8H92#B$'C#%MT@A1E M>XD.L!2^("?R%$.%3,:3E6=VHF' 3%5T?('UT+8),[''%\ST]'"?@%EHQP?; M\8P;B]#E(EOF,[Q =14:"$"RI08)?0VX,$.BK!48_OXR^-/TW^#Y<]Z%#4"<0M ML[MQ2QZQY!%+'K%\WX@E" D/T&(BZM5XGQ?'.Z+&?'DWMEQ'5(4[%GR !#,- M$(0-#MO[&SMRHRFH6^-KHXVT!U6A>9\P6XN"7R%)#UX*\#6S(1&G]_66;\R: MQLC$Y^\K'G!X-(.:=[N: I0>4T>N'D SGH)6T!);GYYW$D+[J8,2 $FGYZ*\ M6U0(I[<)#+W5D#L8)O6L-Y4LB([Q !])". !XZ]0U-$6;[6*2X7!-0+P;MJ, /1O$&-3N: RC'9MVV&YC M9HUNFYO[PWC&9A14 C$+A_E'6]QY,B2]"5C) @N$G8#G\-(@/;O1<_P8&=DA M=-?;.K#C/8##IF(4:&'N[CN#--86!N*831Z\+ "J Y,;R=[/U)2IX6^1,9+? M@J ?[5GHF_' UW"Y)VF!<&G>,@6#=CP4*I=!HKJP1,_;AG38+[%WP'_?4D8* MU&!4H70/RC9 E MD)CAX[];HLF'@E_'@7%'0"_"_V'AEB:J5,K%5%MY(LVU$*>@8BT FFG@6V8+ M#)Q/&,&!.-2=L2(C$E^-QN(1BNJ"S"% 1YMA[08Z GPW'':!-V]%72YV(_ ( MG&\M2%R,9=ZP(&_ QK?"]_L(O?\NSUK!B@#XE&9;V0RD/*0L=A^K;:URV:4= MIV"5A4L,NFQ# %1?^"L36O 0$S!H/-@1NHLRJ(DI'9SATD@Q\.^>L>6QEO>. M!8+*8;$PE9^ AT:C]^:P";(M0&]8<:A.1U8''@)(YT+(',,RV+L =62(3,K M*PQ3;:9\^*%56##59*I)&E(B.17UPI(Q#BB7DQ$W7EH)Y88\.MFR:@;DHFOR M( S^K?(4'ETPE>:^V?8?,5UD70CX@[YE7W\P@ M5B0#BO(B$ASDWE".H/H8IO.3X<-CC"!=A&88')B.N4& Z7O]9V\]"5P'@LK8 M]SHPB#@&64=A)CJ]@[,MHB(1;W4R3\F1]\+NR^GTG MK%+4,02S4@F]SAUL@LQ#XCLZ_[OCL!X_I[9H6=CKS[)8M&L_-W8RLR\S":/? M*,[O+Q^+L68^-C):^[FQAZ\[:F[L*\47+Y_Z$ZYO']+_O-19(7XAM$F0TXR< MV;3( B.S('Y9FR(A2"P6-IG%P=% GX2T;R%4!Z?7,!B"(X$ZT04T2I!"(EY* M ^6V H7)3 M[9?D8>[$5*-.TR;9SNN"+/L.**SN<+A98V1F[P6^]]6#5#W?/PXGTW:*^F8O6?A8 ?$S_F2 M% C-,H"U\Y_V1@8GGA) M%I@M1I>;9IR,B;>^NQ=3-8W5>3,7@ZK>:(!O%"]N(@M#;474*(P^2G\33"]5 MR-\IKU'#!:58B]$">XRW>V'*C@C:H3'C,#"3G M@7X6U P_E68/#@CU^CS"8[OE#9GI8M=^&WG2?#L94_! 5P?L'B;-[61&V'(O M;X.E%"5U^ SZ/( MOCFQ]\#=!0!#%3=$$^!=@'U$J 7KT?CV M.^PQI:>Q#%;5@("=MEDP("A9LP3<5+(KNK1_M888Z"-4I#ECX &"YHF'^3@( M_QDT)Y8ZI+@ 6*M@X5YOE4E^]=A@CL<&>6R0QP8_HIH1^SV4YX6DJ#R27MJ* M/EL/A=[E>K@$ITKTZAJ#*Q_E>T=^2MW>]^;Y]J*=J V=9&;9C_?CNU>.N\6N M'GU\JDQ*1OTA42T/G\G#J)_8O]*=#^_G[>9U:Y+OKFHPFJ'XK..5J=TK^R15 M74W*Q:=>(ZWU+D=2/I/16W!E=O?*J%).NKW48ULDL6F\6)\^:/)CJY_>+A:K:O7)NJPLM/(-OGUO1MFA,5H5"M?%7M6\<5,);='0!GCEWHR< M<2Y;U*KN8#)7-'$\G*46A]$GF,WV>49:Q0QV?NC;-Z MV1([J7EF56P4>EFC+K9[E\:RG]X?)^G7]%EU'=7%^9*LR,.5,YVN\):SI.9G#>L8DN"*_?&>?LPNRF4!Y6L.)\/G/JU9#7%)3YS;YQ7 M=^-EJV /;R93)UF8]Q*=?J[4ZF?VQWF;>\C-6H_Q2S':*J^6L_*B9U9'V-U_ M[]*62*Q>OJV/)M&K:J_6D%KW?7N)'7OWYK16,N5"6L]V>_%^?FC-:_IU,D:[ MV^U=FE4>%HUEHSPMWLU,,9HUIHEU7\)+]^9?7[K2M>L^KHKR]:+B2J4A4!-] MZMX"3/KB[*$V'&5Z4X646K'H*)WMTB8O>]/JRR6CLL@4:I-&JCZ93%:)Z?1H.& M32_=&^MUNYP?/;4*;;%1:XXK#\]F=Y*!+3C S[?S>E'I-IM=<5ZN97.+1#69 MJ$AXZ=Y8[T6Q7&[9PX>B-FL^&\IU9:3>T:?N<71<+37M2;79F+CIHC+**[GN M58D^=6]:J\:B[!KWY*98;;O-3E1]GD\++;QT;UH/JVPQ>=T6Y\6J6$QUJY/6 M>I6#2P\0(5ET"^62_;2:I%W2DLUV]E+OP6YE]Z?5E5M/Z^CL.=K+9Q(#59K> MINHKN#2W?VF^N:H56W=7I+CN+![ST^OV8^JZA9?N3:MABJVGPGBZG$2'U4>Y M[6JYEDDOW9M6TF@-'VNZ+8G1JW;[OCT<3UL@@.('&*84)Y7;:+EK].*IIX=2 MW>BN#%@LN'1?3:AJ1EZ72XU)2;0?%TMCX-I#"2_=VRVS]1Q//$C5FCB7$O?] MQ4*QXW%ZZ=ZTNJO'1<^0)FFQ0^V M#A.\J(R^]HHU#(PW'!K!2\[I4--IR21"4@B-(A!P!1:[#59QM.5E$C./%#_& M3ZM^_5!9LQW3HMGV;Q\'.-NFY<-" S_K0C&G XV% 1EF@"ZNOP*"RD(.'NYE M> 6V(504@0;PU'6-+!B,H!FL71HE,#M4\@AV,%EXA?F:L9/HU0ST0S5?M'>,6.';#I*&.BNCII#'="-S;M@@)DU:2CDNB@*;7M!W6N MYRWY:@2KV(OK=TXKKE?S1%X>*TRS\=K%"_'5Z,5VGZPW=L5R6'=A%OO0D&/Y;_6>%F,S^FD/0/J4 M9.8B%W^MXU_(M0T]'R.X6+/F+XG_=Q1["?Y@,,\2%N&G\(H'>=$7^Y?* YI[ M1#X"5GFY]V#HOK=3P58'L'_5B3%Y$7NU$R/?E\_9E]A%+L/WY03W)77Q:IMT MOB^<7_B^\'TY^7V)721?[2;.-X8S#-\7OB\GOR])'*QBV"J!JIKW)@CVN\WW"QR <38Z> MY9Q_XC2>Y9R_XSY_QSG_3/^>Y:2_XT9_QSE_8>+^@H;;A^_OUS; %%/'#_^_ M/[)__.[\8=/]?&@_+3PV6PG4,!;\3.L//*OM<+;NV\W[!VR773S8+EO<-MHY M>WP;]HC_C#V8K,];/L:K,4R?=0VR=VSGL^R&@,519NJI#E05[#$\\AT8\N/Y_J'Z5TG?CUN_<&[C^ZR&)=0(^ANDU M)_S.$.%7A1_>SW$X+2_A1$RJCD(,[">[04]]U/-4S:=.)J4OE/[S<[&4<4UC MU+,Z$^WWS2<0$!4#S^W"9*?7!.=MM=YL7]V6C=[=4I)O^IW99#9H]5-8J)U, M1L18:D]RG@4#$[&BOKWSMB5CF& &"=T8=N75JQA8 M3UW7I/70$>^FS]7[T;#GN.-6/^VY[1=T+&,1^+)[+L[EJ<0O]MT"X\( ]GV3G53-:P]5WEP M[XNB7%MSCMI$B6JK*)OPCS+]T9_?1)OWM_T"Z>63Z4J?J%;2,4<'\Y+?X3B\ MUSK\_W>P\E^K6/I=K4,\/THE5*:RXW#ZMQECU1VE<_4B"*2;_BJ1;<26W,%] MT<&-_X*.*,H6GGEGP^@ZN-J7*/GVM8,8:(>*6,L6+L?%IUY)C*^3G?L&[*34 MSZ!G*UYDXSQ"\)UDIYLUU\XB(:5ZU=M;DA@57:,Z.Q?9^?6"&Q\K.[^+>_T> M\G17C":46NFY.DW>]XC<[O9Z MYF-OFA&;8L[.],KW2RY%S\L$_;EW?U3#[5;*EJZ:Q>6@2.JM04.I),1Q? D2 M)X<2)[/OU'_IK%Q>W_\-I2OO/\;WF<_Y])7UB4WZ.V[T=YSS%R9N;H!Q XSS M,3? ^)S/?,Y?6$?QC>9S/EOB_H(&V+_NW)^7[;%PI9M+WJ*?,SJWT/@^\SE_ M;27&-YK/^6R)^PM::!PBXRWZ>8M^SAZ\13]OT?\Y)+8W8=YMG;?HYT3#6_0? MI<2.MV=Y7^?TQ):!MV?A[5E.M;=F^]IXEE9N,S[1EOF;AG>JLI'XL\1'- M-4^,3[FX>C]Q=9*-#/:FRCNRG')'EI]UY4Q-)U9F<7^?GFBUTL.-4BZD^[DE MRB[>A(7+KC.379]N:WU6/\]^=A:/7[=3,;'D1DMQZS:WOAV-D,N/U]#S,TGX MX\]M^XYRZ\L+J4]O8'+\X]:(%S!F^TP!LM\)KY3R=#WFB!$\UOR*[S;;1P=[3:F1.; M*"\#G'VSC@OO771S8CO)"?K]"/I[UK5*=K\Q_#[5.=+\3H[GD\^B6.VV%P_) M>*D7O9-^.[^?GJ%H=]S!$TRL:][@XCNF!2-7R72&P^D0Q]'I%+K$FMI!04!C MR.X]D/N_OI(:7;M0'(E5JY!5R6I>MJM+V!VLW$E$Q*3(>XYP^<;EV^_)MU0] M4RY/*E:]2.:+A$*PN[025 [N<2X.LA MB1*\#RK/D)%V< M$#EO+!Y6R5$_'L/V;8F<&(DGXL>SI;C,^8(RYSL407.?[]_X?&^21"\6=G=: MU4KLLM&V)^N1>EM:MJLWPY&$(@F)M&;A$.C&)].6=M-\R'BI.6ZR- MG]5:,7^U'L1KZ_OKM4XY%9VPK!C)9O=Y]_)-C-1+Q;MH>3'* MUZ)&; I>71R]NE@\%Q$3^_@8;VW+Y1:'R+D[^.[NX)MDV1[ /Y[7%FOS*E^< M*^D^>4S$[Y:Y%HHP\ +3D43L-P]^=]%AB='BUPQ79M[PUIJ_VN([MM7B.]8OFZE+ M<2I5)Y-X?9*_?YAE';/0VLOK@X6G@(+A@+F/@ -09M/4P=HG=A?>=:G3L!$U M\@?]>3*6JZ?JM[:8'B>[Y8=1KG^[&#$W!09-5,EYY;H^7A;[0R#@/,Q@$. A MD'=C@+UJIAV.B(D!/]1-A_R__XJEQ;\3%T+'G<*5:ZQ=#BV&L%D-P5\.ND7' MWI!+V=;LQG!G,];LW_T-N=3F)"]?W>O%ZC@Y=D?)B5*U#VS(X>N.OR'T03\P M"JDIO[)%=!EP3YH6L4$0T)5]1U;]-;&S.[KNF @R[- 4.'>-)**$VU4--4,V M%$W6A0#4LP79(L*,S870U,_>1>="4$U=ERV;IH*:!GKJ("*$I>:,Z?,] IQ9 M&CQOIL,,1\0@EJSK:_R>S+QG.3 >Q!3@KPZ^DJZ<1$E4%OY$01,7_Z8O+$E2 MD_X=^_LO03948>9:MHL$[YCT,98+KV',@5];9(0( "*9^$R\HE/,7YS43DC* MW 7Y2B&6I6S[*X<[85H"?B ,7%LSB&W#*D\'L#T,CK%Q<1VZEYLG3(DS-E6< M[&8'+H0"<0ALCN'?L7TJEP(F@0S[(-LVP;V&A=,W@"Q^#/("=LH6GEQUA 0! MQ '7PT!6..;L1SQVD4:6@#^]B25C%YG4D79KA_,2 MF[WYCRR,+=1[_]5MY ^:953T&X@^ZENBW_L(F!<-2R3Q/*I16JCNV4+R>YIE M>VKGIP73(0%3ZCX(W6*^7&_4&J4'H=RH%2KU4H=)R$H=1"%MX%!O=(O>A]V& MD&_4.XU:I2!UBP7AJE*7ZOF*5!,Z7?C@IECO=MA-?[(0#Q7_U,AFOXU-UP;V MMB,"6:&,%VPLHFEC^7^S6OT+L\1);;Y/D(4K;,3M?M_9\H^$7;+[XR^]X MU3#Y#(MXTWD2'O62V56ZOQ5-+7DW%AMV]_IRTE"=I"J=HB'5W-@.C-$VDSLI M)?YS"PKFH;LJ4+ZN^ZHYL$FH"6#1OJ%HDVF>@CS\%2V6SOPMV.[ UE1-MOS+ M55,P3 =L'L]0 \,!302043H9P6#@(S#/+@0)1H!:V-*H&H=?/%-0<"S9L%EL M@SURP%J7VL)87A!A0$#'$UV;H@FR,=U^S92\.*CIC\T6H2#V;AQZ$]0N /U; M&K5( E91UPEY,!B9,S'>>QQ?WC^6:_;EL5CE)W1X0*.%R/ E%?82TV%7GNV5 M>'](X=\QUM:,PO'2(?T/KLA[ENL,MQ?5"^SOAM:H;2O;8V&HFTM?Y81(V0KF M#[0*#H3GP_B^A.):%CYE%O+A+@3@=C!LK9VELP554RG[TI5ALE"<+LLW&>FZ;61;)ZD7 M@JF<#+%*-A#%4"?*;TO&"+TG[\EBRTLV!"F.!*2;-E47_WWDH_;>2E>A('WJ M_4[,3C-2K,N6U:_&K*>J(6O6FUDB5B_+E)#Z:RD\WZ<02CQ2_V,]6"-8(<04DM35! M\(8 >:M[C0]C="5Q>A$@17N&^6 +HJ\C]/.QK**,D_<3SX]!HSN9([%^YRY7 ME4O+<5LD1B$=-U9)>5B3?GO!?R=S)+P+Y>Y#=/#0*.8FVC@?>YA.9DIY//KC MGU@F?9%ZA50/=IR,70B>([81!I[)9V]4B6LS*6."SO,4$&)'7U\ZY&%V33+-B--@DC9&$1$A!J=JVYK$(4 SQY1'B9#\C 5B$,_E[1 !B#( M;# :@OQ4E@G:E-?*F"@3V&>'Y9G";R-+GGJYG^O&_77]J?E4F[@WLT?WYBG] M''_Z?7D*#U<(4>TKRYQ6;(2+%=(8XN@.$L]:G-P^28OT!?@RL%"ZT21E7^G(7-I 5OUC[#PY;6S04CN/W= MI$@/97HP3\&S(P::O#8!*Q6M5V*Q=PI#6:&1.KA91MN5LI)-J7M@6I:Y1%L$ M_4[_#HK:H# ?C2SP$QWB _9@G#";^8@R/=9/B-M4TQF#V8,].'"#NNL9H83C M?UL#.=T8YF'*FI^Z/+_N)K7ILBX6TT]7JZ?TP'FL&+\O@[:I]DI6"(.Y#M-* M(_H\3>6CC=Z=>=?H5YQ\;5H&6HFG+O:+&WQB">UW(&#V]UL#2H6-?>.R4U3- M[BO+TEVG;?9,\2Y_F\[=VC=#.2M]BC7#7 Y:ME>A4X'W8CR0^FBLIPHXY0N@ MMZ8.B\P.73Y4ZQ=>[_OK0>7AH5R[GT2UZ6+],"DO2I<@V..O+#=#'*FN5>CC M07K#\RG58X!(LQECJ1HFO<-E0X(#I1SS12W)5]>>MK7Y]:4?K6+Y5D^JE7M: MXDG+SXJ+VXX%YGCFM:67$80"<:*0-\B0@H:BBJZE1\ZW&6/5':5S]:*V*-_T M5XEL([;\]VG%\5_M'-3$&02K(H96!]>E5!9I XL M2X!_^R+@YP@'V[F?&B;;L@/\3) <'L[PTU<<7\3\NMDH_LH6O29CP!ZC7]D' MMV]\9SW-RB7-+58OH[&Q7C!S41GD=RZ1BJ03B0/E'6]$#@J5-S_DBUOS MA^VNG\F9YXY;2XZ;9;D8[][.+J.=_J(F4=M]W^M_^W8B330[':7PK=7APXL$$O:@3L-P2$0TV*X0M80+:<,>D!4JE07,RIM/G MH1VDZQ$<'JQ)\'D$R,H3'S<4L,4'<-[($Y@*"],RU^!\$K!+0>? M=2%47MECYIV&MRD8;02GJ6B6XDZ!YFB,T9LT7275)&Q$,$>4ULC32.SX?J1W M6Z8A8=K/$>9J1]@Z:4ZP%[C^WC"";<$[-XC9YT0B.X1F4+%> C]-D!S<2;9D MB_6TZ$Z'T>4HFX]GTJU3C,AX\[)/1IUV=QC]K68NFT=_D$CDI.M%.C%)WS;M MNW6F/E\;[V[G5NI76XHT"BR#RG1I6JI-C#V U$73H#$,$%%_U0]:M^7Q_?@I MTWL:BO/)>M6_7$IZ.PZFU! X9E][FOXS!6\);!KLW)/\^;%&AD)Q!;Q-Q4P# MY3:H%A3X[+NK0)UXWT6$Y=@4GDP-A3O-)3VH2^G-FV'@*MDTIU&>X#-01@/M M;)259K"5\]%;(H,\?#&E H2G.2(H]UB&JI_UN!67V[Q]2AP0 /0N.H!@.#8: M#*XCC$'AH9[0@6$1-0-SGQD.+'<#E;-LNR_,%5Y#QPZ"[T+H$")@4K<0BWV2 M3')DR^G--O!ZWK0=)I("271S+;;T)ULL3Z)EJ^TL[:1T5UWNYU$=ONYT4[6+ ML*@CW/ 26#! %MY.G:08H^G!AN!E1!-_Y",VMQ5"R,EEYG9L]P'V!O7IYER5/W M Y[@8*:WX] V&AJU"4-#Q]*.\"XEQ620S"Y; QG6.]I8Z62]66LQCN)2=16* M:]J*;E))9,(T1YZ3@EB_A6/'E?1$.0X-K'$OP]&@]A)+JH'580O+I!OXT*OU M5NH"\W.VMX0FY._,!.U&:DS#ZA@#8 'ZA[K0;--:"PN4@J;QTI#P)2'K$_?2 M,L$YHNGNP!\C_!BL>1F4VMC%2(:\9F_&K0@;^?1&L*]?3#O?SMK\>HGG,9YX MSA//>>+YJ26>QW\I\3SQ\CM>-;-.PW()0 O;BW?'Q/B?@[_^C&W;&+XAX*D/ M^Q5]2[7*ZQK5@,F!,K78,7 A9R%4D&9[OI[MV4@S%@P+O>A/!LI1Q,ZT";,' M:&8G2_'$K+QMV\B+)#)K/)2"JF*B*(Z3#(<,JV#P1BA75*"II!30V3PR%)C< M)!$45\I8-D;HW3A_4?OD-6#!M$UJYIU.SDYW!\S%0&!]/PEFXY)AC.]K>3 M+@%+( A1 (5D'0J&@ T_)!1M]NQA^G25UN:A*^U9Q/C;+G-L@;/4)4":..R+ M1"C!R"I.[0!)!L.5V=<.+/X!;OSI_4B\,&.$_JBK3F^UP*0T?-KG) :S,#(E$.VP6?W#QTL% T4O8 M:"Q%!K?)Y:,V:1@K&-;TNEC(CTX18\C[$1WZ2VAJ)RF:D#(K%P30D@U1HD2 0!5?IB!!X/(\L MB-?,7 N4F^W'3G9C7Q=L[;PJ*IM]/R8Z.X<(,^NH(XD.HKS )-Z@R,J[,QQ' M0\V)#&A1*0(O#T\+(PVF05"46!/B"%/7<3%R 6K8?];!X!Q3QPIZ052@*:;M M!* &^ILKK_9Y4WS].6A?UY)5 FS60-'E=6JPVS19%/7E#N[7GM\])TW=F/5* M]^7+2E\JI&;=DZP)\:.DVK:]. *$M"C722/B0VN3N MP!FZH>K, =R ?.I%169$P7JOS?=@=%ED*PJ!>)9"GW\X6<#;3VJI!(5BAG>> M;!@N(;(V(&MI?&PT*JMQI++QGX-ZA MQ8Q['[X,Z6 )\AI,A:@Y'/H53)ZEP8+UU*$9$%TC"[J"U&PAJS$8&TAQ\"DV MHIDA3(C!M35S2NC[?"1N PSZBW$A7,HJ"]I[N0!H6 4D20U;S#5PJ.;8CAC[ MRTW3ES=!YLV^:IM0.BS;*WD

9J2%)!61\3W+(R/BUR_AGAOE!9$I3TT$"" M-O6+@ ]L 6T] MJ?[;\=ZOVR<^NG:+"\:2 Q1[5UNP)2PC'WP*]=7TK)E)U MIS<0XX\3,_>LV8_%VY/46UNSH; >G8V TSD9LKL*15W]Y'C/]PS\"QU]HL"F" 3;Q]6!0K7LX;8MVC-E78+Y%YG\#NA"4.8D04#R0YT]4LU-^: M;Y&7"OUE9Y&+31[*]V(ZT3#LNY3YM,R>ZH(LIZ)36U6>HQ,WE2_>] WKJ>FT M_O@G)AY>D.WZ2;#"?B*<]_,]:1!RA:(877>5U@*C9C>\]+V-W#<.J^J=!"WO M>:;-<,-PAR9D2/ID9FP$+M2GB/F>31K#HF^R!9*]\V8>=NK+HLW[M5Z MOKSOM?:!];5!P=AZ(/] MXH+V;K[!9H;&!F <@4XS=0Y?]\OEIT&KEI?YFQG:0?.A1THC"HR_< MLPU>X.]>KQ3!'A/_CI<&XB7/;B4'@^L75'ILISZU M.'7BE^+4R9??\:H2/@WU=B-3['BC6U[00&1%+ 53YL,&D]\1\V*K_6[PK,B6 MDL(M]F_ IZL$,:;06SQX.X+;CV7:B-!Z 3?5:^&YI8)W^GB&*LTBM &19M'' M,JL.1F*"AJ9./*K4N U>_,:]P"A>@3:;'"!M$,Z^DW].'QPJN;??%GQW(FT7"A;66] M8@1_Z!&XS@4GTPO2>[ZF@; HK;97666(:= <@*D);#YT:0M5M(8TW-V1AW4Q ML);FY_GE,.!.8!P"Z-+5L5J(OHI%]'8P0 ]CP\2%@!!/!\#Z>;4>16P;MY5" M-)83X&*53,&_0+!1 1+RBXO00P\7W+#OMIC3-;QL46=-PSJR8ID$[C&GS%]A M1.5ON%>2>Z"FT#,]8ME8)I;Y^^"8Z6AHU'7(TEX"@%.P=7.IFDN# ICVV'7H M'Q'$%"P,A,'T8#X>PJ$N@..Q/,WK'^9OMSG[NY5=$24329D'4X]VLPD=PE(_LY0-SQ_9M!)[2U_%S^S$W[20/)UU4\=>_(:*0>X9/1#P MA>C]=8P\%-:BU)QH_>E5LB8.)YW:24;O_:G1?0OF=3+R=&MXQ!_>P7#TA7"# M?$D,ZJ@R[QR-!"\B/L;*6-5G90P#R#3''>M2/?D$S(:)TYNF\ H[I!OI]D*X MHUE(GL=,W^_0T,M6P2&0-H.>S&'$(VW;\>'=4#LQ$([(SY3AZ;.FF+$=*MOU MP"E/<-*&1R@K:9(-5@A@H@%VS=,.=.;;8J>MAI&ACEK;,3!0+]XT_16/"#.D M]IV%U^S-X#%[+\CDP>Q I+>HKH$%X#=J!WDO;,DC+ &+:JLH.VGC1YG^Z%5Z=//1+5,LYT(BG5N];!MI_OP"2O>76L>LR3-?2'\&?J+Z2:-TRCTU]T MI]:M)DWR3;63E0;QR5+\I&D,'4*,W9G$8"JT+]Z%4$'7$81X%+6Z;0Z=)=(A M&K131&>>6311WMG7 3OZ ;^>>Q.0&0+_7DL[ZGUXWV^"$=0K(Y]4!EWR MG$\P%2J!ZRE1U;'[]TY"TE1:MZ1%^2D^F:_B"3NQ["YC\O(4#8((KQMH,E;-_@0IVL@Z* M$YO5*6,#K.X1>K:8C$9I@WD4F/I-:[XPJP--?"_7D'KD2\RW"1X(QLF,UAV& M*GX9^+55N!P@)UX@C*9TS"S4SKLR6:-8W>YL!VN_7)>E&,+_9'WM'? 3]+O8 M='CV!Q0:*#Z'*I2=1Q]F:3DXJ^%_M2(.D]1Q?5)4;J3=]G'?M!&>S'H@;'\;)+D%#QBR>@%_2 % :[)&H(:!0",S9.DI$,19 M8I<<[PM\CTW[V'B9>0SZ.)"?Y^$DK$*%XI44]-2U"2)<\+'AY95BI?(!0%O> MF0EF-)A+UBS)ZQWE!4I"/34/I??Y:9P,.7]A'2*;N@Y/WE/RPSG#:$/AV:&) M$)\P=V4TO'90,_"F6=28YFC -4"W-!"#@)IC6A3N"E02YC=2M)!Q$H+67F>F MEW(>=>:ARSL! :^+%$W/.[C( =#^DR76;):>3V\\N-(5\-M9-RDV37]9'!/Y MC&7\OS#ZB*!Y#K(W?S48N';D<>]V5]TJG?/VFUXRQ_/D_#W;Z69F!"TN95[# +KP'3EE6SUQ@\A/ <'*J/XWS" MP0%!/U\?7/%;0_@M:T(-H4LTIG03Q%N\SKZ7"^>QVS0NL[U2XZXT3A?7+>?VQW+*6!?R%CJU,X>>(=E-J-] MV;A<9BO%:.>J5:\MQ:4T_OVVC[^PS/?VXT/C.3UX%*.5YY)ED=BLI?ZLG>^_ M.;W@?/-H$CR/AN?1\#R:4\NC2?Y2'DWJY7>\ZK]^1L#/US/YS9&TNTA=7UXI5,@C#HY@SHHIYDC'_Q8.KJ'O4P7NK1?F#N+X7I,\ M/_J&-4=^"98#P]NRCI?Z@\6CZ@0W;3A&&X(Q%VW=L=F9LK%_,)ML.96LO-&(^&-#=SYLY M$8[>:BH=YE*5E3.J7I1Z.M/)*JBB)ZP7C$[=V@VDL32M261SBG>@+&DNX=M6 M[&#ZOM=0F/:"L;W22CHR=POE\A.>PIN,*3B;\/D4ZTJW>=T+JO\ILXRD(*KO M9^J%UN2OR$[/0L3,0/)\4E7*QJ]I6 6:RR#KC6'--$8U/&TI'+,Z<,)B?#R< M5$=7M^!8QK+%YU7[NG-UDEDOFVGB=N@FFN?T-"F/ST^&E;;A$&P1:^\/-[+I MU8CT?#!AYE 6+/WT)=P4:Y.QZ#F,=GD974"E@6Y^H68Y +9V@"H/,Z?O#W>S M'KH(0Z('A;))=@DPR6CT=H.H;UO??R.0OJW.T-R >BAG-I@;! M=F0KB'91?D7]AKD1=!UQ"5S:8\;V;6>F73>SHKT%]L<; @/E0[IJ9[3A.,$F MSR+45.-CQ0([:Z=)&P1)ANH=K'/'\J1KGM(.]??>L9'[CQV@JD6A+A+Q6KF< M5!^E=G*T[S4&/I?E:O]RM+G;3%=68LJ<5Q.ILL2*^U M('\=W?.W!$B]C;MG-S;])0Z6RZ9[W5M#*:LSL51./V0S]]<-&^N'4ZE(_(6* M61;3BOAI!K^V4+]P3-&_7ZL7VK4SF= ETYEIR=:Z2,^F\'NWLW.)VD3%W ;U MX)HU5TJQ1QY4?:*5%Y66V'&>Q\O1'_^8QH&^[0SG0'2(MA&4M@\<0G:"VZ)@ MCEGJ<99Q(S^#E40!&OSA0]1T?(VA1T$-B])/^%A(RAP^@7G@M!L?9HU'.S/N MN7I[7#2&Y;M\8_G;>W)P#/[.^*]F9TD=+OZ^=F=%NUW*3]:==O1F?9.X+5DO M[8Q7+.,7#E&'"4T(?Z/844A"A]7K?-Q9:>^S,XHSD[I/D^9H6_.F?-6WEZW%J36/2S@]LP*O8?ZN+SJCS1[)$9*Z1+M](#K<&_."1/$ [$ M]?,C:$4,DB_'IDXV>X0Q/]WK]N"UE\; H.\G'U_Z''DS/DAT)5+B4ZO9O2>B MVVBG.JJ\*.5%Z?=$%\N#\*ONOBUK'!Q"T5L6RBL;T>5]:\<.;DZ##,N97J)5 M*JY;[K13$^?]Y1K9)O;Z<85;C?L].\U_HX\%^KS5T::N#NQ 6*?UH!8'RUG\ MHV?ASTJSL6LR(=;A>!SH-P'%WIVH_GHG'CJ2 IL:E:?'T7(]%.6;:F>6;@U(I+-G0EP.S:[[ M[JAD:.B]%H%TR6N>'ZZ7ZZP M-/<;6)JJ@3M?VN$[> \/) 3O^&?STU(=5-[D'(?CJZ]PA50,%\J$*-!CQ(7L MZG6TKY_MY,02=^6QBNJ>R(GF6.P=>RJMVL+886G)7.L_U#]VI ,GN_Z$=_^S M_;F/F;D?)1[6ER:&3E!VG7CH2$D*UCE%B61(^\5*UL':/3V+XNX[Q\HZ##)&X_L9'S'3K>*;K@@";5-%;\6EB71 M.$L O^#*M+HYX!!6)!&.TU;GRI<3UPL"G@;? 8%9*P(/Q>3#D! $'! ''(HX M8]S1X%IKA2+2#Q+:G8(=5E#0B3YX%FA5\\65:#$N:"*N]6D7Y@8&3SJ H7>Z M>X':"$Q:L=Y17:NF*J1/APX)!=^ %PQD<).BL (4"Q=T!]4\BX+[M/;"$<]Q M-0(Y*,W!HS?PYU1:=>W41IDB2%HYT^Q1N0[+]G^)$;*R+19<>SCS -2%4:SD M]L.I]W4TG:L$<$-G81HDO]MICJ N2-%_1*"XL+K*"S($3@^#Y-C0LG(=;0A@ M@)"?IZ;(0P#J9\CB))SQXOY)>1&KM@)\?Q!\\8+%83&>G_"E+=C>6X_'#;(3 M+[+0$G-)T4[IAW1XFT0.2>S0RG32" Q<.7'/H_6#! N+IQV4= -USI6T@.&M M[U,<7)$_(NU<%RWWCQU$Y]YS%YWU7.T@$?3##)93]'TH]6U%Q]V!!F,RTN)> MIT_V]!F'_HA;Q#(.K_BR:;GQ("TW2,L-TG+]EI:;>%=:;O+\.UX,R]\B+;<. M]\X$7$'@;!+29L7?)\=T;29UU65U&ILFRLV8+TNCDWWX)]>HZ#1QNV<5XD# MX?_,\7TO5XXNQ/])I06W8A*/ABBR.^C*0!J\(3705M.0N@ZB=6IGXB'Q:ANH MQXH/GIOXAEE6P[%&B;1(DFT(MUE535/7N',@N&\([ ^3:G$O#Z@BIY/% MVJU,K$))I)LN% .P%XL5,J*&A?;U?KV@.2P9X]WA'56""DG.>=E'Y"Q =6_6 M :[S2FOR@\J0)Y9AEY(#1>R@>H!V<%7PU/KZK$;R?VJ)GI!9M,<*(^S4Q&.Q.%;&R9M4'M)PJ;6#BCT.IKY8?.D8A6^2 M*UQ"AE\?[+[&/O692.5SLKFUG&=V*4EZI%OWLFD^Y4JU2";K55=.C_-O/0N M!(5!X1O&T#MQ"\%.*]5<;%;4[9 T=U#+8&QW4++:* BXB,1^!MRP$:JSLJ[) M_L$I#:)!IOOIU)C3$.,4%Z2)WAP7Q+.;WD-3>\NK:[O'3BU2(:WXL"^;O-J* M.-F>:FL.*)DCPJNPN"5O=R?FX^C& >\R#5'&C(-U@VLF(G&E<;,M 0G2T\4Y M'H6O*9 [Y^H8G=O*NBBR,.T.%7#A_7BHJ7@'8X%"UH85!M?-'EP!=&)=U8%" MH#)4%]))+S_\L+4J?(/!M#I=6/MTS?2RV_4./*<87[%]XUCM&,QAW 9MH0N_ M[ ^_/\!6M1T8[J_ ;L;H#HL(R^Q6-8U?6'UR&\VVX4_,6T-#__!.\2D\+)8D MO_W7X-T__M6J$:O%02:+##'YH?7^=I>[4E1<[,I::QH[,K 7P5KL__<_F60J M\_MX78>#KBYYZH!15,2YWV:2>AXJJ+*8>*T>JM@<(,1E*?Q.X,VZ0^ B5%%P M%6J%[?X7#NJ_^&0#+/NV6!8]Q#(O*R1MB'%M$P\*6HBZ;Q!X. )04D<,5V:U M<]U,/'C\^\0<>[1^TX0V19 @@Q4"(&_Y[12$/6#6.)5BOW.X3<,JV(D,MAM" M/-N*= VRA!H26JR?Z"H@*U^05>R(K%R%]]UUS8^1\$ 7(<6Z%U:\? R=D"$N M A,IJHU_&*^QR4AL> MR&LYOLX7BGF&3BRJ>4YY,J9HI&?.K%I*#9C$8LYLA\_]985_JM%-&!F)' \M M/JLCCBX\M"0AES6F3.6Q'H^U1XE1]'CD)I<0AEMNDRHFV4>MKLF+HK'(HI&> MA98>'LO,KIKM,,MDH?(8G4M\5(*1GH6RQ7JCDGPR(Y+8[":Y1:(ZS<77:*1W MH>RD/I/D96Q$EY6G#EI!;?4TG(Z2WH465HGAX%'7%+I6H/7U+LX_RQT8Z5FH M$9%Z;+.4FA6%H;!(-WE-?9ZTT4C/0N^3ZBA96&MR<;OD]7)G]M"K][-HI'>A MW5J\&&\4!C*SI5./#Z.'=?BYOQZEO N513E"Z^9CAF&+V4%9S\]WZ8.XDK^?JP/4J/Z..1B7Q26F_[657*ZW4Y5U4*3&.1DP=-K(:C2Y&DF-HFEH\&'8.]>\&DI%>IS2K[L&"ZI>KCTYA%4$($FO&" M:5J(Y.]7JUB/%H9/TTHJ*962NRP:Z=D2SX^*?3ZZK4MAO=_?U3*/\41MBD9Z M%MI*/PU[DB2X_/,UW]/Q93[40&Z.]KU<91)G9<5:C\^66U ]GY%I-P$,] M[R\I7&-<7 HE9JX5>N%\MCAN(L1'0ST+Z,3C0^ZIF%L5:\) ;<5G0CF9F$+" MMFS M>A E/9I-HX4>-V;$Z/.P%IXD2W45S^K9%K-:[Y*#6II"8:GM6+ M++MHJ8&66,C2T:=,+]:MKIK:,UKL"7:>XI*Y.$<7IW0K(4N%76K92B;0&9Q@ MJ$JWM+N?]^Y[1>%AM*IHLVZ]T$,K.,'2-L5=:=C?Q1AZ7JE,F8P6%DL1/-0# M@E1JMEI5FJD8(Z3-AWYU.XP-$VCH"?XC]<&H+9'/+?L(!"<8 MRVBYBB:GB8(AU9CD??NQ42Z(HRP,]7+U67I;4A>]%;/EG_I+9IMX2K!K&.I9 M[&0UF+!TL]]BA 83[=*C+3^5ID9TDGNX9K3H=Y]HPU+-8\UF9B6:FIQ>C\U*YM$JQTV$6#_4L M-JS06:&3,9^*V[F4?IB/VCE^-X6AWL7&2RSSP,\TOMBJ%\N=6KGTM*:13D-[ M%]M_;D734795D9*[8GR8W)J[.6+$:*B79VO;Z&R,N+QD#K)9+2K&)ZT:GM6S MV-ZP9VSK;++'S/5,M3E0HU-FBV?U+K;/BH.48;"Z)*[+W4*W+Y;7T>DH>H+% M]).50;JN1I"*6NM.1ZVG5)%>XZ&>?7']R7PW[TH%J?7PU$@QPQ2S,K(PU'L( M]]EY;;:;(1ULV)*JM=4D/&O@63TL9CQIYD5^&JXQ[+.:GO8>M7A\V8:A7BUL M5Y6ZW>:V4BS7I56I'GO*2D4\U,-BAEN^DQA6TD6:'8MJHF6T'NL:7L )/)QR MI78K-WN0MO%EC.ESG0431=-&O=!Z[H0?^K4.DRR6JXW%*K=B^/M,%H9Z]A4N M/^@I51IMI)8^FK0D4>FM!VL8ZEDLHV4G]#S6,QEAG!2?F$*Q+R[08F/>!!4@9 M)D8+#\J@V*5SXCV2Q@\KI-I'X]X%&/W"MCK+S>H,VT9D]BA7F#K;AJ$>?%D- MA?I\LXV*4CXR> K?-X6>/,5#/?@R":_S_>>:OJ0%%L&B')':PSQ>@!>NLV>Q MU'LJ9"7QF9ZLDJ-^J\3A63WXHE3Z,;W3H4M2-L(UU] MFHV9VB#VS!A/8:0GM4K-Q-KS=#8!@O'-R UI;B*O, M?;$L+)^EAYJ&( (FDV=DM? 4KY1C%;98[I:80K:S&G4D,(0\(X[<_T_3ETR7?ET*7.Y]"]',I^1^ [>JW2-T>!Y<.[(/N$ M=D6&YJXX'5IV55C;)_Z32DPB*5_H*5SX4E%CG'WN2CEW/0R5FDBBBZ::4S0* M7\2"]'%-0=_OZZH<=3H_O$[@]N:[:^^A4<^FPNVO'.S+7+E+9\)*[6L[Q[W6 ML0,#8@IP957_A7T85TO$R&US)*>M"REM902B!=J_-P\C6FA.PANZ]%@L9[05 M/ZKQ5:9[J4)M[T:W W_;B9 >U.LCB0&_2&(/=M2GHW3LM[N6TCOB(F2QX'NT M_([@6>*(Y^[0TTGO0P26F]/K3#8T^ZW6;!$K\.'$#XY"$V1SUBR)V%TZ]1\W M1(ZB#2Y?F&M^2 L"XK!!8O^-6S'](GYAN$S\JC_6%>1QAK)C795-0[B&'Y:^ MHQ,O%=K"S[T="USN]>,HSIE3.!L>NDO&@W/QX[DDTL&Y^.]%@"=#]$H@>=DG=^%\ MZ\\!I-<<9 &0OCIQ<:H,7_[?'^D??PB>6/3NLH26?C\*C0_>>=@'97]3FG+= M&J=8XW__.W;!)A!" 9T$0B@00CX!TIV_.+9TPNM'G_?7C.@>P)9,]7 MESW7(2-'RD3_5,I$(G>I%P.Q?A,C;5QE@L #-X?0R6=1^3 F$Z"&Q4CHY&?" MC.Z^5D* "A\B;*^@GG]R.?):V.0K Q MS^)";T2%:9!*<)]%C?O8B7QE+:>9.@GX:*",G<"6B:I9%0OM$KX!H@2ZV E=S*EZ&^!' MH)!Y\8-QU44.-+* - *-;$\;=K$>(FACD= 'AV\";/E*&ED6MTT(D"/0PKRX M4<7=" +<"#2PM^%&H'L%1'$)W>OK)"M#G<" GUY1$?LZJ/,/;B1$=/G(SP") MKJ>P?4T,BRI' M?MO%C#^,='RV_UM<08(4/I^!X?]\6-K=#3;FHG=<_MB]TQAT;SN^=D9J7Y8]UWPNA@?M42DY[9:E1OO'0;WL MK#YJ3=P%LJT2V*,];>7=I)7;]K8+(;L1]='4V,[,<^/RA/(:V,LY6L1$X,0Y*^O_]TXI MSVT71Z_O:X4[);L+HL[)*ER$1W( (0!Z+O;#:<:5ZL8,\[YO2*W4M#C8Y).( M14!/I-B/?R,QNRFB#=R/D[D^HYA;, [_0>$C^(95S/(3, ZKMVF TA^'TO37 ME(6DKF& TK<^RYNH=_X#P\>H=Y';F"_?0KVS)W6U37$^5D3TB,;-MM@8Q3-[ MAI,X!1X0LZ9DPA.SDQYQ"YI]3&Y6=;.^+>VF-] 8U[.GP:!?+#8DL1Q=E7>B M$M/*T/$R$GU%9?Q\D997[6E9A4Y!@C;_>LZH+W0#[J4]V_[$SW=/[2NQS^8Q M!^5I?=+.&4]A9K >WD<>(\T,E[X%NYOV^P_W@V&D)8G=P6,TFGR@F1)TV$4& MEZC M0LF5-*DKUQ'YTIK4!6S1U..NDC8SF72Q7->9:J\XG"7"MXA>/.KY<7NS[ UH M01B6U%II^)!^:B/E#&S15[6S+Q'R'1QUB=T&SK^+QW9OF!'A0S"=C13?&DR? MG<-;I&USQ:W%?>EZCK]_KG&=8KYOAL/:;*DOV5N8QB6FSJP'CX.M5.X]:15Y MF0\;B_8H0F/;.)1.IH/X\=7CQ[@FEIK$BDEE-ZYO M"T^%TL,M_!V3HG2_'FX6';JUZBT?8LI@76#7H'%CA\(HUJ ET>EH!T *?\=\X. [X4 SQ(5XUQ[+@"W[]@:GLM]ZFW_AM M=Y"IL>7UK$,+2B$9539Q=E+/WH"KT>MG32DS]10=-C4EW'U@2[U>=A2)8#]" M*I2Y9"+Z=Z/XN \HX5HYZ+?>YZU-E.^&V_1WD&:607[K;0:X?0-;^]:'?J6L M]%MOTV^:V@5,6OEIFB\VL\VIE(QPTB:]:DL%]18F;:NHJ\625 /N"-["*'O:^ M)K+XQ@6 _ ZQ6^>Y?S:(72>=_BM!+*#*3Y=Q_ND =IW$]B\%LH J/UVB_6># MV'7R^;\2Q *J_'SW"SX;Q*YSC<&'$ ML\H"C?0J(!39Y8),'5.DWB 4 "VSR M@"K]!K' )@]L\H J_0:QP"8/;/(/MLG]:X '76X^K#> GRWF=Q;\]QN0KEX' M[C,"Z4L3E]-X(_VGC3=BT;O+$MH'-]: 5"\*YWI1#7)!9PXU,UDC:+46T$D@ MA (AY$L@?6GB^B@A]'6Z/W6$A:K!S6*JP!H"Q>CHH\_E4_H5_*%N<1/APD3S MVIY?/&-2@]#[[P_K%Q?(GD#V!&3TG7O/MTW5$'@"CP=-Y 2=?!:5S]*4\K.@ MQF?K/-]%DX@3M$'%"%#ALT0W/KD> ^"MQ'?B:80(4/B.MF MS<,_G6*?Y0QQ)1 5IL%JDF#HGT6-^]R8\MGT_)8Q$[0 -:Z!&IF[5.0SH<99 M$S#070/*^%CQBI;ZJ<1KCI59A;/D*VLYS=1)P$<#9>P$MDQ4C6!(%4$'[S1 ME$ 7.Z&+C=$;5NQ8%@+\"!0R+WXPBGH&0P*-+""-[ZV1%00.%P,D@C86"7UP M^"; EJ^DD65U/?"(!5K82=P@!48#W @TL+?A1J![!41Q"=WKZR0K1^DH'?#3 M*RIB7P=U_L&%OHDN'_D9(-'U%+:OB4/1GX%=>&WU[FMB4NSG1ZB!/FN\N6]7 M"$T<]OT*2<>3R&^*,S5-@'APT'CT0]O6^0L,']BH[OH;\U?#$_K=K4#/C,L3 MRK-:GI3K$5E--1M5:6GT]&9?R4_KTBU:G@CS?G$5F\<-AHT_KON)I_OGZ$-V M%,7][E+Q"S:[\QG-W*K_G;^@\)$=[_S/.H(VW-?J8__9#!A!+(F/Y2F[*^5NT2-YUISV*K/6 M-B^%&Z5QIOI- M[W5%J525Z2@:Q4WAHZ%$C Z:PG^1DOL?Q@NN5 O_U@;"=T//6]>>_S#\O$Y1 M^ ]KV^L?@GTO'HQD2^M2EW ')4RN4TE,B66H\/6SEKG$+XS@\*RX; MS7 I)X6SXTJF(L>:U2$RCF-@',="=/R"MG' G,[$D&]-=#Z#TMF(]*WA=&OS M*" @/T:LKP^&L_'M@$"^.6:VOJ2"<<6<;KB\5&77H%�^,UE?KS1=A[ MJL'*CNL"@8F:D\9-/,4:U 3Z.:T :(%3^&\<& =\*(;X$*^:8UGP!;_^P(3U M6V_3;_PVT4Q5*E)5:Q:%Y:K2Y@:KUF9PBZPA=3HM[=+/_05="S],I^W-E&^&V[3WT&:60;YK;<9X/8- M;.U;'_J5,L]OO4V_:6H7,&DC\WQF/99:928:R973+24ISANW,&F546Z[J;') M.1..AB>Q\N,\F^]G0?G#,?K7M#]LT_[7@,*)_]K#FN8<'2OW\4A_3/JN@8LW M5]BY]**NN@P7I3R;NB%.MN0K48&"N+\B)SHW1>B]>3\3-(%:P[\4E3(T5M$G M@H:,?)87*':.L^=G OI'$P1*!O35*5'!W^UM?VIF4P"@*_YQ*[!H%@&M@:?L M\H%4+!*B$#5%*$2-\(&^\Q,^HK$ZQ%-JN*1LA/,14- %!G+(BFA[6BEB(CK8'A^S>[@LS MXZV("B>;")^X&:M,!8Q KDW@=6,,9 U#$\WP$KG^$N^E=R#W-'+?? M0)\0@ 3=H#3T6OVG%Z[>)P]^AELB81X]RU,K54:G2S;VTSJ/VZ$I7''9KYD[ M=]OE==RC)IHZ]U B#5#VDB627U:/>+ZE= 2HCH$VGV-U47<7 MZ\62%?VL(N&'X +Z:&5Y625DRP1-QZ5\@_=6'Q83-'B,M9ZE,/,1F.F/R@! M"<,%6H2AF<(%5+0_% R$ *QG+%6,0V?!+G3AE_W!_5:D#_V>D6HJC M.)I96!8FAEM5"V.5"G]C6^OT?V"MAF:_U9HM0O;P-F]U.GF7?/&^N3LRO MHCDG",]LD-A_AT$K_35&;$@*KQ$0?MNL[IRHYU538- MX6BC-ZL=] XMY;]H:\Z__TJGC]XE,\&Y^.]O/8HVM]@'.&,'*?0>)\=]^/\#/Z+YW_8[QLGZ1D2>!7 MRYDZLKQU'5G58U$AU21.I\X4I> M\5@HFOK N@ROZN%7X([8:#TR]-7)60OVPWCC=XM)O*Q ?JHKA7Z\\?K![.\U M3\D%N*%:6#^.V@]:J1C-A'MR6]*BU>&?7T5Y.S?,0FK@5)BC[W7"#JI*=HZ$ MG=&:O,9 (Z>*(1820J=0U'AI^WQ?+SQE>MNG2':$RSPD,JD/9Y\^TSH>V"T& MY56XJ,_V?BO&ZL.,87^!Z:P:>VLPO<3G/7"C_@G8_!&;M[A-2=5>8]56V%F9 MXJ[HV&M_ZA[BM-!<;8II5EH*3].NE.*J=7TZPM<0T]&$AWG__-3*[UM= T?] MU W D7X;_CUK;-6KN0VN/4V_>5$N @_E9^F^6(SVYQ*R0@G;=*KME10_[P& M^,:6'[]NCN.5$H.->1GK5-)UWQ[9?<"Z3<8X& M05\[N^?O]O+I5M_S)):X,DFPW$K]UM^6@* )'# H'C((%JQFV)-EN:4IDG & M3DT9"X)R(C_%SB!Y(04#[G^/!KF8Q7%9&4T5%/0LM"[ M$7P%@R1N(#;/HO^2K"C(3E'1:S0*/0UOMI>/WN4:C).Q+([)JYR)5TFVOM^( M;D/W+#18M$?$2#A3QC P9DA3G\Y(CH^. =$ WDKE64U6*5VP'=M")QFTMPA&DI7 D M>1Q2^W__GX/0H6.*0<*(JOVR50+7QJR0911K!U,A3"*3[ 2]^QO1$BMLS'4 MQ:]H!!2.WPAGPM;&XI&[5.)"IW6DX,7V9_._+(60&FDG_]-KY4]*-OB,A"[2 M&.2#]E'65X@'X[0?A/AYDK^C.W*!_4C9X'XW[KWT:A,G5YYDN3>D>L5\I=FJ MM\I#JM*J%ZK-^:!2;O2YYZ!_B'B0)IB0#$U.[:NJ(22!6(6PX :U$GP%/ [Z! M^(S]%WGTIXL\SI'U(4J>PC365KA2VB@<3C_*=9I]'O*5PDPV%'F-C'KZ!SD5 M9Z2LZ5)Y0LMK6J0+CTE9&QF+?A;,_^.13T*M/\H_2DTIS*13U?K])'K?G(ZB MWCD?S%F&7TW#26G CF?:X#XLUV-@-'M&MIA9L[S>IG;,\FG7J"XVB)ZG:S32 M?OL1Y[/3XI;Q2*:9:/9U.CF+]RK#:6;47TU',#3UPQ(IIL!GC==&IW^M.)4;JC3E?8)'YB_I'_(F0&,0EC!.T^6_T%?I.$W5T M8CPL!OV@" C'64!_+-"(S,0C[:$3R,8^2'K]C>GA'W'E>H&3RKH%IF)/=$<5 M'87(EK A$+%.EO&ADN"2[W.5%V0T&.>'3DP-ZS"\J'- >^BQ\99B*0X!240; M0#H8R[NV#[H5R^&A6%);XV _K^AS(NB46-O!V= N+0Y+>Z)L6(J$@K.-T:M! MM=' 7".?19=>BIB*NL"3H_-!H]6Y0/T#J=TA!$%T7CI"/*3R*?-6(CC\PAZMEA*M&0?A^O%E,MPJ?6/?V.I.V_5 M&PJQ(QE]"%&6I\!!/\?\#X%W ?WJ<+LC=AU/@UC'J@MV*Q!UA1*6X&@!?8)" M0(#AB.]B5JM3_ZA:R'82<"QQ<-@B&7$TQ%QY]/ +M+&>J=AGHJ@&Z"M82\%* MPTH B:N'[*EGSOTE)!#5R4]XDVIJX"9"Q()8L\I);L_+&*0G>OTE*.:L2_PK MD4BX4JW&M=UN7"PS3^W:^+$[&)?6UR.1/#[8+IQKWCG6@J"H5M)Y<3!#A).)W7I^]33B ,8!K4Z3"&@3)_]G\#'#G,K@3 MO3KJ8 4*$*<+M]=XN(I[R'II%P;5"V)M.DL7P\7EFBTO$O?K"-MI__@W0M_1 M)W@O8J?_;']B]$&& WJ1Y?$!M_P*O76*6!@R>8 7(>;+"8X[UV*CIWB9/21& M@W: ^1C/;I$!,9\C)HEVA.R#!:@5^"?LI;48-ERMW&NNA[$GK\5UWI5]6J4' MXRX@BMLQU(\(@$V 2 MP9@_P:8U]H5H2#?FR:U9]DR$Q(I1$,W$0!P:HB+P@*,A6XX6'#A!DI\H :[ MVC6MY?A=[,60I;_CDP^FIIO@Q;!,8G!5X?-CT:%%TL>&M!,5VIO4H9>-\8.@ MDLL^(IK>(>8X^N<;F0Z:5QA5F%AG*#<6$8EMMF@^&8Y*SX./X3I%#C;H(#Z5.Z&S_ 5Q4$/[;M#\6D.$L*%>WC77-&'7 M?X#/%?YJB IB6?,CG/@"&%42UMS3>IQ+,]WB>)BK)7?UB7E0/9&^)$:=0!^W MPL9&,Y/T>C)ZI%EANXG.SS4#X!5DB>?&R6HI:2A,C1G5%TC7U]0(TNXSF4P(_7.7 MR7CP)11(GP^5/I>U_UZ2/I;Y)PK:@Z!!!!Y99Z;6VT0N M_/QLJ%DP E\72.Q81=J,/UVUGP*%=I%AI*'%&SF&;316II_:# E,G5L'F(NWF'U!"SD#UC(19'F M#(8N@8G.4M@+OO 7+XB\WF3#I/GNR,C];"Y+RX3B\:\ MGQD^EY<@K1)8@SD9^$#RR0BL&FRM7RRLQQT$5]* MO2#0WN&)"73A3Z +]V:B]B8AUJP^I!2SN16+7;UO5HSG>C^; )_="2$6V-.? M6_"W&>@M(D.7@,.>'66Y&TG;,23J\V%5F< M0ZJ4^[T&[A[F3:AV1=]<\=E]\NT+D7[773$$&)_$_3\%P;W.IF\2[F?55:E@ MKE91)O_0U%?+;F.PE)')2=\E;Q/M=Q$(#OY"$4]R]\%U)=).R[=37*P+2*[; MIK<+];]\-]G?@7Y7N7. WIITF'2QAL]6WYP(*&M;5>6X92:^].Z] MNDTNB]%H+;40GL9F3KQ4P?*KX%-0U/RS%0/V657F[UO%W&<'\7W+EOOL(+YO MG?*@,/D>$ ./BO3%2Y"?/'Q[VCS:QE@3T305N+<&6X,I644/>^=]#[)\]D+F MWZ!R^:=MW(S-=[UKCN$.=T]MP/(,5=MV!%X@M^>[@F'(.*.Y!YG/3NFRUH0\ M>Z):6*?>3"OCIWR'+B];]^G<2.C-DFM2CB"R7&/1;C)RRI^'DY MG&_*XWY\;?);[^V6#/!/72!_VLO49F]97!,%V%YK8NDYIUA=UMAU.L]&O"() M\4%K36?2>;FS)K7!(Z%T-/VUJH._2^G[N)*RM][S)V6)KU7'OFF=VDMKA3?? MJH_4QLBH.\C4V/)ZUJ$%I9",*ILX.ZG[3&UL2&NFT=[&9'K.YA=FIS/H=Q)K M4JH['DHG/X:7GD6D&VB2GXVO!-JH[QKC?$(07:?ACA] ]%T;U/]=_;2#7;@E M^P3_SZH9[8W/0D!]'P0W<8D)ELK):(9PEYNI4->0!-/??,G^5"EJU31TD,>X M@@72*$3.7HON2@[85[G#,=^%AI:EB5#'[CB11IPO9-%3-!%?-==8N+E_^!*K M:H:J4?:YO0JNJV44-O;E^'!E>R?'Y-R !]A+W]FXE2["3]*F4#69#2WPQ>9C M1FUW^/9!NDCD';J*;;UE%;X#>IC>VA_@\7I.9E\]RQ6ZW9W6NTR+KG;#--,O MZ7 S(1ZY\ZHD_WGSJ9Q+#+GS&SWB$ID($%O ^'VM%$A0@>0Q_ '2LM!/5DE/ M4FQ3MRH9 /MS?;E@MS@@CZMF6N5?DPU_P2,I!P7,[ MS%72H;TO'PJQI"%26/)*J@<-O>OM<):(CX M3ZL-R8.*U.ZM-T/R:5-,,9%*ITPGN_1CZ;F41%.N+Y0AZ2(UT4 XS7G1_3QR M6WNE[,U2KNUA?'/OWC="N>>H'J%#Q5"QZX.3*H$+*\-:=U=:A=QK"(YA&Q!N M'I!'-6&?ODLL0R1ND:R=F K>/9+_G 6D$%*D1&X&$AKK1C;L+*6(6');L#\P M;.$JF#I'J"HH*U%3%9R3C19")D%/;*V5(HV)6:CN%5K+0$J4LU"G(IBE*H:L M==H*HG*D*VL"Z=9CM=A1*>:N>T?QD-2J87W263[B-21NC%.SBS8BS1\A.!8: MFK! ZCTVL4E'G[M#W'6B<[J%$C#4,:F1 8$47;)#^RD/K"TM[W#_>W40:F,6UQ -ZV.N+;G_3I1FK=9^I@P@"Z;4PWSD&VNUMTZUE*SE@V%)/CW?R MJVJFE?5*G-/CL.R(^)'=6A"@7"#P%5.US4^65Q>&U2^DY"!\EACH0"BV2TBG M[Z&YKJ-!/!#@:6FUEM5 8CKL/S#)K\Q0O\MCNG;'P$ 4."0T;BKCG M!KR65 \_!0CTM8J;?>"[=N =,;:XUPGVZY%&8T#U+BN/%"J+N M+$4F%WUT!'2X7H)-H8(\H^=Z27'BUR!P%DW-J(C8"O3I\@Z,#6_BY MSZ2G+A"[PIBTES^: Z*=8V\#HY^08M7 (305F]SHJ.1D#M9>#:[>"=]4#B+,FP_"]H&M6(1#F"O"EYQZ!!+G'&*XQ1W_#ID MAPA!3BS<1C0.FC7@D]*TUE\ I:LA+F= W0= M'G86 9FI2*IJ_D%&-\-T&A3I;OCMZ14#<'R DW8C(TNG<0<4]BV:=$-86)? MWG%)Z>]L_8/6H"Z_ X88+"(LX\K"OR;B1N#=3@?;<4+< X?!=C(LEB2_'<4' M_VK51\%%?()HO2]$8-.>D.+_]S^99"KS^WA=1W''LS'"OU B7G*/5 $-,<6X ML<.F=-R\@CL4B*S#K/9!.T^<,<"D ).(O-_WXZ+4,=JS92WO#1*,6P$J!:BT M1Z6")>H.,,FC!00X$^#,'F>R2)_A7D88.\#U5IX$6KJ/<"Q L1NC6,=M6[OT M;ASS5C7;LK85=AVAE3X1+7W]#-+=G4>PTZ&YB+5Y$H[Q@Y%2.M01H1^8O6-1 MY9W:AAA*;OC8QC*8D8ZA:1FD-JG:JB8VF)T9G&\7N $/."8%4EH(+446=/W0 M#)U!3I9LM9W%/@C@"M [%$Q/7A1([!NW/,,^7=M_2Y:TM[0.C6/;2!4F$VR_ MXG8<;@/4\N,B&PM\J6B-?FH0VCL"T)SEP<&TP.Y2 BZ1M*T5-B2KPO%L'_F+ M3O-:**EDL!OLY=?1D=@-0NT$"%*QIS%0-!,@"[[3"0 AP(O3[@SE/N\._0O)$ M.DB>")(G@N2)RR9/.+WNU>%FT--KI:D4GBCYJ9J3GM@57&NV>]T[(_5P.=V+ M&[P@E7.1S/,Z][@11UDT,G$\*Q?'L4] MBU4N'2O.9[5NN-&I/*T4&.EY^_)1SQFMQ82FN\U2HLYDTG)3G:*1GK??*RFY M%4]M6E)+XY[JDJDNZ,AZE/"^G6_NFNF98M299303U:HU=ED1IJ.D=^1CK6SR MF1P7*;*5EL%L%LW\/)L=I;PC:Z64LHM'.$GJFOI]9?Y<8DKR=)3VCF1W]TFF MH@P;15/E5M%D*2H]#]MHI&?OV]Y$&-+UHD(+R_[]_2QZ_UA;P)SVWM^?LI-Y M5\I.A#Z?L_-BW/6:.3ND@EE!U-GI%!K5VR56L>9Q+KI<8**M<";=+13S^O.L MN%JFU^'[J1#?0+KMW:J7[1,G!V_/P/F,V7B9IW=_8CK M-A4I/&ISY]H7@]EU+P"7B=_'$]ZRS1!3=.SIQ^EK0'UUN^M"*<,&Y M^/)<(L&Q^.]8(JF[>#(X&/\=3$ OP;$$Q_(.-D;'@X/QW\%$[^AO6H[T*N?R MSD)5KUHM-P-"^AU N*A]<%,(>+P0[P0)LI?A2]PEY0\9:>8N\:(^^-?P2;\4 M3#D-L/'!.]WP^?'O$ *<106B3/_[W_''8,B+(CY D,B+DO8[(,C+,NW" <>K MXHSO!,R)^/T!(*@_<4(&(B40*7N.8==](7'16"1D%XT-Q$L@7JZ-+(&H"6R9 MFPF>UX3MBY1!",'[;P]I?)B(N6$U[@_F*J1&\Z>0-Q^&(Y?!"Y F7PHOZ$"T M7$FTW+2VN1#-&)ETJR?RF2.%0AON06/XCJ(4(:4#U]0/7T!U"]G)ADBG2N MNF.BJ_0D7FRJ9O]^?0FJ'ST7V\WB?7@N#5+]DJGHA?3#(V1P)W_\&TN$XJG4 M9:B>]E][MX]3$#Z?WP&AZT30=5(I=Q>\3G2 M:F_+S6)2>-J,QD6&B:TOHH#I1J$4#S]'36F;R?+U@2;56XTIHERD@$4BH0B= MN9P"]IVU+9\99'6$?(H>^-J^M*_MHQ4SGQE0?M;5;-/;HC.+S3_?5Q^F,I^- M2<(D+,7GD_1.GE]$0>/,_/.#?%]EB^56,;V8-O.KTJX]2H*"EHI?B,?[E0*^ MM&OMHW6X@,C?[5\[)/*EL6V/ABVQQD3%YWJ8[>]6;.DB1!YN%7KWFZ?8@EE& M\]/DMCPIZ"TH2 "Z7"@6N9 1%OC2?.5+RT+[!E*X*/"@_05;OUV*Q?45N1OO MU6<,_YT>.$QP7: WB^,ODA5]79J,6TQ9>J!3Q7*W-FY=Q'H?&W%.S6P>QT6S M& N+37F6$/7I*(7];J%8)A*XW0)R]ZIT ;G_A=O.0^ZC^\=^>A#3UO1V5R\] MFKOI=K"X2(Y$XY%;1^>M94Y:=B9&+)*;C(L,D#M2\*+1"X9*O[,NYS/[KH=[ M96CN:DV!P^Z"MOPALXPA9LFK)E1X\H-DN&SVW,VW[C-!\=9:9Q_/^"-T]E&: MJX^/]/)Y.F?[B;I9SZQ':=#SDG0HGH@%'KR ZC_&NW?SK?N,ZH_5P^E\FP]7 M&5YFRI5^CAYHA6XO]KWE.HY2MY$3\%Q'QW MJ=K? +M2LN!7 EF 8P' +DZ4U\@#_$H@NX[#S8<0.VB*=-Q!Y=*UO5T#W[[L M2[4!/SH<;]=OG?)-?Z&7.VZ[;QJ]<,%7_)?TQ][WP)5%:.I+=5FV2[H&+31U M)?*"JX,R:1*$;!,=M\3%0W'11&@OY7J3N8 .]CK%FYK=J!O:#CH-BC4-&B=# MIZ([IPC^<==G9!$BO-Q24+;QH'D1]#CR#7- M1$ OLYM8341--T@/+=BBL5T :T)K7+!;/!5 552H&$WQT'0+-^^[\D&[9\0 FHL&(QA6500,%@=6H79)W5PUE--("?M&_IIF>ZN:NZ. M5$[+[<-V9%;W0O OP+9,G86NWP)TJ4(RA9OA?I%HM<0C2\ MM74;&V!%,$!"LDWQ M#[3?Q(]W++,^S+,!ITE'_*GU\G ?I!TZ_//B1SN6G_3 M^4";/8WT[%L@N;#!#><16WFC(W!A:L*HPL0Z0[FQB$ALLT7SR7!4>AY<_7J] M/3 /5 E, '[KB+J4V^8$A9LAN$D',UK@*B%@Y2VN,4#DFKW?.0-2E3S'!+!!B6V48CR5[1T*H9\R#:$7V'V]/SE@=!@R\0*XDXKM!P ME/A"FTA(C\IM7AZG<[4:O2PMNY,V4YU%'[(__DTE/5[0_V"4N30Z?/R]Z\^$ M#O-L8?0\T+MAB0UONP6IF2F5Y.GUT$&>)?O%B)XSF%K4+/)%[3[574PAF_T$ M.H#\/XB;.PH1J$(Z)>!JJG;E.RH6"5% X1B-X&Q#(/P6T"MSA1B-?[CGR]KW MF5O51]HV&#:1U&\=5&SO<)=R,D5*'3H@X4C[,M#^+!:-="VDX"%-!/"/"( "/E8US)^]S,?OJ-9U%:; MR5RU()D-1=E,2X;R>)^% FU^%Z]?"@WFM&ZJLL:NI>ZHIY@%=M#0%^OKH<%S M1G_@Z76GR]32XWI^H,8WD^D:H8$WP^2[BE7K>L\=2-(C1LJ+Z%T*]EW@,1ZV M;"[0..AP;0LDQS;T>G6.>J/;9C?IVHOX,*>B5XE@F6*+W1$>CJ?&\AR)NF.J M'XBUF24C$(^7; \+6@KO>*-P%!Z68>K"P6*/Y8>S6]^+C--7M#X3@YA&Z-VJ MIK1Z1:'/Z;MN:9H:IZ\H)S2Q,5MUA46+R:<:X=P]76V8S^T?_WJO&OA,3'S^ MHX^%6[G:-,EPM-BN+7IEN9S/Y;/7._K5+-F:/J6V.8F-%8W<7"RII2%2$0+1 M8(L&U]V[4^*!W?]\UD+!8T(NSSQ+?($AS*_'@J#8\02OH0+ T/$A.?4A>4R M1H= F#O+;X&;$SN'0B>OZ.2\]&.7[J'Y,P:GI65GJ62R5V4'WL8=Y0((M1; MXO*G7'!=[=#A;LG2(Y<=%:XH&&IS>BLJV6*JV.V; M9B<5CNRB'!(,T3."0<:!NQFK^$=$? $LR$4KC6$F78TQ8I0O#I:*9H[75[0? MV@_*0Q.)B(8D"$LN7]PL4K%Q]K1Z\&EEQ(D,BK>'Q-&DX@3Q=F0%/)O\%,*1 MV"EW,Q$'EXI<85IV7G=/OVIC5M3**4X^F0I@T MI\3!_5^LO&:WNK715.8N9E\F_>5<"X@1:KB+)?Y#N3X#1#S@A';W+J ==+RW M'CML>F]_^4J33.ML#'7Q*QJ!&P._Y^A/:V/QR%TJ<:'3.F(*,1=38*F9!L+I M?WJM_,GD(\PFB'%_T!O ^@H1*?8*( (!F4*XAI6+Q'YX/I*[+\&K'0]B\JUFMU6O M%K*]8H$J59O99KZ:K5/='OJB46SVNN2A?[)SA+F&CE,@ !;DTTPU=<0_$!<1 M-EBQU6?8M8]8R@)R<4>PMM,A"YS^G8V MV.8F>K<-2L>I%9K,Q]**SZ=RY8VO;@4 MSC\I^N^"3?&\L55W QQS.2GCXD'U*5OE:,1K;Z^G&U16)N/"HL1 MIF863&XW3H5-AII0^E(CI'GQJ-E M/))I)II]G4[.XKW*<)H9]=&J86B$)AHT>D3@L\:KPR,_SKZEP$1;X4RZ6RCF M]>=9<;5,K\/WUF.7D(JV@G.>)T$8S8YI89T%&(+MJ;U#^B5$VT@T#1F_D,JV M5Q2P8N*.H3D>WM.:B?4&'3$E&=GG6"<"SF-%+W5AP6K$]%4A[VL^)BE:$$H5 ML-V#L^O(,[ @4*\T86F*Z-7Z"%=\_@ T:'\X=P'/, ?\'6=5TN6K2N_F3&?'=^;%9;_6V^;'6[J@@,N<-:>"CNS3,_N"N^95AIL?J7/512V2E<(=;C-6HRCUFP;^7.@4S)/UD !-V M_;NH\6_\?"%"[7A*R_.$*<;+O0WKC@42DYC4[+"V,YE%YOH=9=FBP+YG2)]RN5GHN[?>N*+??N,*F_V.,XL4JN#0<; +7?AE?W O"GP_ MUH+ LN>(Y^30T^2Z9&>YF;S./$.SWVK-%B$[^J"JH"Y?A&M^$/,3A&HV2.R_ MPW!=\!?QRZT1$%[UAUE.2OQB>R@[UE79-(1K^,'>TA+S/=<%]^[-"]+E67#^Q]/$N;T8:2-82V8D[7B.21CI>(A>)1;\'OP/GVZ9UO;]/Q.H?7 M1;U%M='[/UKU\S.@OJU5?S,%T6<^ ]@J'\^I\I(KC]Z[J1V"'6WT&$!D$Z* M"UZH-L/+1Z8V:=X/'CJ3DIR>CI*@(<8RH532Z^_[&1!%P!H^7I'\]JSA0JKE M'[.&2K266,R,6((6UJ7(8B/+#V,=2D$A33*:":6CF0NQAL!=Z)NMOD>5/"BS M8O6D%/C E1CX%3Z;*_&KJX4VT\_J!9M,3ZF&Z_(V'Y?T!BTVE&^C\G6VMFH6V'!9*JNIX7@@9V?5 MR!I1.<2$(Z$(?4DM[U/B_/=V&$)!4&JA0I=C*"<<> ROYQ:X8=JO#Z%TWJ-X M:SCY2^A<5[7,&@_ &ZK*&:?"++>Z7U4WG4UQ.\M$-J*0TA<*U()&2F4Z%(]Y M ]*!NS'@*_YP1]X:3O[B*]=59E_C*^W^<%S8INX+1;9>-O/9=C[+;X&O(#4V M%8IDO)F-@:_R\_LJO7=.!%Q'.O V_H6 ..!R,<3E>-6$.J)^$ =?DUOOT M57(Z4@R[@TR-+:]G'5I0"LFHLHFSD_KUDM.'-:%<+N>E&+W,5)[&K?RZ/'^$ MCAYP\R0=2F6\[L; ]190^6MJW*WWZ2\JO_G]LDZ^E3"6F4)%RJ_R6H';EI][ M:>CPD[SL_;+/[6W\+Z[D_>_)'GSNOV_4#_&%XGMDG&,SP?@W[MX/>_GSU5^Z M75!>U8W6!+JNZN=: Y5WA2Y3G3<+]#S/[AIK0XK+?5^V!H+-N!KC6 TG_= ; MR+.RT[V!=%9&7PJDI\Y84(2)2'Y8")JN*HH@DTX[N'&*2JFF1LU4'?_I])VV MNF>9"VA&$CKJR$-:H4PUEO0&T@56XV9WE&=Y5H<'G>)9@Z5(=0:T4MVP?X)7 M\L)"0]RB!F&-U@0>HH&WB.5NXR5)6X:NXR:^X$AYD5K&HSR$ZK6.,[F.M:8*.MON[ M>()AZ/7#U-LN[O0XJ^^;#TD4PR0\!J!0;JCXAE(/>O)N%KA3+NEF::V:1N0AE32Q$M!RYKA1%B;!,*(.@9JPHD:M6-D4G"[NN*?[ M'>4&%OF.]-E%#_,"'UX)A/1U;B;PYHGN]M"!"X%48^%DPK*H"+ <47_#LJ%5 MC,!R,W?O//M]=N\D]VJOV ;Z/0=HP5O'"ST$--(Q.0FQ3;P5BR.:NMVA*B>S MG!3NL/$&4.!&(K+))RNJT)T"7N0EI^&T91"8KXRU]NE/JJT "H.!ZSLHF3V"E MIF'S5TQ> K5RGB-LZN!@]3VTX6'$F< &QQ\5A/W6*5(SI%"I&AAV\-L<>AIB M:D<0Q4>&WW1&*_@"_!I M*<8\RK'IJ7[D]]D&G1HFD1%13G5R4:G#S9\4&!D_'OFH"I-&DI,>F7ELGHUL MZKF\*DY'46\'Z^R\+JR*]YLZG8\* Z:2W@K)*/0.]XS,K1*1? MVOQT5PRW3_4.1U/M=N6R&J;%QPG+EO7%2*FW77V^_Z#7=>1]O:X!=F?>\J+- M\QED9$?4I7!)$P2J"H0$"EX'*7=GY23(/*(^:/#D!)X4[2=!.;>U#^:NB]12 MN/%M8C<"5D:0N-R*@LP3VP'Q&]#YD3H*NN.^(>IM=8RWJQ4%$5K7*OQ98,U8 MG5($T!QX@9-9\! @6V;!BM#N%ND&L2W5(DL(8 '(+HS[R*/BBJ02V0 M90ZZV8+U/"@2B",["2F7 N;)$],P-0%[+,#)@8X'?@V!7:!CN-M[L&>QS@7Q M\IV@J3 E6 D$U[&-X;3(O-[!T)YS^1A'IA^HLJK@)N\:C_M>8W+([IN^VS$1 MG6(6V##_![81I7]GNPS^%/G]DVJJ=U24CB3#="9$O8RR;O=&N(OU3_=7U#\] M=2%R5"J2_AFBJG-HRBR0=M$(XXJ().J!])-V+3J$R9FH-2;PL0$;(8<>ORH-M1&94>Y/O)3%]O3-AT M]GV9/99?;)3EX>SP5DNJA@Y_OY\'3554,&CQK]F-J.^?<@8Y!T7."8Z#SC1P MX?!1]U[CV,:L4"GFH_-FO\TVD]7N0?90M5DZB$N%=8&#V!3T*D)FXMN<>%E- M@WZUL,K<=C_$.J LV(W$SZ>7L6>AJCQ@N[.LJ;KNA+-H5X??L?K$59J%G$AW M,Y%IJLMLL_ID_>/?RQ_3L7/S&LTQ*-2;(UR_[XMZF>B#<>]V5VNYQTTDH9.Y[>W9IY;[D>6JJ7 M]F@760V4!1U!"4/S7,A(?DH_-QOS-UV4D_)K+5M1_]T4W!H.KHL+&1 M@/?DGZ 1K$VVU^;64L"99/E.>&J\)?H$B#!%@-L4Z"J9&6$Y/XS>Z0_B7CU[I>]>+R=!&!CM6PWXS5 M$5:^]*!ENF'GG C:Z41&&I/EN%/!VA59&6T7+4'$*B\:A]@-Z% @VBAQ8OVX M H51X"UP. E@6+/H' M^QD17=Y47>_NP>LZ!N>0Y*VUE^,-V'HSUI5=/>5!W7;WE8=!!(D<'[8-G&.0 M&"]P2@PP5_?XJP35NU9 IC7)(F#8&+F'6'%#]EG2U'E^O\?6Y)B_>CEKMS]N M#.YS7+FXW!8:^9V4:'1GTPMQUELE/;A\,@?.P$2A3J;MD] ,ZTB>3 M=W0J:+7Y:K;/U5N@QL"''1R+WXXE$K^+!JUI?7@P4;2PX%S\=RX!P?BEE_/; MY/TM@&"_)8\6/-9$-&M%D%<"; +>P"IZV/N:]P#MDI(X -@9DO]2O;P^KL?; MRV+JPLD9[^%*']$Q-$"@,\W@_HQM^^P^[H#52)8B!"1-C9NQ^J'SZJ.XK\_V M[>Z%>-@7\<-0WU\E0__B.M%VJ].O+MC\5F.>'OMR++SRG?2OURNSA22,ALRR6.WH3+FI^^+F^W_=3*^Q,:LRN"-);S"H5'>?7 M!;G6XX+)6GB,K!(1%/A#+TU_)&]%2#E0.?PVMAN*]3:.X#M8?7*X_[@:(; MZJQ='->TKE1>1,O+^W*7K2?A#BVX B(A.IT(T,3EF"IWSQY:AA2*. M=@FKR%TT^?X[>DZO"X/=6"59\6U)V:JV+;KJ2&J\ZVJZ4[[$OKN)GH=JK<+2 M%!2.W"2&^K&&=2-TQJX$:BP(BKLDI76S\[CJWD146(6#R[TZ4A6M,ACP7O0. M34"O4]S%&?&J#Q:]M:KMW5%5Q2Z6B$O(GEYJB&)EV;,A:_'DJC#:@D)Q,R@? MX!1[@6ED=HU7IN&RD@ H7,"7A[:(I"2D,)F@::&R#.\"-8$/:TU)BE=MK%E$ M_0A$UOUHZ[7NDH5.85Y2+A"IO;@B"!18N*-.'NUA25!\F,)\H6JL!E=TT5HU M(ECT M>Q+\=[=!KR]#"5ER$-:EM2.6C)"?M>NQHX-#6"E.+.YEU8@ZA;%6T:@]+SMX MPQH73$ 8K:/UL6C]F/.S>)"P07!0K(KMI&S;\??H25+)%#'K.:E+:Y5WZLUL M;GT@58C(D-&>H6J<-0!J5*!Y[:T1$:-34T1EABT$$_1_[)VAX>2U-A6"E',M MZHXJ6:+ WB:IHS87!*<:\EL AE880E\^+XI&RCPHK8W4& M7U8D,+(($"9&-&H Q]C+6P)B7//[=&W83T177Z&,;20H8RL$96S_WH@+RMB^ M4,;V#TJY1G],0CR]#N^1_/BW2ZKR;VT=Q 5H M4*C=+]Q77!7?O5O7+O:- '2DK2/[W01#88&KF;G4$?9P(7L]!'P4FC!75^AY MJ[V#Q1'LI$W8QQ3I1AJR518:>E)<6$S$@1AF&U #EZP#_D(T!M5KA8U(&@], M39&WK3>1U""U.Q+A)CK[+A)W!]#'2B9O]<7 EPA+WR"E'$'HW#_H7CU5BK 04Y7=(=A/BHD 10D(%):JLY+]*.7Z1!7!<7 L1FLZKLOW"U-IF[ MUD 4= <5+$0.05%CC(JDJQ-2AO;(?68!ECGSEY@&C;*^%CY9=8@13B7>A%-5 M!4%K"IX\/5Q651Z[T. 06N#M#.,ZY,A<"C.Z0'75B;$&/>.?KCDV,#+%$G08 M<6!28IQXNQ6EBYEJ*W4.-=2W!-H59IS.2 MW9&%&.3O?A.B9AY<2NH"UZ,<8ZP7;;B;".ZZ#74K:;(S5'^;W<);!S:0NXNJGJSS&(!4U/!LXZVG4Y7= M+^"P8Y7[G>C0$4Q.=[9BH=<2] 9#OT(>$U9PT&-61Z-SL2:(%!!R.WI\QO(D M?N2T^L/4.H9 $(@MI"N-;<>3NS $@\G'03,;U"$7<(CS#5E4D.B$5W<*0N"' MPF#"K8;>N&G,'7 ')XB&X#,AOC9,*?B]+DI2W._C9N"=L] =MO?^"!P[J)3AID@9$ 7[HB4_SQ2HBGWTM1>Z(6)_;S\&8RP3'V8AK@T)R( M%1ULI ?DX7 A]-E1"?&;)R*DY%DQOK& ^!PF>NPXVY?;1T^,NWTOT MC97:54.@XG?4@?:Z!P-%X. G%8"#CKTDK==1&4\)+]R%QM$7(AE"4X>.$A>; MGKH!8)M/$.9$2Q2M**,#%2)T+ZP9O99%]*)_[,>_]HE>I5W,7ZW5Q[UN7'#$ ML3Y2Z\,R2VR1@(2TC$0@Z"*(4T&1=H]VLV]1N]<;]-,RU79#B1IE.Y3WPI@\ MZ+8!;%3^_]F[TN=4E6W__56]_\':]]U7]U:%'&9AG_MV%2K.BA-.7RA$5 1! M043\ZU\W:&*"&?:. TFH.K5/8EKH[K76K]=:O0;WT,SJZ#(<)\D>?D@=6'[YT,D M[-IY;M.&GMH@$M"QS("%@R?8ZG%/Z$ U@99G&-=Z"+8*>K0#I>?U8_=PW!0/ M[I)](^ZC8R\,DG7VYUL82!OX[=;RH0%.X, ()W%H#?]4+WC0CO;=O[?!G9OC M@F-S MYHV$TXG MF,.Q9G6D54$]<>G:@#GW<=P.E ?-F04*AGWDD(2Q;P$]#@KC@\87<1$]M6"@ M9A"$, 9QHC"0"UX [7U#\%8)"68=<8<]MMH,E)S;]BB]68#C;T\U?]10[J5^ M47 V3]GW?FJHKMG+2KJ9EZ6:G/>:37E/+TM%W0:\USIWDCU&]D MJAZLH]+#HJK'3?[HHR9__<% S$\SG;Z(S!14Q5;9:HEM_OB%4??1E-,4(*@1 MQ#X^\6L]N.G&C_&?43-FWXDPA)0&_,)Z'<97/C6T@A99!O0;!+&2H='UU-8" M[^>,%TLI7I^*A0$?[X$++[#T@;77ZV#URNO9GKG38C7WE#J&S4#=8 MVW#Y56/96\VRHD5VN6LP )_=U3 AD]?0BLT/C)VO"V5]"A@ O4^_R O>/*? MD#CF^__ @'L*9'<*9] M@M*U?HUBG5TIT^I[UZ# T%:IDM\S,JAO+?M,7VIZ MW0WWXQ=U'RV9\!8!'E9UY(UPU#!9X:@59Q :#?O6A3W]'MS&QTDR(W7MP1LI M>!_YZ&D(*!MJ"'NUX(G?0^B6<@C& @T#P#"TGF$R!;SPM=9@6 M4&^QO[:[&UWRK-KAD?G ;Q@1""2/>H4CPM_=,8? M@":\UMY?'<&[PM O$%Z4K6>:/4:@GN4?93! WPO89C#RLQKY\3WAT7B=\+]? MBN)2\(*;E")/-$_AU4U]/L^:PU&+\'[\PN^C=1\_=,"'?853M8>LM\B])!#4 MQX/]R;UQG([UEVI['4X3#E[1AY;MT8'" S-4._[;_ES1.V)MF)O[E+A2MH4E M1OLYU+S*R4[EV DAXKL2W[;61KY:&S:F#OWG-/.2N@G&'(*/ ,CX$9T+GFF$]:<,;.4R^]BEPO4ZM!QZ*7I^*V2'KSWO; M%>^7956W9QMINIM&_2^GQUWT^O3\_NDOD#5$)![KQ&.=>*POZ[&6 W24")14 M1PI+2Y0\0262E2E)QO"Q1,J*+),DPZ:Q](^0.O*AM!=.;7!VUR*S>KM1R/&T MB@,23 &*4\]'8AE1=(:(ON%=%3.9;G,Y6[FP2P?V?*134SRK[@PF?+8QRIL8 MJZ+%?!.,))Z/I BD4I4JTP):F/$-:EOQ=(&$SXR\7>"(]'RDJJB(RVW7VQ)F M6VK"!C^1%>4:BD^879E%>Z(P+'+E96] P+>SSTQL 4=&MFDTZ!*D MTDIZHC" '<<8(9'$1)%898(!T<)I B-0!D,CS\Z9XJ)/3Q:TB."514[C^)[# M>% MBM#?&"IX:: K?&]K$M-"FLE.BON>5<^>V6;L3=TK]G2Z.>@8(M.II>GI M*3'Q9NE=,:>52+&W)F?9RJ*1[P2M=)CG([,]K%52F[;#KQRR.^^;!DN[TY,< M+536CKWB%51;KA'3[YGS\<(+VV@\HY6I"U(V/V5T?^45YWC%6G%-6,H_,L]M MV<^9(V',-@NJG.PB5]D[Q*>O3M<)DE\WP M@$V(2J5!J-E2E%/ 2-O \Q3K]&74QV2/U3E\TF#@R,@NSL<941O?-K4MV M26?- RG!T.CK/3$'('JFR*B@5+!-:83EZ188>H)#^XS1Q0J3>8'W,9=NDRRE M$Q4/#HU,5:VUT%6==B9Z=CO9Y1=BM3T$$ 6&1N:ZS+;-G3*LL'R[9?;I*IG- M+/0I-!>B@+*D1',P33MZI9_?-KB&9I0L#@Z-S%7)=!3#+"L35*ZW9;V1]M:M M03 T,E?:W;9XW9W(HK K8\;*[#>R:P\.C=2WY;ZSR5&[@@B6=8)3*RU%- @46Z.^1LCC>G6Y7,_ 4T^P MJE'C>U2MJ0S1MCF2Z@9AIBT7[.L)7IT[F%-A#5<4Y6UAQCC\>K& V5:%N3K4*SV^VYW36-HL>Z> M#:ULAZB&]K=BN^K2LIE?(*0 X2KR]AXV,[.4CJDH/2GA.VK2Z:ZK)P_U$3(G M\/I6;NJ #;/3T5;+]<3CP_+WHPOPWXHN(%Z.8'C5)KYI3,+$@I5SP@(\T*: MR9$:+*PEIVSPIWT5*VAJ/(153HX.^O/PP_&"H*6VM]*@'JZ$=LY3NQ!]+.&X-PJCIO?:/KSUJ,_[CX_4=L7O M,?I[MI8_2VW$2"_Y/Z_GB=U3K];S3"AQ9DJ$:[K'7RT'G>SZE?B?N4]PZ!;< M_VIM[V37KXC^KQ; 3BB1H/\7V/57^#\A1,+^7WW77U9^7F]_D! B8?\OL.LO ML3][SR:F[QD)\?$V26_ZA>(2ZG)9G\N%0UU>8H _R$X_(^Q]M47_HO,,CX/W^-$@&_D%'YU?8A(?YOF%1?;1\2XO^& M0?')]B'1YW]+GW_:+QA;;E-!^;=;M O^[5._85O*OC)H!L!L)Q!QQ%4=7)Y+HV0T8V@J1B>?T\"!=CSV@@7'^51P0/@GN/ M4PT)F,EYE.Z:.G/:/^=(PN0AC1IC?Z]\S*-!LL_SG]1W"-84MT546*]L9MNV MM*[VM, #\0=Y_@^9_<2/AYP!8C7M#5K*0M3,?L]/,P9+H3"W"/OQBV;NTB09 M2>\_!Y,$2'EK2;B^]1S:3(EH_&EEJS086Z5\N<(O*CK3VN:7RW;M(G(QJYG. MJ*>V\KQ?\OJUT397Z*+[A!.&N2/P:#VK\\@%\1WEXF!&)I+Q;LD([ZX>C=>] MA*C]K5!RND8/K=1$>[4H$7/9;%Y"0G!GU2NY]7F?I_N"OZR4\P)J[#-(R?0= M1D8+PR0GQT?MZT1 _KPH7Z7FRU6&9OOB8KF3+*+5&[/H141C17:\6;\G(BA2 MVFK;Q@SO9WJP!$'ZQR\M%ND]*$NXA.9<[:CF<6>D-]T;)+7@[/HND<3/=E@:V!WI%TM$AL(A8?]<)\ M<[% EHZR760* J]F.+JF*M2P/^,NP=VYRMBD2S[50"O9=9XIE[&%NX;<#4O4 MX Q]1Q/4*_S]MG]I 5C%4.-U 5V(%L3\DI?,;S-R4)X0__ML@/7%T2ENM\=7 M)O 5+H]O;[#$[&;X.8DA4?]UH_*O'[#P+422S8S'E'BDG6_6JQ[J<;./FS$O MU( ]TMX8>S# /7[. U.F;/9/6FNL?1&O=-O7?+^5(\NXA;VEA-.U.M MUU-$O#Z>N.-=(=MT/" 7R55_-5/)5?]R57_C8^.YU?]DHC/%W*KLQ7E M^F(\:%=UJSBZB%+%M*2^-G70,5HH3Q=2=U-IZ3EX>"17_C2#-=MXP%K3>-BUR&;N>,:,BU84WWTV2VN1ZAI#"8 K%(KOJ3J_X+ MB0553Q>+>LFN\^IJ4VPJO8VP[5V$NVE,8_RU7_-1SCU^WN?1&?^JK!3 Q<'GLZO75\9$I9&P![$@W=)!AZ MET:CD'>F"^ D6.+V0I*@X%>_XX\]##XW\K,[A3/H%D'I6K]&L M[YE>SFCP,LM@8J95VW:#YHK0CL6H.^;$U=&S6[ MK4R'YV'_T"20XHJ!%(GLG,FAL&J*^4HEKZL\(I8%O^8LS;XZO83@8/65M>)& MF*M71IE5PQIN^X,)%!SBQZ]T^HX^H3HGD187B+1(1.=/1>>%4 S2'OD3ARO2 M*-(E6X9AS+0J=Y'[9@E3.*5,N5511G-B$ZO)TUQF&G:D3D(QKA:*D4C0V=PX M.-+L<8JVG<$S)PGFN&8P1R(WQW+3[K$5N>#-6JAJYFCQ_!T\#?XEY_:&CQ"^?M/J\;>;"E?=_(_?I5,("I3#KN DQ&.8O+^:E4Y#4@K&I5VZACSAR7S+$Z>?SD<6;AQ#AEY6HV M&.DT9'LM3 X'6=9:C#0SF$T'2D$'S#%C6(J^E["1Q!!#ND4N=S.^P&QQ%1E7 MT786R+(*9'$)IK.V7?42*'8@4?"1!E9GKG]BS*M'0/B7AYL+..+6#/;*[ - MQAY1N00':1,-DB&E/7*6'! 0,I"C.>N4-4FM9RH 3\.P/'",@+_#SR*^\10 M\2"9\&>PP@#C#JO(:\=-2?AQ^.%P2.C+_WW287\A8)^-=\.+P00YVL MCT\S)#AU@D^>MHQW'O6N_/'>LMT$>H]AW[,W9GA@ T7]@4/BU+,4NZ<3 MNL20+O@]^4U[R<:;+AA[C[X:%9P0YF9 ]FH,8T*76P$9@2=TB2%=@,"\VEDR M(4P"9 E=GFAD9$*7^-$%2]^CR0ES.<*<(0+Q+>/_ROMRG6OM-PSK>*]9L0SX MX?_]8'[\X?IIYAZ/5TY:I$/9B2U[K6'9P37WO__ :/1O KL+?P@#6$>_E7N: M2,S7E1C\3R4&:.04^:4DIF!;CI/*RK;M0P\WM[#S&+KC02ACF+ R#L??DUSJ0Z^KZ=7!Y_T%\?.K>-!PF MN@4-&5[8.:F_4CEUHQK6$HA'1U5FIF584_]LYV[,5GU]]2.\<8G9-OS/.>@; M7EG$LW3-\6*O%@>8?SG (N/7Y+EE9PW9>9K.$0@A9X[W0@C#!A^E\L+%G_2&[R8XR?QXO]S4=5%\DV2BDG*<60X(I#[<.,=N&LV@E MH=L^9IB2:"4? 15@D)VJY*>BVGQ$U]J\6QAPO:'73>-D,VQ)23!W%/M:.MV? MF7"W%(Z.+8_55%V&3_PK%?P&ANO.M_>07B80[BNN^*(B7;*'>]%B'/ M8*\<(LB*),@+97=]9H_G9<+-ON2:WPKE2FRQ6*+%^VVP^6S0&VT6]!REF7)1 M&31L=F9!_ V&'G'$-$"^.' MA#D1Z9S.815LA[AC"!; WL*P.PI[K0+0E[@RR[H.F*)JIUI!R)YE.C-M>3X# M+&:K3:[*;FNF)2ZL/X+2PW<.POI$5O=0VB;UC-"IU#=\9>*@J%4Q-SQU5]UH78S^RYF./-)3+YXP.* X7GMRL GC$V7]Z>$3R*P2BNRCQ.[1LX&/:[;7K$NH M,%UIBM8W\''GS^O1_X%]N$.74H_9Z76Q+?=5B\O:#)<[=.RZP^@+5=O^CH[Y MP!9,P.:$81ACL/ED5F(LL.;]1N*,:^10)^>0HER?R]HZ3WFCS12@#QV@#\HF M]X+G-0@3^#EA'<88?A)=YVR6HDZAO,W1"X'WR8V=SHJ"*=JPD16P%*GS6(EO MI,/'S!W3L=:RD7KOSWV[9+V;+SUN.'OFZN1_$M:)C41$+^R6 MO+#,XB.Q5AO6ZES8:PG#86A[M+=?XJ._^.W@S27E=OEX-U]ZS&S!ZV'$^XTV M=V&7S)WDJ?TF1:=*&6)4I8H98E2EIQ;B5+V+1;]/9D[4P;*F5):POXF-.M+0Y=9]&DH44B)TE#BXB<) TMDH8624.+F#!,TM#B ME4V+<=QLTM#B&U?I21I:G"].!;UXZ6B\3/'/DB>[06U.Y7DD>,\VKYE>2 M6:.)YKT97^B/NK+695?(;!KL0=+1XGL6X$DZ6B0(\J$ W)&PK#7H6:Z"%A"M MD4DON7[)]>"NA+5U4/R2]51C)DTQBL#][*"25,OY>JAR.CYW(0TKJWG#Z_&K M"M7(IMN;A9MKPAU@?_PBZ3N4.D^ ;EQ\ITE/BR3"XW-$>'P=)'R]R+1?&F>[ M_&*G\+W6P"E7J]OF8GC5RC>JPU(=$7,ML9!E<4]RVD6* 5H4D32U2()F/DW0 MS)E[BCZ[?7WNH937$+/Y57F3=9$ID[]JY1J&L4I>Q2@;/+*>UY!..]V8 M+('Q1B9]+;[KM5K2U^)367WQPIGW6WUZ.Y_5.=;-\W[1S/!V?\)D-U.(/,#J M8^\H+&DG_]WNWI*^%HF*$.'W9%, MM,K69[ZA2QI;)(TMDL86GPL_7RGV7,XCTS'='K5$.2..BDQ6NA19 MF+L"9HAMDER:(JV-M@U@(5))9XNDLT72V>+3V8FQ )OWFXDKJ>ODZ**JHNT6 ML22S;+[!;3D(/\!,3.-1[U1R-?@ABS!!GZ2QQ9>'G].FHI7E:B1:K;10M3Z0 MI'ZMP1&9)H0::"H2Y[$3D]86R25CTMHB:6WQ/J2EZNEB42_9=5Y=;8I-I;<1 MMKVK7A!RN(_T 3 OQ:Q"^Z7&ME7'RE,)HY/>%DEOB]MDYMU\Z3&S!J\'$N\W MV]QMFJBTIA2*(L7^8%4JFAUOQD'8 &8;GKXCV:1M?=+:NL]8F M?OB19@(Y7?_$F"<,_%RRCQ[V,.[!:0#'OU/TX["6/Y_]GF!U=P&FI=QL-5@*B&-0,B_ER4[J?\XLO#G7#I8B8=*^-4W'.FY44[2H M#+K@*KJ.U_5L?[!DUE;NJ>^$^@U9/MX]8?)-??*9OPB9J25GIYEUAJK; O+AL8%>Q5%O,->W0$F=98J^'"C&OY] MJC-3;37EP7_BOH&(HRIP$SUP!#NJ^7P'2T &-1NZ J/[%YXJ!CQ53FXED,:) M9OOK'"H(F8Y2;&79H@+8+N[R=\$M:7B,4ZUNV;FX0EL\NZSXD]+*^_'+M$Z< MIL^937MX<4J9 4 %* U1TX:8!W%0WG,[A,>/(N5];(Z[=YYM3XZVL_#'4ZJW ME9DZ=@U5F+RB3'7@WG? BS.&I>A[;6HDK?LK0YA72)%?.'*/DM9E:I(!0JD" M#EF"=ZQM5[V$*ON^W09@!9C#,"P/EK23 69!-G$==>(:*B*NX8-]"@&21GV61;T+(Y>M'__U&P6@Q M5*2K@2+]KP&TOO[]L8K1H8S>]"+E[RN4B X9^-;+O)7@?K]U[V7YM@E?)\7[ MSWT+9RRRJ(XC)19W39M>(PC!H3B>5726, ?=#1?U98U=&WI]WG\K%&)659NH M#S=")E?*NQRR[.K"NNK5ZJS1L"U."FH\,Y&;A0]BVU4Y_8*%$[_%&?PM%AD3 M1>//D3KHNN,A.3&O/I+E)O_OB%/<W*9R%4Q>\QI5'U'+ C;WL>:E-I,V&!5'E36!TGQSI0U:4Z>P\V $P+D1 M_];JSL7J-GU7;>Z[KCO18M]?@* P>>)+2GUY&?W7S&W$C M]\MM4RJ3'ZQN@+?0K/[%HO\].KKA?+:3+:UU!O# MAL,+"(&Z?8O6S!JV$55-%I1FH9ZWB*D4).L3;P#0(99R[^R_ M5AS?Q[D6S!2263-=>1_5$JS@Z!9&,<#&0@:>/8O+)!XOR,][#?,BE^+D(?3Y M(=(WC^#D\\N6__ZO)[=(#R<]#!*P[)^'F.6CA>UOK_! [J8J$EY2R1/P[I^R MXY(9#MA ,+1ICV)0=A_[6D8 MPN'#-R[+]K196\L@_0-"&OAUOS 2NT]3%Z+6LZATXI$V_Y%3,QN"QS\Z0O;D MA1K\&4@*D&7C[V/7_/ZC'[^"@!T8WI(-8S:+,A)?:XS$)G MD.KPV6)=J J%0:HH5'.E>J']O__ :/3O4CU[_Y^1G?KK5UWH\/L/.T(J*]3; M0K64XSI\+I4OU;EZML154^T.^*#&USOM\$O_"CM8.BG-3 40$_XTLUQ'-L?. M74K=*BJ8B3.#<4$P.&P);*3];^%7_WTD'B^)]5.6/,5I)488WMWRA7).&K.+X>LX# MQPCZ?.2<[&(^/^DSNNNRR(SM&.G2!OHP(R.U!C4=5=+%.JHVFFZU*;8[CY(B^JWDAK53/3+*)Q0*^,C!R0[>E HJPNO^ 1*3].^QVGV@3X M'QFYX8L,2B+R2!>J!7JJ+]BUC=^4TA*^ M'_D,?P\1:9U58:XKLXJ,NJN-HFV&QLQD. D.)3YT3O]>,)WU6C!=WEV[MGH< MPLN'L>(O1-D5*)*T9"U3T2NZA>$UH[1M;6,59:>"@8L@EEV> DUD"GY,38)5 M/L1N/HF)AR&;T4!.S0$_[2/V8A1\]^=I">>*M]O/(#CJ9'=M'3X(S[G@DW>' MY#'HQ^+QPH?0]_2K-?V_;H#+&YEV-XX\PN^_:018O,D"],J$+C&D"W//)G2Y M'%U^T\6X/U5BED@- YM@5@G,(3BDE836"('=A3\ !1$_2P+UK2\6XI!&'F)E MS+8AI/,95AO_8Q)[1Y;D0O>K(6J9H[&S2TI3ZJ7*2 1-;1:0/<&.PQ% MN^-9)]+$TU:^();;9!$M&!5T7#9'!(MRP#(D@B;->#J:7OK'-RMO*M-QP3CB M7!CW'0'M"Z%7 E4W@JJ9K:HGP*J:T;MLB1VXXH+ABH(^R=M99Q_!",$*CW:U M^"A8Q>QX?A]^D8F.ENAHB8[V^8 O;[GVJ7I?[1E7+@T;!;%'.IS#S]9B?^Y) MQ 'WZ-?:B'U5)8U*E+1$24N4M-MA%?C*":PREM)0GQ6S1=2WBT@^M\J8.=G; M1^DE.MH#?-&)CO:5=;3K;T.BS)T7((,DOM^$1RCZ;6U[ A8S)M4L"2@Y$-U% M>Z:S7(-:]KDP=/!"L'A+]@_*IP71<8F6]@%,BW&_D',;H4D7D-AI>1R4WU=4 M/0$=61U$U5C1%?MJ>C(8;(I;3@J+UU-W!/9F@=G/KNK=HO9THNN\HO+=O SU M:_MTC@K<+VIY-U_Y]T70%QH>U3E/E>0LBB*%:MWH3&N$JG%2.BBW0-]1.//> M\MLQ*?I\D7+@O==OEY>E+'><@%'1I[)"SA'UX7%2%R5=T26:2C":@9S M$B+/G$G5K9_F*877AF0&9:3M=KAK@I&19RYG[;*+8298NX=-++X^+@Y4^$SV M^V[*(UMSQ*YCGAC\?694ZB^6&W(YYK9TEV ;6JZWZ]@<1?)I:UEK(/V1 +-!(O-$:LN6 MMW+[,DI/IKLQT7=1$8[,S<[0-V"@:^X;7Y;:W,2$WU[WM?ZG7*+ ME- "W[8:8\5=+:8>&!G93ZZ0+ZUXM>GQ:@OC^].BX-1733"2>CZRP8T*?",C ME7G :TAS8.D$L89OC^QGAJXT_&QN7!']7JYCJ6X'MR93,!*+3-1I*I:CSZ8E M7A!*:[>DS6OJ+4A,\,CITB^8WF:7MV;K+ ME^=%HC/,B18G82?2D"QE.\D5=)\5-7=6T58N1>?74S@T0J?Z(J-F:VS:$-5J MSB)'2&<*)00,C1 *VXZ7>;DUI'2_YE=6[85*^5H3ZC21":0;:J_=S[8ZJ#;/ M#IQ-+].8\,'0R 0Z-;/6&*MD#BW8F]5DTD@S#B %&'J8P*5SA7*:HQB6X]JJ M, FRW$TG>&HK; N1M9RUTX8):1G94<<-V0_R>Z/I032_YOOUW*# %V:(O:AF M>KU=@0O50* _J&-N_M94-F<@Y7,PS#RNR>-1N2Q MM0R2L\#QAUL30L7U6=H ,'^ 1V M2)W(FIW:R(8;Y/E">C_]GKP./IS"6:;&,"7O%DUBSD_B=S5*":\ISDOA/-CP M+MSODQTPM@PX1(CZDA35CEF!$B?<\F_0+B0(A$ M(F)#"/2;9N;&C!#4/8LEA(@!(1)HB@DAF'L*3P@1 T(D$A$;0J")01<'0H## M.J'#^>CPF\%XKWLU/KSDB W=7PV MN?].U'U+@_\F*/=E02Y>FNQO,7# S_" AV85/Z4^(G.\YUX/*8ZST?YNNX^5AJW)@FZ?4^=AM^J MMJ(YB5+SC92:JC910[G_EV8FA/^>:DT)*+::Z6A*HMI\7S[_B&ISPQ+L'^7] MH(*.DR#?!56>3\P=#5M3$GWHW/K0)V8(7Y5MY]\)1UQ04?K$W!%4OONP$G73 M'@W@F8*[=F")0]B%3'9@Y;M#+[(4@=VEL3[H5/L>;72CB*M MF<[(K'9W&5XF.%EJD$V,X&%[!OS'+YRD[ECTM8Y4+@2CC3U_55I9S+Z=UZIU2"M?+0,[IG"SR(E<6R(A6(W@_;L7+N#>4^X&W%4Y>?8M:$U M?LA)/+H)KRCV@O\@;O)QKC&F=YJI/O(MEJ6_1(GUJ: N], M5]+W:*0?T5=A[ING"_<<@R5J'JZ6-1+=IU75YMB4^EMA&WO MSUN.G?& >[@<>%K6_;%;F4>B(C5?MB2QX&Q4TY+S;G\.A1XV7\'N, (]7R_' MJ]\Q!-7M8>3_9W3VG-FXC95 0D#%\',L[M9>N*^:GGXV[KMZ6OD7Y[XS:^() M83XU+%S[1#TG+,2=^3ZA\__@P#B?RG/K%7UI%S]DNW]]NZ9D\/FEH"$;F"C8 M[K#W5!C*<=S\Z(&93WCBAOZ@-I4("Q4KU:7!E1HKP\,YB85>? I8+43$:OGW MEQ&)[^K$O_ZZOZ_+__H0&+@.L+81QO#&Z$PM^3 >+A++_)Z?.5^#[NSN*\94]4 M0(KQ7^IVJ=F)V_C6P>&)]72!NZ$]E[M@-SASS$-.#Y[PH F=T':XS6Z %&5= M$O$IR0JRY8$T:F (FV!<7QYMG><38^/KBI-];6M_^.+K] M'L3'!KNUW?UR/DMHZ1#87?@#/"2_C)?E\M=>3SF< !P^MMR1H<:!Q6^0^O+[ M^E6Y0[*]](*$&)Y_KBUV8WE[WK);K8L_ETV<^E9S]1G[-I;P@GR ?9[44TWH/WY1%!-MNYXHI"*M1 M("\P(8=.$G*N<<=X<[FZ6L;.S5<:HY2>2QS2L4T!JI:;Y<%/](I+_?5T! MW8#3PUL650$_=BSX$?_(]2]Z"*8&4^FTTRK*(T4%K&/;DNQY$VX-]!#@]!W! MO)8/^)ED*!Z7O5]$H8C:V^Z0#@]1JN(KN% MR5=P"U_7%(I6:0YNUMX!0+P6314X /Y:PU?^BN#.V1EG[CIK;>*''VDFP('U M3XQY%3F.'K;\\T*IL5G))YE[(,O8HT#G+3NUGJFIH 9O2@7?&4P:6 MU+D+QD+1D$T_9:L*Q*YQ2EXN;6L+Y&FM&G[J?\Z,$6\I'D6+RJ +KJ+K>%W/ M]@=+9FWEFD\@@/H-". ,PU+ 2L:GL0 *MND\RBL=RFM=MFT)RR&%U6AC8_RB M0C6G*F-UV='TQR_T/GJ!'^SII;?JO670KK]5^=:PO-0JSDITUR3M:CV6VM8\ MN%71.I\I(!@&W!UKD@H,/R10ZL#*']^54L.7W0&N="#T:AO B_ W TXPM;8" MUG7@ 9*R0K"^3W$G*_%B3]E\)CLI0W4<\"&0^7.3[!HGX._0E%\L#)JR=TEZCEC"->V'E[S,'PJ84@IH8LHLY8'OID9JZNAK%M#< M4A\P?E["H'<:,Q?;]#"(&X#\_B,X#CO:\[FP/J198.)@$E.2 CU)0V)Q;:@!M=^2H*Q?\\8 MG+)R MP<$/M_@I@,AC #CPF$PM#8 @8+@&ZRQ I#HL*L0E""5.ZE]05<#1OUMMT0E^ MQ/[^-_R2NF<2!P9EWJT7D.;)U6C#_%'\"# AV"1QA..V7_TX]=Z9JOJ@UX5_"]E M?4B:'7LMM:#&'T O_*TF _7&7>PA]P#&4+4'YMA3@#YM001@#JP(9:8*IKI_ MCC'=.=8T:QBZ//+%;:FB4(OZ]"1J>$#3O+3#:] MWHF+F=OQ)IL25DJ#TWEBN7:( \_1X2Y@RN72 .8OX+6[U,2V%H$43&&UO]08 MG,)WD"Q/N=-Q1W-P6!]$2%9FFKH))@Z170'FM P8^)C+ 1W'6GAW&/"N##D6 M^2#!7S]S'\$GP)X >L RSL(,'<_:/Z>Y]/-%B9EWT+8^H>9X&AME5W%@!M)= MM@FE1L_U7C_'6&E?&O89;R]W".2&R%%Q3+!E\, ["$0JH&]*D:&6)@,$7,#@ M<4@FS70MUTDYX>F7&OD!,SSB'7B3Y4YG(8L\\%C 0? 1D+?.>C!]S!P,__*0 MI !'7-4@_+BS[KF7=%?%1/ M&XC@Y*-_ZF#2(C@5KB.8=_#O?__7\?P?PVP0Q3(L^^?!U7:TL%EXRN"!UVT* M5$I;E75$GH!W_Y0-3_:=PV4]>__@G/SYX*TC0@7FGJ#^F3KZ&>Y(9#L7\A8Y MVK2]DP\QU G@M?!KA\\"!]W#AU:H;?P,C!Q@\,"G/WEN0)NUM?R)8]"1]S>0 M.&2_,!*[3U,7HM8S/8XXNE^04P U "+_HR-D3SJ$WCSN.X'L@],!^N&A#O/ MNO(YI2BBG+[6P^:YNEKH#%(=/ENL"U6A,$@5A6JN5"^TPP"14CU[_Y^1G?KK M5UWH\/L/.T(J*]3;0K64XSI\+I4OU;EZML154^T.^*#&USOM\$O_XA: 1N7*T+\ZF?056T+*O+G>:+ M#4\*XAB>CAS134F:88*DRZL-4)25GE>1FV!DY)G9DE/!B@KCH;B7W=!5)K=- M&U.)D-#G(ZNZP-?ZB)_5*XPA9G2EMATOX,C(,Z?DU--<:2?QR C5>SA7G*8[ MG$1&G^FOM_5UH<@M>)JF5YUB<=K::4V)BH[L(%U4[SMH&^UY&E?I4V,DW_8D M.CI2RA5)"TOSOM[SV7++HE46UV _@\A(EQR*O*>I&D_G&4%9;G6"['E@Y&%% M ,GW!VQH!0??&TDTO^;[]=R@P!=FB+VH9GJ]78&3X%#L$IC]OE.4 ^K@ GSB M0^D^,J#^]Q\$^[?SDKD$.?S@Y=',4%L*EAK821/+,"S/^1EP_/GM^V<*&%#H MQJZA"I/3JM@I13)4P*"_"AS+ ;9UP*0R!OC[CP.Y5#53].E^R=?5FM<8;5!, M)GK>CQ00"WD)WK^V7?5V9#N3\A/:J(<3.KP4 Z>S(2\=]>?AA^/)P@-M?YA! MN%+"X^#I\7ET:;8_.Z,:RMH^O'7_-"QVRP1P MYF%+#K\C\'KP9ZAL0#7_S4-^O]/!BP]#Y9%C&>Y:O<;ACH+E/Q[O+U_PO%?W M?-39/GBYBM^CKU:X3NAR&[I@V#WS:K1Q0IA$8!*Z'$>_D$Q"EQC2!;NG$L)< MCC"_F<+RIB)VEDZVK^U!ZOJ1<6]A]L77_&KKWM"U$?WW7*V>W](D+NQ[?*<@ M'-Z;!<\8V1IX3U$U-BI<*7RG;#K(R6U/&.C]#/3Q/MD8<8]>MA_36XVP?W-O M#N')X8[L@Y0_U"?[\@CZI\?(UQ&'C^S G\89G@5E8]Q!_C<%)TRS"\7&FH3_ MWX>3G.58^M(\=#:@_3K\%+0S#-DHR+$Z!P;?M-1#=/VB>97+D#,D@FFZ@:!= *,H.O,9',?X?H0K/EB4K>201%2J&9S**V.V=R ,M=" MT9.(H'KW'P0B:BDV2BND1HNJ@6E-76BJ+M($0$3]^$7> ML]%\C,]L8)ZO]_3MU?QS:R>?"QZNWT3D=:P8928"YK2767YET!YORDBNX37C MIYD$$O!:7Q&QPVYM:VGO4*W/*?A$LHO>?"J10;&9.PQG[]+H:Z6G/K%$W4H+ M^69K?NOB+(YP%E)D8^+71NUK:$"A.+W666WG.H4V-BGK M2-UTB&%ET4%13Z*@!H3=82QSAZ7QB[172P0TOKZ9FRE*,<.I1'>Z%53]B>Y$ M;/M5U65SE"A/EVEE5FNGNW,.8%GHW3EC#>$8>'_XDQ7B7*T-4A"S:K_1--J#?>9GA2,YI\SUO9E3%#;[15$Z 9 MT(2H>Y+XZEZD%X)X+M.O,9:&[!7">3Y#-=?KQOM\#)O0YL"<%RH;@2^,FSKU=KQ/IX+D=XBR,'6Z5RIOZNC2YL:@%VF/'4M1 MC)%/Z>8B>[N H)LO/0ZJU97Q*AZZU(M=OS_X+5'"^K/%RK9+&T\UP(5>S*U^D/22DJ\MASDUNZ&-0O+FVPSJA<7HJ,-65%%O7K9 MR\X,H>K]^,7<1Z_DSE@Y&M:M?'?!Z/$[BQ+O7WW\+MDPP)?WEMH+)8_ %&Y< MAOJCAV!,2E(_/"G\TO-#\B3_CS8(:J:N9_(:%K5:@^,C%?*2 MYCP#[AN50'T)@^->_7J79IME8SI9Z%G14S?U=IT8(T$1>N9T]>L4($%$^.]3 M^Q3.WLR]D=U4G&I^5K/EK(D9U5LHC^)86[-ZQ&L 65] M1VM6ELQ0YQ?VJBN2I2U1Y;B@:PK%WJ7344/[F;3!W0:BJ8Y?*#Y\GWHHE7I< M8.\*I='/I["&900E#"-0DB()2<4)2B+3&"6Q:: NL 2EX#(MTR-L\KSPX# S MR"]0P6ZA*P+;,9O%KD6)'F!&YOE(S5--ABIW\CQ2+'ILKX$(3OUDRZ*ZY]C@T-^DW.#@R\O:)@2!C MD[)XR&XPY@Q4DL4AZR59_R M0G&*]'FA-1KNF"'>PMR3)2?Y5F&#C,#$1)J>IW5W/D:*\O14(4EGX-=R8Q>7 M1 $O68JEU?.2OH^Z?CI2G>3;[>I@)?((.]ZT>M/RJC*!T9#$\Y%>6F^)&)'E M^0*FY9OJJD4UFEX8-_ET9%ZRA#0^[I70+#>9E'.9678W@F^/[.C&08;=V8-:UQ\Q1.Y1NU M)HG/=9[77)]O9-V\LA/@R(@ ;->:YVS[K*:W*7V1G?6YEE*'::L1 1CZ6X^S M\FD?U3;B2'3,W&Y.PF=&!6":7RU7@M/L\?A8+E@5J;FMD-XIF,R1?D%9;=0: MCSN3TBJS7+#=(80?^OE(K-3=K7A>3J-"H5UDED@9[Q5.5N;MR3F5V+6$-"_; M-:.\:M5DK7A2^L=.MY[V^FL4Q6U;XP4\@\T:\)GIYR,[Q,#G%AUYI:^VV5;G]Z"B?Z6Y3L-0M5G%^A[5JVLU29K# ]B1--;Y[9-(V6RB.56CLLM+0A3D;9=BCH*H"+=>)5O;E4+M: M'YL< K;4EMUSGRR1C!U("!-H$=)H)+$J#QCV$#D:FMJF$S',60'4>;:/L[\@/Q#E\. M+/ PL# %S+B-#,P/UPG;3SSTJ !*-GJ?:KO*[/"UL94RK36P]8%=$U1D]_?D MG<(V)S;X!S;R"0T@YRZE+9:6$PZ;:"8P.S3PYX,C")H>01N5O7V2"KVXCC:& MCH,-]->GIJX<)+FJP$C)[CNH/"^HS>!8^F_G,$/-5 QW#-T1INJ!Y^S[HP5. M2LA;QKZ%EB&[8/C?D7$S>:,&:QRIJGEXVC@L2P^,)ME0W/TC]O,(WILR-#FP M4C1U7\4;\EK@^(#K!_*S#DIX'[O6-&>_E[)CF?+(\!]ZQ, &2?M.U\$W'GJ\ M=0&9@M+2>V>;DP+[#BAK&'#GEF#S@AY.)W8GK)E_F#*8H6'9XX>_/K+'X<&A MD^"EV4'>LYIITN65YJ9W:T*#4M$6&HCIYM$HU6(1XERT_! M1%@F'FYY6((>/-I)K8YVXDEI>7EDN:=9)B38S^LT20-S'ZBRG>)?N//YS&75 MB?0]PR;%54_X>VY>)3JI1AQ'NF#W5-*&((9T8>Z38O=$E@+)9D26 LGG1)8"R> M=$F,RDN2Y3>3UM^\K?O3\3J6MAKH('_ONPPXJ=39.HHE/'-3GDF Y\LST7NS24',5AH[ST%X?7K;+B2?T>,27&\FVY8(92*4\=FW1"@3H?QZ0OFI M=BF(7DPV*1&X3RQPGQS.;R6"GWS;$J%,A#)139-+:3IX!;>PP/QV#Y6-@DHH MB#5!'NL7?09/[6<%F!LZK\_1E>6-X/?;]%<)"AGAYVB1%6NV3;CT4W/IC=J3 M@ >OP\KEKJ.9JN.TU6EP]Q]45P_JJ$F'<(!]276ALU W6-MP^55CV5O-LJ)% M=I]V0B!^HZ;Z_A(DJ+S6@CLE3$1'Y>!1YJ M8V9>Q:L%+JR;BC&O=>Q)$."[(\!U8VN3?K.\I2X>8!.VQEN7 M[5:E)'QO.C/-6D%E7&^V.D?-I^ M+PO0X)1+H"/EZ@K6E'0!=AIEAQ(+0*\QHWN;HYH51I3V5I6*]4L!T9%#/4CI:R_(F;.?._OB% M87B"*@FJ)*CR.5 EK$RUQQ*DF>WA%76YY?WZEA$&WFKCURZ,)>K3&8E M@LWI#S*M(;580@T%PX&*@B<&3P(FB<'S=;S%[\*$58OKX;R)MOF%1JZ4:G,K MH>, $V!XYQU)45\WP#-\15 *[KL53+OM9=I3'" #HPM=V2HL<#<6PQW'A M,4? 6/F07X/-/JH-ZCY>G.A^,T_W\[J'-JJ>E+ZXZS@!E014XK;PKP0J%_4C MOX8H.T*VVZ3=*8CJ9BT/%;];'OE-@"CTCU]I[(*IQPFB?&-$B>G"OQ"B7,>7 M_!JRB!C:*0][>$9?H#6^LW)0SF$Y@"R7=B$GR)(@2]P6_H60Y9+^Y-?P!&>X M3%_9+"RQ-\(S5L$J^%T2XLG%W<@)H'QC0$F,GQCXE%_#A8XX-U<-WBJ@/6EL MS-$ES^;E !<"5W(:3;_E2OYK+0/2G9\E7XZ8_XW.X9>>U#NG$6S1X3M[[ELW+>=?Y']&3QYY7 8,K@^CT;^C M__[GK]'3U2J6 ;?@_W[@/_YPY>P]?MF5OUDS[64VOV5?S LS_;M%_1Q[\'$N MH>^9=,(E"9>\B267/RK>8I*75BH!KPA3G8 KJ'KU" M6ODGA(Y7#>[OQR7$%>I2?C8N>-=N#TB MA(;)FW'$5RU-\3']X\>OHT3HLVH;UV6DV-JRH97RQ5AFG^::\,M%?!_OR='X M5/SRF+[XB3GFDQU5H8GSM?@H3%D['P_1">H\,76^%K<$E9G.Q"RAT?-5 2=V MUR_1I?>"I:EC1 8S X=)"FBLLF8^MFP O+$(^]U@?Z+\$_.9[B+N>KI M\J=[\'K"R?=TA[R5_7&U--&''-'Z7USB,CX3Q[\:]_(]&?ZMI(+K,_P^)[KN M+L"CE"?YS9PC"9,S57-:-<5\I9+751X1RX)?S+/AC!YQDV$-:=!5QT%*^YECZHJ=*;)IT!:S9E A8V"F% MWC]4=MJO/KDM.M==R!5$/]Y;\%:,?G*R?5[:OA5M_CV/MK="OS\QQW^AB]W+ M!#%_5XY_/:(XWLIX.YMN[7K[/?^3];2?Z/D\4+?>AEM$09-7 M=]-'UWUPO)_)713/5L>7-Z@C-='84D<85&-U4;8:ZL0MM85QNBF1L [@'#J8E;UK1GY%@*,W7[99Y-?Z@:W MAC>UDV]-N>LS+!X'AKW^LD-W3\PY^U(GTPMEMDE[Y$\L'LT.9[.[ F[];K/=CZ%+JQO M*L5/2EH7\&:?\#8V@6J993Y?(MR,UWK_=P=1EG,GQ7(COS M_!3(+JQOG6+NF/P@PZZ/Y;!F5GK(R9E,KI/ M9'9VO9IVB"PT[P(7'7.?OIB+[M:\^,,UQB^XZKT=)Y:NK4I%D6@-C-H2T^6Z@(YI!-?GO67 M^7>%1MU.TCEB,^\TQMTYZDYX;K+A%3'?@Y(.@Z;(QYBI,XMZ#,RU\XMZ$A+U M]43]O%[ Y#N-'N./N.U^3R=7B]&3JL>2"P%)9:]G!OPUKS]W#/XUUH> M&>JO2$A9+%NOQ$3G?SF&,.="UK1,"9/VO-^QCB6A:%$9=,%5=!VOZ]G^8,FL MK5SS.8=7P2FHJD_YO*K)X8L<;=H>K!!#G:Q_[K]V^,P.^T;M/WRC(]2> M-FMK^1/'X.GT]P+\NE\8"7"3NA"UCD[%X&1\I,U_Y-3,AA+]CXZ0/0E=\&? M?>#0,IZDE.\_^O$K$-"4-4EE(4 $!8?WK"R?$\TBZ>RO57%(A11^6&:A,TAU M^&RQ+E2%PB!5%*JY4KW0#A6@4CU[_Y^1G?KK5UWH\/L/.T(J*]3;0K64XSI\ M+I4OU;EZML154^T.^*#&USOM\$O_XA;P)'92FID*#IGPIYGE.D"C<.Y2ZE91 MP4RX;?PJ_\^$H^7Q/HI2Y[B-/EPZN.C=9/5> 31VZ[=G R+ MJ_4FUP1(3?T(J?(PTJ:+A>XX[Y;1%3]D_8;2=QAT"E$=>SXTS6W*@^)&%U%5 MV9'9M-LF&BA\*$8^']J=9VI2KUXVET]C-R4994SD)E_#G([DTXS:R!7J M(FUKX934]=KHP)&1F4Y*;GKJM)J]SMI^.G-$DPVSFVYRNMHDV0M,R M5M4/X?]/AQ:XHDSR)2NC+Q9;86P*$V%C>A(5?3V);>H]H69CJ%I'LB797SJK M$AP9>7W+GS':!/.K.M);W5,/#U!T&S' MVU^F/]LG>JW9+99_QK*=[ M;?_IT.TNLU2W/%G@:6J::5K%'2,6."D=G>BX4_(%NKLD]8*W6I7J$VI2SWE@ M9&2B)B<@^=J23>L]O*L2]"B4*)$"BLUG%H;OCTZ MT+PB+5KF;VW::8&1TF^9EI<4(M16-H=,P<@(0)3TIIMW MW4J9IUVB ,RV\F8@PY%1@)CD@9JN+?I;45Y/28-1K&)Y!I<4!0A9&XL:5>Z5 M46V6$Q8472$Z0W"0H-'EFZ."W%KX#977BIT-,B355JG;A$,CA%JW;8;>YJBL MZ))L0:E26::Y D_%HD\E5HNMVRJL7+%-9?R%M_2'?(^#0R.[VLE-&K.JO.-T MM[+3.Y:3L" M$>=9T=(O!@(B@J ,3K_^R4Q L:3&UE*K.#=N[RHKA3_X-PO='=?5@<8L[S@+Q\Z5+S3D>E:G_JME>&_U#>W]\>:RK]1# M[,5K8E]W*+#CD3_@B8/S]\>!JG,.:_ZN4[-O'2]DB)<;Q$LJY)>;Q$OLE7G' M(5Y".1;B)91CMXZ74([=*EY"_^46\0+\2C+$R^WA)91CMXJ74([=(EY".7:; M> GEV*WB)11C-XB6Y$,F9)?+X>6]E^U?R[J<>6:S'P;)A5/\'9#VVN>+#08\8UG O%M?]\-%OE92]R)X M[\M+_#JD^'2LYX^ M2 M"33NOS:5?,SVOVJ;C]-3#T3.P!@-OG1_^_1C== M\O; \.^S="R\W99&_K.^M:L1V\F-=C4Q6R_S]1D3[;=&^:34*2BU:W?6C;ZG M)]*+'6.\L3,Y6ZR#XW37HKH2:^!L4W/?&XGF14>7]7X[QQ2*VW2R MLC.JE1ALFP''1Q%D*#@N.5ON]DS.\P@.6'09"HY+-DN]EKBH9F:I^IB>+QFB M5*R3,2O;&D]@XZ#,C]]QXD(=&$-Q$8J+;R N7F^X>BVN3PV62E=(CSDVVJ3G MW6VVVE++J+<6\>-W&K_0_*60[;V*[!N#PCFXWBEI#KG^W%P?V.+G?=R^Y JS M82K/,VR_WJB2V6T\SJ1@+ &-6TLD7^#V>RJY>$^,E?QZQ12?&!RYYIG/.)KL M1@9!'DDG-%*/.,]HJ9M*P'\3\KS&\*);I.-;5MN[V*0<6'\C,R$G'O.8-GW.O)KK0%NQ"W]1O5X\; >[TO7UIPYHG0' M(?!S!YEN#*$A75\U%!4RP/?#_$T6,YS9Z[H#N@Y#+P$>W-00Q0 ?KKY+6I5Y M4V*8?I3^K1"VE'TL,M3AM5 MODZ]2C*L5PGS^F%>/XS:APP0,D#( %\P5WT-!@B3VO<;SI%70KL64Y M7<[DDBT@&RX>,/KV7!$6RH2%,I^+W>Y4-$1N8HE&6 OS)U[R]1KP?_H=IRL? M]=IN<4C>MT7>5XL(A7SPC7#NNFTWS ?GOL1P9^0=!G^.'3P*VG0O>'DYFH@O M9ADQ@7.U%,_;'L+.KJ%J>&=4-?NFPBG"'U MW>?.!26!Y^72J&<4DXJ=3,?*B8$E#M.M42:<,Q?*B%!&?-<>U4$C8W!Z&9W+ M>@7OS$:5:9%?QG1> H("-J[#7M M->!S5!@6P5-A#Z7O51H6SHZ[73Y_;79< '\_RJ/%XR8US"J-EAJCIFNC-4E# M/?X59\5!.8@M#-$$\,!6G&J+F"";/"!!*ZR$^Z*E0F$E7%@!](7).ZR$.^6# M$R!A?]^21W\#H3]6\_2>*# ;'BREYO"W -!Z=F#Y3))/K*%#BZ5F5J#R#6D M40R'@Z+A9+F[F*'[Y O9ENBME9J$%?Z92(V3U:KFT(3 MR9<,D"^ITT1#*&%""1-*F/L)2IQ+4)1;>IXHZE:5C6:VE5:T9.V8[!H*"AB* M3*5/!^:&DB*L7?PVM8OW+R@"HY?O$!"[QTFJ,2+2:\4>33NC57Y)+ :.@("Q MS--0YL\O5M39/(ILZA-,A:#$5!>6LFA^BXK/H[?0X%1C0P9/+8KJ2H0GA6_@ M-#/JON:ZQ5_'(H4$(D70[;$JWH2K1 M7;//<+5B?6)(CTMIU!K%8E^QI/1=&OB&:DROSFRAF+E',?,YH>JWRYK8<#,= MJ].RQ= UMK-9:2-M6J2@K(%5J<37*CJ[>5GSC E\=8Z[6IG:U4]^S[+FDL'J MMTL8D:5T24LU:TI?45K;^8Q8&94UE# 98,U$,L37JGP/94PH8^YTF-Y9;XHXB4\K@"9@8P1-%TT0F3"VMC/KXV].G]* M@YL\W%1ONY1WKK/-V[J2&0=B>><;2"^'@$YZ,CGKNZ7UD4] MD<7G5$51B+I"/PX6:4O/M4ZJ"71-ZHK&/">.K2YX=%;5><45O>/1+CLJEC*S M3)3A:EPFFWY<"I66JR: 7!$%RGIAW0@NB_W 1"#2%^"=EF&+EU".[R<90387 M*K?])6LJ<)^C8WAH_Q-5<6*YY@&9=+[NXN1V">_+\M#XZ)EK$9I"P*I3!?#' MNFZ)6.H!@R2,575.,__[G_$GLK-_-]?&]FO8A3__DBWP)?Z? %#2ABC(%I;G M>'2&V]_RM>']#JO'[UU,T/_ BH:&Y<6Q87/&%HO%(QB0VG@$LZ8B1NMS\.4M M!IXL JQ@LF;I& <->E.$:4H!LR"]JX#>,=Y!V\1%&_8W! &!_[-_-'PL]@2Y M:$WLGY_@;9R%+0Q])0L ',!TQX#78^AK."%/GQQ>8X(]P!UPDF2($@>8;F'( M&B\O.!7C4 $)7!XD) ./_N^+N"K$*!:'N@_?QTFA5BMI)E \,#KJ"XYZT(&K M'=AXH'$#IKL$W\RR^6*431:[6;HYWO9[Z^. :>(=OL[Q1L"[Q"=E-TE'Y]8Y MPQ@9"U'=/A9B6V;^2/:JR8ZV7.@43,@\!/DZ;X2Y 7@Q]C@CV0#3[A>#3 _4:0#FU-VU3W:GB8C>!'$B&HA!3-.&OB0@"M,R0U)\ MF10=H+GN-PTA5A>#*5&S6Z9N5]D&P^VVRY5:YDO%FO3C-_X0%(H["R&&B#L' MX@9*H3X28\J"Z==V_'),J;I:H,Z)N)?X#V@&U1; YR$RGR(3O-$M,0>QW^O-2/M'K(ZS&SXC5B0A, 6!PC$6, M<[8%U#XG ZA!0P3M#I@"(7*?0VX#:"SC!,/!\M4RAT,[VJKCT1Z?W";CPPF1 M;T&$!J5%/XI0'6[H"8\^8,XRQPP!*M.V3(@'J)'!X\#Z(+T+]+QX((*]^D=* M_UCC8VNP!IO(!E@WYP01/-225;1(Y"4(.' PQBVCW2( M=@'OC3J)"E-9\MU"G1RGIS'J+7Z'*6^B"-A[+^E)7/R-%,9IFKP2#1,Z&0"5 MILT#] &&E@$RGQB$P,G@, .Y#8"RP!?M.28N;;#0TIV'.8:E\S-8PP/(')D& MP#8$T.*17Z*Y9&,=96S-F?MO XH!WZ_K*P1:+$8Z?GNH$%\T75GP MJVY8\DX4_(J1V2Q$S10#5:,YLCFV1E4*"ET:BD*A,S(F::0:B8]3">;3BO9A M3\\:LDB)BU:"0CD"?].$6@F8W'2(+P,K1<1H!O/523 P# MTDG6#>PT+G82$-L_]Q,#8I=A=)CY)M_(Z=ZIG^7T>I&>=;>+84\12^TEIW85 M(F<$WJ<(4,S&-H6Z/O>'ZJZ)NB.Z3'F M-*4QF4 9 9=52]E&VWW,J"=4V(JQ(QDZ4S$?J7Y!+',?L8."J=UO^: "7:'I MF".<](PEM.V8.36I[30F.2I59J,QNTZO@(Y#$OR$]K&]=:/:)H8.A@'Y="'\ MG18=?QQ_TMSJ)X8]3F?GML+D2Y/FM%\X*AR*?UC&^*'. +P#(*S$UP"?'5*2 MFB;SA)),SWHKMJW+2Q%(GO1#+'$"][\@O^1$WF$P,N:W^"[E"_C8!V;US\E, M%$/N!OQT+.%RG31;2[92'DRH,WD#34X62EH%J'P/+Z^AHCEH;?11LYU@*O6* M)'7I+?B2]..WM=9?X "G!R,P+:(*>-=>QS=+E;TF]Z2=W\Y_64S*)G!B%PM@ M%"*_$%D7O*-$]J)3=B0]9YJBDVCP:P2?@6ABO&A8'%@^0>%:Z!3SX.T:O $ MSP'_AD(;.O)4P)\-^#(#?F:(8*$-U,W^!_ADGC.G^[ ->O=3HHRA=:84]6@G3V$INM'3=>\[JCBK<@9)C!3H9/P5@0!U.N2AER1 MB%67A+1,F!JN(9; ]M XZ$PL3?EF, M'5M/(E+0)# 7CI&K;O?6P*E]&CM6,*B< WF!E^:>J[@/'Q)[36X+G4D:&%TH MCBW4=8UW?@E$HZT6BOW=;#:='W_>6I7@M7'Q;I.W MI&'4PI!5I!UJW/;4LD7MLE/_0,=J;,J"S!E0A]/@B%G.!'Z-2,O@U(Y_TP$" M=<%!6U@$TNV"ZB;N4S>)O;8Q#6M$ZQKJ0 :#-XQF(8O#)ZG@OL=@WT_"4L]* M-H\4#Y0(?I(,;NX^0)]2C0&4.*BTRODP.6UG6WHRE1;0L:%FB]5DX2G=6E9*1F!5869_OZM55H4\WUE#G M9%[&T64-M@^CR>'Q<^&&&40[>KRH:TJR/^O$HP!/>'O]6;A9]G=69;+>&6QT MLTE5RY5,?9)>!V;7A0+T@3X"@I=FY@$K#)#FQ_J,+#N M5(;3/IRWPY 2L&6 26;4_"M@TM'ZX:N<2O9L,&+9"&"M455%B>((!E 3?I< MYK&.%UBC>.OH)#359CKP4^\\$6P-RV*<&)8AH@R\I7LI.FS"N=5H@@P4!W Q MO3=PIBG#1 FPG&$6CT*U+0#(:]U01 .H'*0X 75&,!-!9^Q"1W35$9IK8JP M*&;ZV#Q^"%"20&="778 SE[G[6]?'MTU%>35[_^"?SSES:LB9\#+R=,GUVU( MJ%O=.]DX_M=%KA/S*(OJ*7,B[MVMWM\ESD>)E',.M&_T[__^CW__!]L@RNNJ M;OSR;D7[#C9U##,"79"6Q.@8X$^)HJ*<7YRZYK:FUYTA\[#O&_QK?[$:0@*+ M ?,Z\1?F^QG=QGH*SCFWB?J YM['CL*+7+_>T@E+H2M)]?>R0-N_LMA4P.*XW]U&_3S M%K(&Q9YZ9"&['_WXW86.#^1[&DIWS3+W]B5W3AOSQ#I_E@2]8\8.QRQT!UB7 MH8OU1K51&&#%1C57JA\TJJ4P<'Z:ZK8)6!\( ''#BV GYI0S M1$<: .GF_N9\]:>//9YCZV.2#*(TSKOD7DNHCX)29#E\*U?:F;2\X.;=%HR, M_'"PLE]989E=KB0LEL @894\,^T;TSXU(D;XTY6-77LB-WNC%EZ(-?J[]G@L MYPAJ1)ZN?!S6.6%<3XG*W'A,], W*]RD!=3\RDF;FV QNNO MN18P DY6)MM-EFB;VRW.+:+V)I\H*EQK/4J=KJ12\HHNUR@%%WLUGB03NV4) MV""IT[-WB]&5T9D08]P>9/NC1'NLTGEIE#Y]IA 7.:VL;G;*EF02)4E9*7BU M!5:>/).O4\9B-E'J2C2C+U1![HQ7%6J4V3_SR3WZE^_&NG=>K^@QVZ9;7C ! M2U AMYO4S:8FC79LD=,7M3*6YP,AF&OWT6 MWBZS:PZ*VWJ?%2?4T#!IEAX9+92;=-(\3]6\ Y#CNF@8 /=B>"AX_5(QAJZ) MV$D1HV./'"4:>;>%,S)++!]B8%42^*,AH/>A5!_5H;%X"O?0"'#BEE2C,SR7 MJ;J?!-5K1/+(;)HQM:"76)GL\IEI=->8#3[NP17@58BJ#@W%AL9L8&LCX'-. MX:9>+Q88GZ\9M\S5F &$6W+S#$L/[7[6/$P-;5 M>1EQ,,(XXGX=R(25B.Q]Q\#W:.25''($Y8;]948.91TL?!A!@P'EL2AJ^_=< M+7-\#? M"#3S71,?&G&\8R0?.Q6^KD^N1W'JMUF&]U;W:3'G#!_O8@<;/KTT/L-GB?I> M"5WY": J#TK>[U'XZ%^.5P;UXZO>D.NBHA=[2[FQJ:NV)5[8"SI+-Q6?-_O& MKF'H3$3F(?/BJ-40[.\#^]O'0WR8$RX-B+,VY7L;E5TX#/2F=BO^X@S4:N6E MY8ZS_>JRD\XCXP]-17Z%5*[:X1%-$W'O!YRA9Z%+*C?6X-;M27CHSOAI_9 O M6EOPGIZ&K]Y_.+0U;&RZB7P:'UCL=C#:=)K<3Y>.66&./[\,7+->*4@^V3G@<')DG.DZ-H:J?F\.VL MLN(6?+YOV3"$"9@DD3G-@7Y!O<&^?D_QHAKEAH>T_?.9 V*OSDOOO$Q[8*)1 M=$G2(W4Y5^18F^QU4T4A+E$P)OOC=R9Q.E#H0W/<;DG/=/D90UG*K.)WNDVJ=QR"9-7T.2*1Y+QTSKV>V>%SV\D M_TGVUGE.^66LA)K_NO-7\3"#XA-NF2EY[XSI&;TH]7<_;/<>!70'-Y//=+.< M+V^+FCWJE'%[MLO10YRB\KD7[]1^](KSVRZ69YH-(TGT&SN\(2W5&HXK3$IO M_?A]:NO]A?U_SE7R+R@3FZ7*<=NGKR(7/YWS;N%*W-LXZ(\OI0,SL=H34IE1 M1XBRQ)3EXCJ72U5;L"((FHFG'/3&:2-7:Z+]WF3-Y\T-N8^D_GL28A_OG+^O M1S/)-I$BLXR!=\:43DVWTLY<4)#O3FKQ9'K'LGI1Q;==NBVF51JE7C5?6036#6SY'U1<:S[%1>1GE)I+=>FS!E2/K.95(C:MF0O M6)KLBL*ZDAUF'@-K&]F>7F"W6CW++-.=QVEE&&?+XCJH8E%+S6J9=+H=Q1OM M87^<*=0!W.'*DWUJI3+9MOCM *?SVR9EMHLVTUR/8OCI0ZOY7L50*+[#1I6M M56A/>Y-A# V3/EE*VD4FGY-FC-(?#5,X,UF/Y+PW"_9XZ;*1'N4?ES&+V4Z& MHVD6GV[+;0DJA).G]K7*3.IO*R5\NYYS^5YYL.HNU["=R2E0-^T=S1@5"N>Z M!-[BZ(8PJK50YY.G2S/9T8S=D*4Z+C;4ZCQM]+8JBY:>$$KA<:(*L>&.9[BB MVIC%!\E1/4<%%=8RTUPC.9L363S):6?837/)64HR.ZA7 M=R62H+/K(';:\%1]4([A2YS+)@:%J?)8X85U$#LEI%1A0D>'19Q>Z=%U8M;M MT%$JD)URM6%"4MH+I5]JK./)5&G.%P-)/[N2YH_5,MU0YFQZM03LV2[EUD$$ M/=R8?,NT\V-%+C:6TCBG%0A4@GM:6,L,8IMJK3?'"]2RIA231:VM4#Z"OG3- M4@GUV^MRFYQLPN9,J%E_/=8 MU,2);/U$I7C7J[^C]]MM3/84[H;TL\X6GRG/FY?Y=6RZJ?#LLD\*9+JVT0WI M4N5YOLLOP,=[HV'T#BO(5_1T5&V73CPDW-JYSR[F2R8>TN2?E?.AYR3B#_%, M6$3VB;5[S_GPY$.,"!%Q X@@'N*Q$!$W@(A8^B$5(N(&$ $X(BPTO@5$D ]$ MJ"-N 1&QQ$,R1,0U2N_?9K7^\:E/KDQAGU^S\)I%> '4^H>;^/\].@WP9^ 1 M__\?Q(^/*I380RSVM'#I4XOXTJ_G]%^,@D!W^OA*P,6TZ^=1C<]_5*HN?G1:#7SW(%\0HF M\U5$SXL!RB]QR->"?U_BD)]C^M^$QKC>(8\>2X,]CPT9/*8(1WO"<\!':5[D_6E?RP0MS+MNY9N%)R4G ';J$5;"X9%M>*V)BH)GDJEQ8HU:1 MY(_?,2)H;'GH -ZU W@65KY!E^[36?GI>!MIOJ6C)590V4*QE\7[1J[3C:T_ MD953V8XR[$FI!$MGA_.MS6M1DC.;:]PUXFE MT$N^8R_Y7?(*-90DSA12#[WC+W'(6W!WS]Z3Y9,UJ:<&7%7Z3#DV4*C@_.#1 M 9JU*.S(;GT;I_#^3N ?U^SCXS #&TT S1J+)..GK;T^U'/E5IU^=$DY].'O MW(?_1AG."X7O0H_W+CW>,.5YG;CUS?N'%PI2?W'B#MW#+QG.^IS(-#(E*4VH MZOS;@EJ]$I7=*:208PI"=(/7LG,1IZE1"L:G$Z>#K4/G.72>;\=Y_J(QZ7/]+J'PB2CQ=48YQ,]M8*':L-,NHT:8E%.,P3II\3IZV8 M_SA$?ALJW5EUZ#OR52\XAH&&KQEH",NW0Q_[GGWL;U:/#9Z9UPT1["WT$$,/ M\0MXB&%"-G0=OZOK&"9DPX1LZ"?=AY_T11.RKC'YEBQ.9Q[-,OGVPF2)C#1< MQ_%5+3=&'<7)'[_C1)B,#1W%6W84WY"*N$-_,,PVWH3VO<%!J]?F]^=\S6O# MY1OI^/W-!T?)/Y_4>:KJS=&Z7-,I1F?Z?'575=>4.MNBB2 D'*UY.C4I],G/ M[Y-?FU&N+4">\]FO#9?OD0Y^568\FP@>"(:5C3?[CXR!O:TQT.P7J3]OD\ D^_ M@\#/A_CD0RQ][XC_LX%6+K=?.U':V4<#O/A T$#V]Y*WH].O?;8K)#L=6_ZV M*I1/4@AOC$ N;$,<%5FR/5!KBYC"U1NXD(P2RJQ_]A3">R*0;PD)45[#Y3UY M'RW>!RFCQ#Y*J:@%K3'9#"V<:&S'_4Y>LT53&A$C C![[.$TW?G7QV3^]V.* M;RL,''OZFPN#]^#PB#QNC"X.:L_6.DC M#2^:$4P3+9@E"%#_3C;@8[K_J_/V:T&[K\?(U]?JP:TM1#.(@V.E.A^5-^DL M3L_HPKJUGHZG:FM$0G4>?SBM?/R@-O_B9'YM7CYZ[.NCRWS/?4_CWT// M/?3<[TG'/ZU7ABMR,O@BO.4HPV>>/7C)6XN$;TS12]9V:K^)-_>46(*$ M"'Z#";C3(F(?9VZ'9<8NSA]7BF@O"FQSW!+Z!!S>!)1\ZN&T:\'/T*,//?H[ M]>@_0P)<1C]?4@*4LZWTK*0G4\J2[C3'$F6O;78-) #0SD^]Q MJNV4\7.P^I[3^/?,;[M5$_[[^O/WJ]G?8W?34TZ3P +O"C)81)FF:)E[^8;0?D2LEP(NNR@A;DCQOT5"D"OK<9Y?WC M7R_#_][>1;=J\U\Y$G#CK4*^9*B !ON1-1N LK$0G>V8+UKLM=1L5WE\?&PK MG-R4\K5:@]K$J5$:JO]8@/H/@P!A$. Z08!;%B??PG)X1K:2)RK(O Y^KE&5.#>>"QT5FZE3.&^870+EZQO&T0A MI]U*.< MP.@&>NWY%KY]\Y^WJ>0[(/H$<@X\??U.>%7D#$A^4_?5>],1;N$2 M#4^>;7A Q'TC*!P Y*-$^FE;D__]GZ-^+7L3&#::TXU?GIWK.YC;)X9 7".) M4:<=##VH MCYW[M>-6=MZ'K[2E<7%CZ8M?1 Q:T?YF?_'80RIQ(6P]Z?)(^HQW#IL:T.K^ M5[=!!](J_!E0'S"G5>>Q;O<*]Z,?OU'31'CO$QK-,+"V)UWNG#SE?S?JG/%2 MSXVGS2P+W0'69>ABO5%M% 98L5'-E>J%SO_]*Y;$_RG5Z8?_C@WL/[_KC2[C M?MAM8'2CWFE42SFJR^2P?*E.U>D25<4Z7?!!C:EW.\Z7_J;F@'(M$Y/A11D M"^>GJ6X#62J8$4S<\"+8B3GE#!'UQP0NA?>;\]6?/O9XCJV/23*(TKA]%'.K M:.R UQ2\TNPE2]RDL.!D"OI3/QRL[%?F:%%-COO]G2)N,[5V8SHK38IP9>+I M2JXS[)<2/%7"H]LA'>.WY**W6(^($?YT92F6R*^[B6Z+$868E$_7TYUA93TB M3U'+"[WVX5=DIAIXSA<>;)//%O15HMM9\ST,R79+G$-,9^FG#N8 MQRNKR<%DK5F\C-MXDTT9D\)$R%/.':WCE;ON8-X?DXD=PVU8(9J*3L@:#PNT M3_?9$E1S4NS.63H:GV\[6J+%=J11XG1E95 E8_0XT5;HJ&C/)_%R7[5:H^3I MRHVTDS?K7()F"H39[2^8^J@\@[FHDY5F?TP\#K);#N_+,:+;C.5,DX0^YLE* ML9?8=A:3Q)R5B:I<)?%=H@+>GCE=V9*M&9&(2F.V;U*MW8IDZM-=:Q3#3Y=R M.*G1;7(R9L3-0ACMUD2RK*WAD*^3I8R4)7-K<]!AHIRM%[ORK$-5T)"0DZ5Q MTAR8Y<>ER!:B3(ZO;!YI\%78R?=D:0_/E!ZY1D=3MM'Y;#-K4HM$"]!H /A' MS5J':7;-G;(4LE'C;8]E:/T;1"P:4>5P$+A7=B)DZ5H=LYEU<:I9U>6"^52D&H\8LE3@F M;^'2F!/U =\0!50CJ6L"ANA#L;U7FD)4FB^9/L.GY MPI!-T6ES[#0S!I8 9HGSA6YPQA83W)LA/-C76+36HJ@Y:V6-TWC9;9PLPB04 MQG.&L85?=S7!OG\R?/^8,V43:E9W(YR%Y41>G(^!_B!C:*FOQP)G688\MBWQ MTULKGY32P/NT!Y@]TU5Y'!6:QH*OSG&[M.1GR6%92>O2%^NJ',]"G_51OTZF97S=$T&OD'BWKLF?[!=]LLV MQ%W58[U%/]_8@_&!>+T^;;W M)TC^G'H"QPT-(14DXJ_-')\A];_N&4/9[Y+]/$(77'$U/F:/&Q'^))%%/%8M*R:@SXG)5;/']56/3I]X]R]II4G62 M_SX(=Z&VVCHTZ_4R%*ZRG;5S4(O=F!Y9U92.'^!;1N!LF"7&7+#:S' M[@A?:HM&=5AS2VZ+8*YGJH1P^-:B\^J>\K5%Y]DL MHD\6G72LS&^,UJ*K1(<9 M.F&,)8RQA#(KC,A<-"+SJLP2F":YR579))/LS/.I*A!8HP+/68,MF$'NOV_&" M51FP>*$MEJ,U6FBM8I+3 9S$(S'R)4Q\9[$3 "&,!Y"2K?,9-M^ 9<.XR=G3 M1S2BPM=XLY1M2EVI5VC@V_HFVR8>&TEI+CF=RA/I3!A#"6,HH?P*8RA7R.&\ M37YE*,)6MD:.P[G-NFKW58)EQU!^)5^37_GA:&3,'02AD[" MT,D=F3:ORL!$PPL&@&(N MFR;L?A^Z'6'8Y#KE)MX']($8 ]BSJ"GMS,2N:$S_45G&1+9J)#/4* --E&3B M=+A+&#$)(R:AZ HC)A>M.GF;Z,I-UL-)AAIL69GCNQLNIP_M'A1=P+)(Q[YV ML.2]4V;?[1U<>P;C#?!TL/]X;<#V69$H&99> MEKCVAH)]N.%,N@@>2X6QE3"V6W W)#T_(2REF>DIVKO M^!S_6,!Q>]#&-_'2D$[%T!0#8#G%,R\Y?;<>D?G''#9>>1^>41^8!(F%;H2TS6K44 M-IJ9[ZK5@;&9YM$ ,QB.244RJ=/KRS_#@$P8D D#,F% YIKR\_)6U)ODYT#7 MQ_:NK;;P9'MG%FF[RM";%MPF,*E2$3)Y&L[^>5G)Y>UI$*V MO^ZXBEMSFRYO,-7%H'Y+.W+66:NU\8SIS!BCDQOVR]F$!.>V.A92(G'!B]3? MS0KXQG&>:[/Z#0B\^/6A<$,"[_(63K# $\C6E)M9I3);*34FPP[5'>TJ2. Y MUZ2)U'G23*],MKJINO>CQUYZV-67N2UP!U"[WGVK^P;;[0V88K_G I/JP5[UB+ZI*TG\!=5YK<-=>$H8I00'_Y4,77K6#YH(">=KKE?'8TSN"=2CI:2U!I M)3I& AK.:,1/$]UW5,ORI!:XI 'T2?)8%;_.':,[8?:KI_B_B.E5T'5A+:LJ M8.H#-3N9W:>_!QEC@RG?6_#EF%*9K?K)0:Q;'RX!KZ..NR09P3.G?1C.9X]] MMQJ/;US8$LK#Z\=^OH6E\V?R<*/;PHS3^P1#$$VS-TR86E=I07D(;!\R&8FE M+E#*>TNWH]J0,&!9KVV>W28*?:(P:'7=SGH^.8$(O3%AS>>%0;5<'S?-Z7S, MV/'Z7"O0T[2UHD8QU/\WEKBD971S. _O1%W7?@IE9QA/NFYKO_?)SNALIN*) M9KS%%E*M=E0HE8A508*R$_8-#NCN=[]!)( R2]PWK E#2&$(Z:X,(42^WI^" M6)G>C)894B>V;*'7P&DF"\@Y.<4I>(/]U2P&@;]R9^$[$0-A(YVK) MMNM^84F0[C36&\Z6;B35]%#+XE"/3MQ. G M18$"Q""[F=3BR:DU9BMI:Q==5"RN7:*@&$PB,1C/O%B7<+86A:'A'V;V[Z"2 MZ;YA%#8ANHG0S%U#*)1%MU)E= LP0OK_/Q8'3#7P7T%>_?:LA;H]!T_G/^FP MSL*W;_Y&^GR?W7:=V:8E3[;.1[(&7FS]BJ5/\F)3$:/U.=C&%FXJEOK'#!I M /&K1!&U8;,V9&+=8&/H&F*26 MJ&ZQ?]] ]"!QH<$E2<>&KG.&,>IU&8G7Y;2@S%/,2-*,QR&?:@$#.OUP&@W$ M )95!&@ N M#Z$V.Q6= B)'Z#-E($7,\*3!V=<(^IK99Z.-8!!L 7+83A0?LFMQ[GX(&FWZ^='")=K0/[5.V-=4- "QJ(YO[/^? '\%I M>%JW-.\ALPF;TL5)8\@2 MI9XTW0Y*HW)9^BP\SBN[6;&35-OXO)@R6'XP%5HXP&,,?S@=$.K'(SJ0#!C] M)10^8/_WKU@2_P?RV3L0#V_V WD&^!0*-G&SD('( [\ J4'Z'_FF/;STM,S# MN:7/W4M%5"0>P_>33U@+['/G6%X [5: :78*=<2Z!^V'\7XZQ.;<%FHKTQ[/ M@/*$2 $_FH"3+1G@D-,T&_Q'E>>RA5YK8H(MPE7PW?I:$PUS*B\P'N@^23Q: M!X3W2H9&X'B+%I< WQL:>)C+=V#G@HCV9H)OJ9P!X MO]:'OF? 1'G5U;'X: MM!->MU4!JGU;M2 -P;<@BG+_[D+HO1 9BQ.HU<%790.S#Q#W$SL\@N6:"1"" M/ >;-SR%APEVQ:NV()H1;&Q;& <>"PT$= B8'-4CP*3@[;D-;15@7YB6SBNG M8 4'D8 Y >#G&!D)_"],!WXFM$>FABA&H/X(=/DP3-H)#! KSX^BK*P AW3:#-_W:ZY-_\GJ/L"]+.5]" M !_MF]=5W?CU+R(!_\^E?D@*&# ^,-IV_8RR/C8Q"M#[W_!C\,-/3)XO=!-@ MD0.R UA,EFX $0FHV)219(?(AAX?[TH&L'+B6#P80*H&I)CS9&"X0-H$QK$( M)8J&5GJ^#@"*KNV_MV?"+2;(IF7(0!PAD4:!1[DB-'+TQOV;Y,-3CE@'D1:W MXH#HAKDW2%_^1WLZ NUG+0-3S(9"&DA<2'N I \;?3B*% $S!]J(LN9XBEZD M"/RSA[L*-@<#:U,74_M4($22&U;#\;\NDO#C1:C'/!(AXK[;7 Z)Y*-$QCF) M$^&"__[O__CW?TAI1ET2@JJ/+N!]V&QC=J'<:U5*.ZC(Y+%^J4W6Z1%6Q3A=\4&/JW8[SI;^I.72[D%Q MH5SG)\#>)I!)0..(&UX$.S&G2#Y -0;4E/N;\]6?/O9XCJV/23*(TI[("2=' M/1[Q2J.TTPOKI5(I"#5^L<0I(4V-X%+B$O+@;881A:S1Y\.A$;\MCTTYX?9F M'$9-D8?>[AJ(&E/4GKJZK&:(O"YI,.0%%%W6B9&=5!$@/S>[6\2&R6:-8L3N MM"85B)K$U2D'IS=5/G;&,W/Q;'ZJ&045[YC"8FAM>2[? ;Z]I@<,=7SJZMN^ M%_E#D(X=(.B >*%? 9TV7EXX]N,6^%7@&Q.9!Q][GH2KE)]['C;F5!B5=-QK^NQV M^#EPU43-%".8/(&Q/A5L%(@3]&H@*V!^X,STD+,=SW 4&[D$T=7]Y%'4$UE\ M3E44A:@K].-@D;;T7.OLY+$/4#4]V#F-$Q%0&0EZ:GX>GC&8KN1A-E1;O$L ME'",7\ ?P(^'YJR9DTU>U4W;$+O@'5D5N/$_/(VT+5AQ=JU/API=KD6'ZTEC MG2M*/S 1H'@!'F<9MG@VS71B-SQO)=1U("5YSGW\F0>8-_0Y9LES1Y:"_QZK;B>\;IMF,C A#PXML$BX*\? M"V39$?<+P.!@Q\#_X[ %!P?@@"W!OY^^#0:JD* 51" 7@!T.O4]A)8)7J5M/ M*[B/C[@"?\JAC!?,OQ@H%NBLQ\3)!(9O=,W_I7.&G=Y#*"6 M+FCY2!#WPR9 ME)Y%JX?24[IQ(Z:8?'PF^*45> :D%I/7%XY5#=%H0LSQ8'. W&"P9R5J@@Y_ M *0'9#_Z49"!'(<_HF_I$_!4L!9YY%[&%#W%5=@ VY;H/ )&+L$[G=#ET["E MEQ5RJ1@Z]V";X) 8]%3Y*?S-1'%;R1"1RP^>"0"] J\WW0SITPCQGOZ KII M-H-*3%7!#FV'G)TI3[(V,:!\0C$L8)7(V@ #< BVVZ M$+C>1F43_=4%K&?<'25Y-1'&L1><+/A%#<)J!!S2<*00M$Q%$8:Q''$*=+DF M.C8A(N3@G0";B7/IQ+Q>6/RI9'BO*^B:]CQOV"ADZ%U*WWHAW5=.#M41RD[ MQZ)2!7FJZP+2,!IO&P:B;H\",'T,#H:>XACFD!\_!/&#EM+'3LS$@#41I@XI M88O!)/HB/07@EW:=NO 3,L4&$A V,')+-86FD,OF7$+@4SU35Z3E&6K M3%OD8%ZM)BG'PP"FKRA0U@OK4 B=B-&7PQ_P#HP(N,"P$T>8@X@KJ;)922; MFC:@0!YK "L#D69;!#2V0.2%]GP[IF#IE"TX)]+EP!6;BR+*.0)73G6D)ZII M63F\Z!D"X"'SL:MXCIE_KR#AARZN/,L0:%R8I84:&J.A:XY1!VL#;<*$5WT% MS\!\FB>677 O''#K'KC_AHOA*@+_Q_V;^814B-@_/_=2 -,7"]VPH&N.#$F@ M)H">A'6!D.&!7 %_/&A4V<#\#W455,![L#4, D!U9;F@O!%^< \L&GLV-;G@@ 3QH(LF*E"$02$ ;T617S9AAZN38OJO),JC[H MV"AKJH'CKJ&(1Q4#'BUX5^IZVS.MZG>\E,SZQ-N#3UQK(?E'.%R@,1=&." MA/1QY0[P574-_9ER2W;PCFIF&^U43[%Y:U*FLXR&=XZB-J5Z_LT-#+M UN@& MX"%7*=CP'6 GZ'1M1(*BL(_.X/ZR3C*=:8_40D6)LK-QOUC/%#L6]>,WT.A$ M.A.)ITZOB&(P4$\#Q' \C7OD!K0K?(8-> P^RG?7S*%B!^0/[@.P /$*-Y[UQ";M%YN? M2*7>!B@>[-<);2(:100T BBMB88D&BYYE@MC?*3F-CJ>[/4X(CY1FX7^$7GB MGT"74M)%B93^ K/,NTRITU1$C\ MA2KPB",*#AFU!;".453A7<6R.1F:%0@/+D/T4MJF*R4S=49>%6NC#9ENQ-9O M1<>Y&8)X1X7E$T0Z>S-7*5%95^.2/C XL9C);2 MC]^9"!%+1N(!K13V6M$QL4\T(:#_4/:\'RE^>21T'PV-FY1S+,UQ:E*#'> Z]NV9U9&D.M('L M2&@@N*&3X ;>5=U$MM?"-DP;IFO=,MS]_@]1U",#/OB,>R9;@P9 M%1@*3F$CM+C*G&9#S9Y!1829?:8O+XX-](<8X?PE H.KT.#D &E+2/\C\].- M&LL:.+^%ZKY0T;" XE6PMA8Y4VXPVDM2P/PN.&# 0<9@>8_SX\-7DC(:!MB0@ MA?"BY5.<;PK%HF2.F.VL5RN(PUE/T1W+!P\P/O?F9L2)M/CYB^?,*11;_)0S M/VJ.?E YWP<^WW5?Z(0!_3L/OC-4:&]$)E7-M]DY7JNNAL/\IM: N"22+]R6 M=&IW8-9E(CH,>&X<[O_.R/H-X>:HVL26S63)3O24RE/:[C MS/O-*0_JE #U-Z*)KDX)@NSHL28 3TFCN04T-="^''$(_X6Q$5HWK6"<&#%[ M'8VKV;J2S-:4935=G5$+>,/WX722Q<&UVV=^J6!F96% M_.=%$?\^/*LF ]8452QG3R9;)[S,3V5Q@HD;D;?1K1,W*8R*6MTG_3SE]$_4 MI)XN][&PM[&B(PN3>6N@T%*W-!EE*_R,7'^&#J[9\5Q5 M&S5MMK#8F?E4?F#3":"#R30>R9"G(Q!>4L"!6;B[*[TG\;#T/BR]#TOOKU)Z M_W+F^QUY\HL6ZK^,.R>^ZIFQG^B-?#6=]QE^S$;FXJ106[*XW2H.^PM]-AM/ M6O?NQWPU2KBX![1;)7K#/DO@G?%SD>\898 M$PJ \M ;0!4>4.8"(8SN6@CH#B?X1XR"TT?!?[$Q9\I.M<+A18=B.WAP]P8X MD$*^N.#MU*X]DY)]QDD!+LVK$4_T]05 +02*;1CP>K,;2/9%_2#(7"B[^68. MEJ2"S9B6N_3GKSOB8Z*/7^Z)!MQ"U-062:J MR31$R] YM^\2QB%?6MR7'<%2 D3@J'K9$S"H.MA7@>>F"MQ+[+!JZ<:1N1>9 M^WO5'0#S()'9-.05.'53Y7CT!"]PU,*WJ?@L,V*X-BTQW)88Q;?4QZC!>74? M%5_Z(A)^_*$A05.$^HH.W@&@/Q4Y( -E'@=AN"YFJP-;L$=OH M*LD*I\[+ ]@_C4@\@^W["KQ?#A5O,5J#4(&*#0)1,4GH0K+Z*&09(K==E%(M MU6S. ./A#XEG+%27S["_'4$+[T&&N/D0;APWHF$ G\+S)=P_!:**Y[=$S^ F M2U9F#&E0S>>*S2S,:#WK3'BH4F$Y&NK,XY1F(N?!D($1AX'\BCC9%!>)UZ6*^N\_#.\QM,;\S@O*_ZZX]\S5VBD*G. MN32+$Y-..I?6,LU$Z8,F]'&]C,<" C@T0%@3M=(*E!+-*&'6QG9/9>2!2K>% M?&8^%Z!N)2*95#J2(%ZHI(28_,IXRKI?YHP"L1W%LDN%4T:[I)*R'Y/JNZL2 M_@Q/M4$BFQ])K8ZR)<;D3%"W4NL1]E(D(XED.I(F E)QGM/S#M%QX?S8=\*M M8TI!T>9A.1"Q7$[7ZRSX,WHPZIIS*+4_? OH$-I[H$.;^KHMOX\>7F-SS_ M/X=%6<[TLF:F3I3PCC8@,_5QN6\6/EY)]'Z"\"(M) M*G81FI8/R><+N>[ MCPOZFCWRY8P[6[Q)DLHM!7M))MDF1W$/MYR_<]0-QW7 MBK/$II[ Z1G3>-RIJWY2=<(\KZ&.]H2TGU^]/QTS*.1P#YC8 9I'W]S__J 4CWJ(;748L4=^R%CQ*\M4\I M 36MYGS.#%(E*!X1$ OQVPW^#MA/GHX>>+BP:NZ_MS^"OUF0OVV\URY:-77/ M5OQZ=/J"0U59<[K1BVX[;#]O)/$H.5TO=N].$)R'1C?<:IH8;ZIMI2^96F;: M9^:I##0Q8=H@.'5PZC,_D4"NO>CU/C\B.I37?1I>LZ:VZ>07-=VYX.5DZ\TC M?PF1F-\1.76@'',)/0'=H;YL&#WCD!*1'NAFG-K8.+!$:49,]+3'^(Y'B+N^-ON')9)K\1-'-1O;$H",.8DNQF MNL8Z7BYLS0\KC#^0,%%]E;)SB>Z"Y>34Z/%QF"_*5>D5"1,YR/BG+8]]S2RL M?776GAA8&%6@Q[$]1MC71 MO1_I-,0R3PC7#15?JIXE.2)Q)W]K;E;J;F*G6&59%(KF@%L/2\3[KR)]I-.$ MG^^5UFC4ZO.DR<[Y>?J1Q>U:BWR-[X_*X: UT/&7P0$9KXC6IU3EO@>4J<1HL@;2CGNB]C>?9-] N"UZ1?XEI*L MM[E*NT",VP0,J[UPD=T52B]?9(]<9 ;:WJ!((H,"P!88% = =]O1%AN-)@9X M825-JW1S7!2[[]?ISW<.@#?2FIJ.R=X ML!D@% ."O/LKFF.O4QRRKP5_WPM'%L** K_/S6&NQA&0"-2"JS#?9 ,QTGV0'6D5 2M8I9G>99^+&W[W(2@^05T*S-D)!D/T/''$:" M0);?V >H@/.SO?J8H*YY1Q9"<(G][13,Y]WLJ#.;[="LSZU_QW*P<@ <].D\ M+\>@=,<@<%Y$[\44G=D@YS!H+2'!0G@_:$D/"^$JM3V7BAU9T"2S\> MB075MGKW![S2_R?A.TBV\ [6T:=7'6;H!#WV,\VCP9/W'$[U8A*'/J47#SV= MT(S%KQ>Z2>]RS+:;*+W?J:$2 AZ,2.18.7S?U%*[2]?3_V>X7X M4;S-\ZT;!HV:!K\1^"0AXD7&9K=L/[-I:S(MQY02"L4\$[9OT-BA3B(@W@;G MECNV7V"_\@L;7Y] X9Z7>8""#_X'NRL0VB,]19@[@5PHW"Q%MO-5*_XVTD[@F^]D:H60*.-BBS9'JBU M14SAZ@U<2$8)9=9_>>C3!VCJ/>V# :/"%@&<)#X-EC6TP+JD/7U%"3^!+;@& M(2_5+9.4NQ4^UR?677B!)Z!-ZU_[,/LW]ZZ"Y-GJ$N) B@ MQ-W',,?;ITWA"!Q)WJ>?QB+>6!%?1GH_28PSCX9)H%P>QAW(P3,28':/4WEW M%BDPZIWKM,?G]%?8GYS!.V-#.VP1#E2IA[,#KJIY\,OT]4Z M^UC? =+M/*ZIY9KHEHN=CVIMN*V#1"D=HB_^"MM72Z?Y[J@;T[FM@5?:5LW& M![4*;<((&AF/$ %5A@[H'#(T ]!Y,FP&0O^4F@21$U3@D2*R.H0UG($FE^Q0 M]6',O"/T]I8>4\_@JZ'EQ D'1*DK4@X(SKD0^X%&_8']! :?\DRY6S+,Q5QI M6+5I;]/K%]++-2PK.S7)'%3N+\G?^$3H+S KF(R%#8O"AD5APZ);:UA$O*MA M$7F]R<)'='F0%K_^-4'_;S0NA TO(B^\[=/GJLVZT,N]R 7>C MVL/S,VN340K)W8+I&,LB17^PC?K' N[9>KJU*/0GFK*,[U)2B9ZTDV58-QI/ M1O#,:9._-^/203W V.W00-Q' V[2Y<]I8$)T"Q5^*^99VFZ2NS*E# OK3\V9 M2"LC2NW6G,)$VXWI<$4EQX#Z8/<5/!++G*:EWXG"MHP28]!AQ!"8N+=3CLCU-5_3#9\KA.&/46 3I"-'E#7]^0=,KX M*#-S+LHL,RO3YA]SC^RRT-B2))-DY>I'F\"\5*WWM.E"8Q(4@O"3;"QE](1$ M/57"[?6VTHM1XUA_ TB63!"19.HTS?=ADCTB-C< :=F&=FB\M:\0OR5)]=WH M(;?>*FJ[75SBC%KV%M7YGHH>WR:[CAFS>8K$GJ1ML,"T#0Q3 MW0(9_5$5\;-TE&N:4GV=E0A%S)0'J4JSEDW4/ZCQSDQ'K:Z0E21F)C&%74/< MRMQPC,=1R^)D)$&<-NQ[,Y*.+Q:8@1K/TH/OHP1JO@=_I.$6C/O3N^7/S/WT M0ASHG6\,I=Q"L<1[3_OCM[\6Q#T-JI6(Q?YQ.SABG W\30/LT!=P_AZSFYYM MJ4GM01(<_FTQ.=/DFQ9;R>4?R^5L6^TQ+9A\P)^_!O2<0GAW^ID*5UA/V[BHY9*$MHESDV-=&O^$#K5):3VK;PK=%E-896L;06['MS(J M_ -0#,B([^,?MU/"=%+F_K2SPP758W!IYPEO.369M-=(R3SBKZZ!ZE^V_C8 M@V[.ZFL5<'ZK)BML1MAK.+)924S:K4?-4J" MEM;;"NB/V ]U831$238MU%55D)$G=C2H]C[K 'WD\UJ&7^IR J+4YUL8%ANJ3*3S9H793B:::+?D5$*6 MT 6$ER_Z:*)UT;S=IQ1^-[DMRMJYJOOUX2_)?G[0FBI+D]T*=(HJ<%.V+Z(V M@B_P+\QF>TP)FQK?4 GKL?Q_(R[%^4+5MZ(X:CRPEL9SVSVW1A7+(M MZFYH][1353/B%I#'NK6/EU7OA=X+W:==L^#&*'A=&1GO*,% I#J MEYLK:;F@6;D4(Z>I]20Y+4.)F@[J5>3$&YWG[JOZKFULG > ;[I3^W:X&NE9 M52%K"XVAZRR59<;)=:. QCD'#/T)M@T>,*\V_?DH"63X4[+^%&J.^>)K>ZL> M'TGS+1TML8+*%HJ]+-XW7JIP]=G]]/A*U!D^"39V/?**V:%K W@,N+,(%?*W9[K"N=U0TQXO!=%35 M<;JX2K,55JTG]?.%'UX8:)9?'3*-)/^HI>*4@DXHD,B_>+3I- M([@*P^,NV)<>6E>P/K+#F@_856GB(]5.M[#5YPH,?"66IS4&SU=;WD $GO") M0V)$9,[2$*BS&K-MXU'(XX3*#QD#^$R[]F7H;KZ:X$.HS?>6R]UC>U=4"E0B92P$-9^* MHNK<9"23O%1FULVYP8-Y#KXWN\7?@P-R?F4O M5*OE1.@Y.)UTA?Q@=[JI_]:!MQ#(/CAG!.#OYM(TMRW-CXV18.%\4>N3"#8_ M_SRFFUUO&OIJJ)JL71Y/B91JEGNS,P<6/QK3[=4J^42KW\DRT:PPG4SI/C\; MPO%+#P$1M%N.Z3Z'OJW5Z;/%1GR =Y+34KE9M^9DZ?W-."\1U<6[U?B$6%E= M/#HG6$O?Q O9#0I?O@#[3XOI^F"8J*>*1:5DU!EQN2JV^/ZJL>F_>P3*&X.Z M*VI,DU'+6K =^S'/FNNMDK&<+,-+0=VK7LB](S'[YB*43Y&^'\A.OU(6J[1F MNT9'::450(.FI%FI3.O]E4H?<1$;CU*5C/9X6MG2L95)$>1,5($HS9")2)(, M:$SSC!B]K)C\LP[FSX+=)):;;DR8XBRQ5CB>7<2ZG/WQ=M5-0^=%43#SAC[W M$ANO"U1BL4P.Y0ZIX7.C1@H5(2?B'>K'[^0+\S:AUEJX;_NF,N3-Y3O/SHK MVJ(WH=:\L@WI72AX6A*POR]Z\8L"3IR>/ EXO>S6-1:B1L.+):)QZMH54]9P MT#?+;44>]R0QNK-2M>:?7N?W,/;6F_SJNKD4ET6AI\S'I7:?LK-3IM=ZX29_ ML'QST!)TR]\=?@S9<0XTCFYLX4W??>=78/1HO+S@5/<&SN4F-)X5=UTUGLZO M=I4\PW4>A52,'LTGH];[KW%[V,N)8ZNDF99A0SF=!]:F M1.CRO""W%]([>GV-.15E&LRI*%XSU_Q4(-]W_2(+!^4Z.-C/1W0JX+RN#$?E M[+Q[#]YMHX"X\C"/_"@^HD_0D6/_7'8>>7!;HL,O;^-3AH?G.671=7\97ZVJ MRYHBKZ@ M=J;+=6\)$Z?Q &_PZ#(T9"_4H.@0XORDME"?!__WJ+> /3@AFQ(4T*+IC49M M&,BR!/HG*-H9W+E\.EZ)1#X;90J+!?G_VGO/YL25K6WX^U/U_ ?5G'/?-5,O M>)01L__W2V1P38V8 GWJ3JS#2AT6.M:>?6# ME5,ML0N])1%!8"+L'B5_VW6Y[U#UB(^@ !;#N7^G./^([1='?.+%X9KE:;XZ M;+C]XF081!JH)9MBQ*=PKLV@,B-08R0 S[U#C@O=G]Z^=2K#6 M(\<[9QXR.2Q7FQ,.D!8+N0JDIT+(FNTW_MP^;6FA5)W?970J>GJI/?;NI&HN MV]2RHOT4U;4BV?QP$N&ARLC#+J@V%R_-R@^M6&8X+8V+J5BJ/KE#/:OV';CK M;?"J/GS]S)L='7=QULF-=]?:H:EK/53- ]UO-L7T$.@!!UH9[38Z679*\OO1 M+[H:'04XQ[8U+U1O>M6,]KS%;.<\KS5! MNW 1Q>>VNI0U1^EZ*]X9%.ZUREV6?#I$3-:,(['D8I%BY4Q,-B9F253:MQ6R"JON#NW,PLB'O>8V)(_!:I\W;4T85IOCNWG7J,Q*,??E MS=Z#NXRUU4/PG)ZRDV_+*9!2>I'3]R]4=YJA.VUM6$N7QG/WHPD9'V#!^Z?" MJ*3DG[(9K65T'P=TW&YE>N]H.NBQX%H_6J^3[26\-NM16^;(7@R']K)5XR0E MWL@^#EK]PI1LCA[%^_F72"RUGU::1E.:#^JCE_%+A1]''^ZFAYL6OZ=1R]H! M5R)0:>$Q+^"\^#%KL(\W6AAUV/N ?:D:I.+^];SF01?8<>+0+6H2\2OIQ^I:B M$(!?G+[M)_]X\;Q%YD]PZCL_=T3)<M(]U?<6#&Y_-''PO#V:P$]=_Y>&Y* M+Q/VB1]][JSHXZ/_6C\]*3^-Q&&SP-W;E0P<'." OSS%1QC^W05/Y\UN^LH] M^ @8[]V$PSA\5U2S=JJIMII#47DD>6.#AO9#NON0 M;J^LIF1I4!=ZIXA7[LCY:!K)IX;^ORY/7#OM3@? M&UG3[@O,07HM95JS-V@=OM(3)BLR1&?_^)YPR"Z+(UWWT_SJ&#KD[QSYR1"> M;0=9QE+ZX#9MHG@VP]6T!*=Q2W %MP3'+<'/VA)<1'#7D215Z4IBK$-R<;+# M=L5NIRM(5$<2&5548R+)4.0/;W>.N*-#?^ >QK_G^&;E7]5^?)MPWE?UL.4_ MO8C9<" A_];DDN0P41@,:* @/+9'@F.F/USI_D&=?S2OE/BI-64SXI/4?;8' MM<$C"7/2Z%@D1NU14P[I_%#8KMITN,MLQ.T\F%J]28R /AD<&_3XSH\5@,/> M2R@:I^^-[2KF.H:OE7-_?PS$J)(1Q/P[4WK+]V&VYQHQ/W/?.46W]@<:+ M9YY[>39(4*I+:F2.,PVCI4TS79@^>#@;>T_!VY*\UH\P^H)&EN^AI6,:66ZN MYU&]+(UA\:F0J;/Z0*E'J3DE/Y$TM(M#V,[S$ZM QF:-IUZE7B$UJTRF=3G3 MBL4/=_1\K9:2V'NT(DTAM696XLI_,^%8R M?M=IY3+#V[M6VLKE7Z)D4*#K O.?6_EA<_8\\Z] M [?\FE+36D\8.J7@_U196PM,6$1&4$ 4D83S7G9=I3KJ;-K$8LT3AER# M>_0F07;N^9I0;AH=:=]:D7BZ&EGI@]/%#TRVX.Q%GTH MU3.IE-.&$>Q8A(PS$8;934;8Y<>I_]8-[H->XM4OB)J .@,H4M3U.!>PM1W.@2;V6@HQ(%C[&)%9N M.,/W4>_8$)?O>_">?3XF#]W/E?"WNVRAS5YTF4,)I\L?;?]7F]I+ ,]NCT\U MYO$,.>>4K",8O5LM 7-/J==[)$1@1=^S?]2EN#KW<6O?A^*QYL*U=$&3B$=U7&\ \-2W1FGN1H0 MZCL5>U2=,5$#2,72GDZLJO_7^@&DN@X7VY>&+JP$6"S\@L<6&Q, MRZ/*;8VDE3&=T?5VTN$^WML&+("?#O?V1O=FHYALQEX<H9@VK?**Q_?ZFN[$O;W( 9L'0I)/PZ=9&*#TH MVFJ(/,$$TYHMZ:;M6DH#O"BIHZBL[[\>"$XC.\Q,GP;U45E\B8^K+R_T=/>8 MS?W7(3\WD-,*V.$1&(%CN1[8V*SK!YUQ3%>64T+@AFFYU"^;$1[017*B.V7)W+0VG MT]:$IT9"K*U7P97<]I5QTBU8&I6\;:9XL9Y^41*:48?/%+:OY,NYI-5L%Z9- MI?\4[<:D;EH0X944M7VI2'5R#CFVPNU?VR-N>,-3G MLZ:H%NH/.:<5&\5[X,J=U1_/2F.9M9,ZF8KV5-Z9B?ST 5VY\]!.CA>46B)J M-UOQ9)H'WW QM=?A=E]?:E%\S'GD](R8+;5MH??\\JQ-._SNE7;'>+BCX^,6 MV7K,-!O:R!I-F]5.;/=*-WG?N&MI5(Z,UK/T0T.:F6EUVA%VKQ3'2I7EXO3C MP$V*@W1??>H)=XE.?/?*^Y$[X*EZR\JDGL:->+PMLH-A%9[7N4-[/?FN$7M) M&(]D/3-.5QZ+C0&I]."E.\3'3=/Y9+$JP[[U;#'*I0OI>!>0";D[ #-%#ME< M-!_/B".R7>*>!;'23Q4_*%>^J/K199S^8>4UV>SJ9Y<.T>4A6EFE/) MS:NCC"OVK%A.[HCT&'#*'K*:=P3WH=\N5P:N6Q73IFOI+^BJ[ Q:N<[+ M/#HHL/>S.SDWU^_&8 _V$)::B2D-SK'FS<*@[70I-]-/%*KPTETJB#]6[?M. MNMO-I,2Q9MRVJP8[ 8_=0X7Y6LU)#HU1FVR]1.76:-R4!],>O'3WL2E1S]5S M;KM(SJ,O=P6-?9K?\U.8[+>[LF(R-DKHB50S5^*I<9EJITN97@=HX3N7ML6G M2:S^.&@UW43]?IXNSC/)VVJ'WD,QK8>GJJ$])21@V\4:3XV'V%Q\G,)+=\B@ M%+>;XJ/KE-H$MW'CL:I6K59U29*W3 +M![R" ^I>]'#W?/+X.Q,XVVFW;M-IH$@]U# M!LE[(+.R+=DEH_>)RF.\,J6,=@)>NC.OR2!1CZ;ONV9&5)(IW4DU)HUG]-3= M>0G/Z7A_7C8*I%MEYOGH4Z8\28/!KJCK0%[.J_;*%U@H)=C,C:)N"-\X(Y;6 M62 =6S#YTY4XKIM3:#Z_UUWE3;S399AXXF[",P/^ MH6*WYK'2>&Z_FL1L_?IOVY0:+$ZK.VXJ0S?,?,J/59Q6*4 MZH^_*M#-=GT7YN*9A+\$]A\"]OATO5+,"+'HF14AJ*0K]Q3G2YO#-?ST>!?UC2=&IJY)VJK!S^Y\44,?E!H/%AU&48"^;"M@ MMVS)TKI>[ 0Q"',#_FM$_;/HT0]>RR*@5H]@,C):@HEH:4#?)DP812%$&=A5 MFNU82#7VSFGS.PBINB)Y3P&$;4$?MZ/T),P-:C MC1GY'0#]87C9SM[[P3Y:D*&]ARV]_V=T[TA]17:1KVW+T9,W/(H'KTC._1^W M7#XYP,&C3F-^W[&!9.?(Z(N1;>5Z\8>AGMCR^KQV*4#U+:=/8P,31I8)/9CV M&C%HJ\$18M=TG;U9<)Y/U3N\8D$]ZD8ME TWPX8VH$S\7+>]?OW9]9V,]@N( M-Z86]K:+_OKY[A;D&X&N%ET"=\S 6U/R;/M%^XEY J)DC=D MC"+C9&S+1T(B'\VZ@V3##75#L@[0O&L:#N"X>W)7C;$KN),7A?@K ME^#M"W_#8@$3P'W!.!;,?0$#X_&^!&]?L&$9S'W!.!;,?2%O!*R/!7!?,(Z= M=5]^.Q;,C#E5%LRGUV!/@NC&$A ?*;0[+V*??<[_=C?>L-GP;/U0DHVCK7YW M-R?1:FDE/#"'*MP"O228+=XH&KC^!7@K/1]SQ32AS%??$>J>"-#]OI7X*U<5,P6WY HWDJXO/X5 MP%H49HNC\_>N?P6NERT^Y)A>-?G^\Q])4A15#6P8HPT/1KPH6.'#_'0ZWW[@%V7Q MEA285=?2P%-O%7VBP)G"-XB&'=WK([U:]A,^SWWO7]/-:H#3Q!"^T#F.\O,) M2YDHAJO@"&$8I6_8[7F]]_PM>)CXR[V2+-U)I>=,M%7M M9/E>/3>XKQYW]I9_#!%\L(-*)Y/^\6"+([/08>.+JY95_OZ1XQG!'*2*R6=E MP//)6"-5%)[4NXTCQZ/,YIGC+XIERJ+=WSX&J>8QY^J$+N;'XM2XBM"/=EN) MVK@Y-E.=$1NO/PD4/+Z3\0B;HO_9.:8+,SG.O ]!YOW5 $3/F??=SEIO!Q\@ M**XIM\HS.Y_AZ6PWRU6Y85&8O@80ACN43_L=?BHQP7!R#!"Y$"&6NT+6AA-_6PX>(09C!2Y4"66ARI5!Q:J9CP\2J1['7SH2BV&% I?M8)LC "#A M]7'R 2):3;7H@C*:9>:EF5!N3\>3^?U9M BWHW8X_?YA-)@[]_JXV-:E?!)I M$0( "#["DQQ&B%!6,%TF/H&9_-;DDN0P41@,Z-(@]=@>"8Z9KIZ#5ZN5GI$= ML\TY66Z1+8EOL;/D$ ISFOKQER:RG\%954ITW8(4UW$26V<@7'.V&FP M]OYDY6-?42D5 A@+2I@5\GA9]5%P'PAR-:5 5B>UC*+UI7&+X@KJ?:+#7236 MBG$"5XX%L'+L:N#E0D':MS"&K0X'CXUC':SF4P#8@P/G28D&\,( M@XOIOMJU@B$FL!'>M_#%K#HOZ?OGEI+1GFV9B3>FJ80)\27^XZ\0H;DS.F4Q M*^'BPD 6%UX9P%PF//P6T,Q>&@^T.B5+ UYI-TLCV:$?2U4 -#!&S$0H#FLR MEPT;XT7Y\JK+*P.:

7WX*8S&W3Y-M%9C9(E5X>J1?;[O-SJ,O "'.,)#' MX#)4;"J%&&#.&9A^"UPZ)2N?GFFI%DD/2S*MUNY;J?$4@HN +"4*P\MEX]57 M&Q/",''^T/9;W&ZD'E@ZGTT_#N9)9_[89K*M0A&J$C"^3=,1)D:?.K[]A<2; M-R1SJ! _==.V?Q&J90X)E^KB9N^>IQVPJ6WSJ)SH\C%G' M(L*>3/U?& !P>? 5E >'!3@F&,&[AB^"JR]T,&'&<-)Q^)&B.Q59=L9\PV^=XM=S>^:S\6Z2E C3A M#2Y"Q7>#/A@V*64^=3MFSIF59?YA]J62ZAUJ%/ M%(9VJ0@7QYT)KK/N^,1!VV^M+)PX0'NDO&^H=*Q*\OSM8&Q2]YR8RB> MA/%:EHMPY*N6PA44)">&)ACP"]HC6)BL&6"'>UI75PC1MA4'5RA?485RX!<% M5S8'(G)\J+)Y'2S*:GX)%0F$%'OPU6[''U*56H//B+; &QE:<<=/TTX,ESKC M4N<@K DN=0Y^Q/EHT''48D&?-#(BJ4P<*D^7K7':AJ"#8LX\^UH*'H8<7/N, M$_H#CSEG#58?#3CU;H]VI?%@FA'+TI!*Q)\>[IP> )SXC[]5#/ 7MU!ZPJ&V9E(G,'FU64C[WA1,-Y8!C:I]@(%WOML,*PE6*GE9$%%LX+XRNS MD6+8^!#F4%1@!WX%OKQR.P!@%JC2[75>WP-\JCU/Z?DG=]K4+(6J2XG\B]RH M=@083WT")=%N/-9ZE?*59+E+*XS!3G[IQA!(P=,QB ME,"EU=CL^'J4.&?X]PV$:.A4MJ6(*9-,%>;2)#.EL2(1SHKJ MP*\ AHB31VS?X/3XJ-W-E9+:))-+%O5,.:.3;@V&*5!\-D+2KS7&OX+"ZSS8 M&$NQ'4+SNVC[4=M?$<)0')S!@JNNOW75]W824-1$IJ8Y:G^;C$T0=&.W&Y4B7C7_C10EER?6R_1OF#5P:C-5_ MS!NXC!7S1N"" ">*B7[:C:^JK99X/VSGF^68X%:22DF+:E#CA-%2)L+PN[;N M9_M4?V%L-*D8BJHYWI'"/T>6"3D ;#98YU^+>*DCSA1\R# N<;V*$M>O![I M1#L7J2,>+#;$F8^,/A[LP<4Y.W^(]XW\A-0*0MM^[J?&C[5>AR)1M6LDQN*# MB7')*RYY#8 G[^PEKX=!XZ!6Q3!"M#\JC><#4: JF4*MDBOR"#WX'W_/VK?U M.W,.KH,-9+;IJ9T.WWF#<1DG+N,,5*3K$T(R,1HXY3XO9TF7(1\YMAZEFE8" M"DFOR3"]1\?&((++.W%YY]65=WX /6KY6VFF%JD..>9EAV3+-/?D>NC!_?C+ MD;@C%2[ZO$X=.RP^O?/7?+[?G:=6&TR#Y)IT9ER?9!UR(L3NM2I""W2F+L/N MVN38GX=+0#%@!"G:>3S?LTPN,RG,F1=2TUICJC2L=6\II"7 ^*; [G:;"M/7[YHD^TXT=!X->3 .8+7,@8T$)&S$Y703JX4B\@Z8B8 MGZZ"=' Q6E"*T3!#70?MX#JK8-1987ZZ"M+!M5E8X*/E'@1.$+1,..^F]9>?G"S%Q'ASM.L60'%BYL!5#_=C?>,%7@ MXH$QZC+XL:V(%I$Q9$4FTHJ$(K8$0T4(&O7,[.($BE 415W8T8^E*"9O7+YS MP?(=S!7A(PIX"U M*,P6E\^P#Z-+&ON?@Y*B_A;U-$Q'U E+F2B&J^!(UO?)./]O2)/- UC;2V[4 MVY"?;+K%M[-],SL9F@/^A>=?)D*IVG]\M4KO1;%,6;3[VX4Z-8^K[3V5.2\# MM_28Z?4J37K4P?G%JL(7_@??V,1 M@<3M]"\;_<"+$OC,F;#!R^:)02_#>N>IG&'3F7%WU+DKLY4:Q?7.@2V5F:X\ MW)6,6E-Y&+KU]$/RZ26.L"7^XZ\0$?@S-B[";(1K,@)9DW%EX'*@;9H9[8A& MO/R0<$,N@PH @? MQRASV8 <7I0O+U2Y,I#9Z:O&%)K*8Z_'2)EZKT57TI5LAOE$O_-7X$4V98N, MWW;O![FLF2=?E+Z5'581O' __M(1GMT]P1G#"Z[;P092>.!EH_?:O#1FR7)B M4A@,VYVRF1ZT;LO26O,?*#X6$///2&\U0TWY3U9N[V(4FVK'2]07V\,>LK7,['\O0P860>,[0] M'3OE3$:LIMMA,Q5O5\P8M))WTU*#-<@Q='=^/;)20^=RA1B!0_[1G.P,AHC!:Z8"V&N][5!Q5FC MP6_AQ,M3BJ:F6%55]A!;$AVE"H$#!C>92(D@S4+7%P9SN+**P.,T)8QB8W4\$.5*\O3E=;!7G@@2^ M"CC4YTX%[^2]KX[)OHJ&98_#C9YW@!]D_=>.^-5,;6(78TJ%3(VKO- J-(IF M Z@T'(S34F2$Y5X]O@]C!RX1_GXEPF&!G O%=X^$G/%=MQ5O/V-)>-%"7XM<;@0YS(!YR.1AWN:F:6NT&TUN:<>VB6 M%7,P?:KWLAW:@QQ4[4P0S LK9)W'U\66#XU<;<0H>6GR]@G+B"/J1.H:5XQ\+@U%. MRK0:,:9$ID=B8XZ8'U4ETY$8M1M0__7)B/H7$G-B:(+1O: =@>7)F@'VLZ=U M=840;5MQ<)UR*.J4 [\"N+XY./7-ZSQ?5O-+CD\@AM\#BKU4M?;0&!4:F3([ M>*AD&2=/M1(=BL<%S[C@&1<\!P,W+A00/QH\W%&],!BHM[?D\+XUJ#TUA%E> MGD+PX%&?..ZU!$4,';@"&NQ8ZC]A&"P!@U M%6$H7".-:Z1QC70 $.3:CL2.9L!X*:CQO-UO502G69XUH(8-\'C#83$5H M$MLMN&P:VRT!P(YSAHR/Q@U'41^&G7MSU*2='JW$V1']8'FX(<"\./*/O MS#5GKZ,._ I@W#AY]/AX;Z=!,HWH2WW>=-7>XS :&Q3-1\3^J"";C?#":_Q_ M!079:65D@<7T(LK*;*08-CZ6^8H*L@._*$$LY X ,@8E^KR.#_L2<$;"X[-: MJ"1(K3B27\2Z.K2?>QTJAL]U_J+P,UZ3P!=MAP9>+A2D?@MCW-ZL(:O)Q;;*?)9:I;M MATERG%9FT5X"HDO\Q]]]/6+E,N/L-F&GP2<-R!44?Y.HC ME2Y,9DR]-84P@PJP<8W298/=>%$"7WR]#V66'@7,&[A*&"OX89' YPSYOB%W M;QDI1B>;?(J,UANQ4:TZ?# %3^ZBTXGQL>>7C?CB1<'@6,"&!Z^=,'\7G.%C,?YK_57&-6&\]S4 MNB\WZ4Z*K]ZW'@J/4: ]":@G=X3? XVG:^'TG3D(5Q+C2N)@!&G?BR';T#%E MM/O2N-VLD:W9\^ V07)=CDI Z("%Q#BI%A<17V52;5@TCW-&7C^M=G3C.>T9O80C,"8*X]A!%<3?Y]JXE.'3K_S!N.BUR_7LT-FGI\C OI1 MR[P@3,T$K:4Z&:4SG+ /?;,\J/606(0=D[%ICNM=KQ(ROEZW/E%8\].*<;(3 M;15N.3L[F+\4TVKRD694N0H1 )6]1F)[NOQ]MFMRL,I>DXJAJ)KC'47\)0T8G39\SVP.R%:VAQ#6W8([V? !^KH@L9 M^2[1)<<3:C"CLN6H7*M"\/&:1M/Q,_:=QXR&2VNOI;0VP.!S[F[3'X"=X>/\ ML3/LL9WF.*?21CE54]R1!SL<,+-XW#;DLK%XO"B!-[/"XD@^?\GR^WW(=[?C MYUZYH\0S\Y(V3[GWCI9PD6D%0_4"><[R&\Q2N'PYC#@3 .7FQ.7+']%/JDWZ M3F1:T:8B\?/:3,@,!SP"#ACAIR,L\YJ&$K2BYL#S IGCT9%K-%^(@"%V">OP 3\T4(J0)7%)Z[HA"S M1?B( E,%7@VH%AZS+X,6$3IDJD%0G%'0F& MBA T25/__N[B_($K*D1[BT;^]S\43YZB5<-7%)2%569BOL E4P$LF<+L=!6D M@ZN! I(^@OGI*D@'5[H$I=(%,]1UT XNW@A&\0;FIZL@'5R7@!4^S$_ASK]_ MTY>[LR:+EZ3 I+J6!AYZJ^@3!4X4OD T[*C_EI67+\S,=731SRF6[,#"!2UK M_2WJR9FF/-5T'4?]PI!__M9N_C<,*>0!J)U)V)VRNBJ6H3[9WBU3KM_F6A3; M(5N/+,?VU+ND-GNU-.]%L4Q9M/O;538+=MQ33?-0%ER[G*E3S?%\WA2Y:;10 M8A,=FH:MW):-M7';7)P_'[[\^?!"PJ$>; 6;D6:*W,@,AJU:MIPD"WRF^O'J MNU=P8=3H#A[O;]51L_#,SYQ[S>Q4-80+L->:$(FQ9VP^\IVY A<0?'DW[<#C MPF:;M'&UF2T4L@,E$VW>E>?W]LAX5#Y>PO\**#S>,@7M64J6!N74J"^:-"L5 M1U4("O$??V.Q"'_.?FC?F25P^<37GU\5=%0XT,>,M;ISU4[<\F3T@:WINM[7 MBHF/]S%[S93@9\6,$INW,JDB)9K]G)43\SV(#K!?&BA?$ MW+1?(Q4CS=/&C!75XL=;@[["G=R]V+#UF58A4SIIM]-:O9^0D/,/M=CBA8A MOL:>5U#+E+!MQ<%'9.'*I(^&.H.5K!!<->1TT<]7T<[CYSU8YTKQ0;7\,)J0 MXVRYRO!1,?TL *QCT%E67(3D=SN18EC A5F7C9)B- E4X/0@F@AQ)R\D\MP3 M.2:I-OUBEUMRK ?1A/_Q-TY'& Z?&'/92"I>E,!G4@8>3LX:;SV()4_YYL2Y MZPW)9HXG>^EJDTRVRD@SB?_X*["1^#G#*9AM<$U>(&ORP@XFEPG3'@251_N. MBMW?]2?-W)B,-KN]C'OW4(6@ H.T'!.ASNEXQ0R$"Q.#6)@8=E Y=W3W()S0 M77<2;3*".Z@_Q1JW/>.QFTI/$9QP/_[2=(02> PGN"X3&SQA@I-S!H4/0LG8 MK3FW>JYG-*,%C7UQF4ZT87M0(OSX2]&Q",UP&$N^<4WJ"2,T&!/.$%$^R-J* MD&PUNZ[U/!B:(R67<(9E2T9>41A/9N+0E_%:"EC0RE\#S[TXS04?VH0/;<)L M@8M.\:%-F"MPS>77)U1BM@@?4>"J0WQH$^8+7&Z'#VW";(&KS; 6A=DBD 57 M'UB!]SDJ2 >7GP2E_ 0SU'70#JZ\"$;E!>:GJR =7'J %3[,3]>=?H^/ MA,)'0GV<>O"14&'*;L='0IVEY(;\9%.T6B:9:?/MER%9EQB1>6KRUM/#JVV, M/G D5+P]*I4,)5G/\%6VVK3'E:Y8GG9H'A\)A;/S0YZ='UY(.-393!GFU=3M M/%O*:.S83?/=FD/5S]+'G1I(J;R5C1<&6LFTLDUG;#2R"8@+^$@H7)X0[I2@ MT./"9HNR&#DO#GHI[G8P'U?OU.?+ O.V>Q910LXK=I?ITDW1YGG/=R>O?@2 MU6XKU7A3>7HVQT;A6>[U$A!5T)E07(2/X4-<+ANXQ8ORY96)80>5<$6%#T*)_-2N M/MEWJ>>!6W>+=W37J?CV#CH3BF(B,0H?@GO9./'5AF@P)IPAI'R0M8>%Q//( M;$K/F5;\WF62Q61<:R*W* PHLPP=8=G7PBPHH/S;$;NZ\A==!F>E&:[H77?R M0OIGUW8T=>Y]I1F Q9P_U"9U'F91:GE=U*-#[_'OY-H@S"5THZ\I$\5PP3M4 MRQP2)=-R^D1B")XMB80$GF""OVU"E"3 [(XB0XHF>I8"!*%%.'TP\7!4J-21PF_>&FF8/DO.D8DA]L"2#C9BJORQ9L"C@ M'@=.KJ4Y_92_(F\_MC$?*8>>6(, 9N_XKAHX,0NP=^ 78D^AEG 3I3V\*8F6U:FTHUEA1CW>9NJ\I1<1'M'4?6MR27)8:(P&-"E0>JQ/1(<,UW=WLRZV[65L0NF MD)E O;,!'I_436G@BXMNYXGMZLD&,U))6F@\<1VN_?@ ?6$*V.D1>))CN5PR'86@Z!MB-07"F\-7@E\#4*8$2%:YEKUFMDT MR5;J@8\_V/>J*"0. "G=H4A(932DN=6'!3 EIN#!>^!J,?@Z'#L M;XL@=YZR];M_=[M8-VYGC%UMCMOZ78-+I+,/L0W=B3P"X>IP29*BKIWH^_IJ$<(!4()!"53&-!'.!MQ,1[W4+\BO"%-X%1@M]K96^(RS,.?=LP M!O]G2&#'OM,4T1754QF.U>1ES1[IXAQ.4OGGN$D!F:!$^YYH/>&LR(_/ZK>L M3?[^"_Y9/%72%=&"_H+^ELW&P*?Z_B&2_)_3.7W6%@&JL(JU6 .:75L$CR"S M489=&S?Z]__^G_7QKWP84O/?TCTOW_6)N;O (V<&CTEV@66SR JJN#= M?T1]*L[M1:Y9_ ;FF@&T ;^0BW$QGA9TPW#_0ZS]#5=D9SF'XBRZMFB^#\7; M)O^VQ7?( ;+\TK0UB!=_+$4'.#91X-,WGHOVQC%'?VCJAH<$ #[Z$V.IFQAW MIMW:HD]FM3?_BD3?@O+F/XUR:B^MPK\!VP XUS>T3/\KH+E!AP:$/VB=>6JD M3ZKB>\AU&*JT/=;0<*B%N_V9" MFV7]"J=$S5$ M)!0C1BD.S9SB9/CG_@6/?'3A" D8=I!.(4T!P:!,1-US9BZL,T4%: \?!T/& MBR\]RO)8&-#\\@8X"OD=.+#W3##JAD VJVV:/^=X[Q MIP@92-4,CQ?6]^.G\FMM2^"G_;ORBY@JUMH*!D>LK+(0EZA40TP.M:8\-$X, ML("^Q"'*$S"YU;IZ5P*&"@SOK*;C(;@-" AH-D#'AAY\Q88!1,WN+_3 H:@! M'5$ST&<9,!W )+#'_JQ]@B!,.&MU.6MK,>L()%_;E?H$N&$(7[A&)ALHN$$S MZ@;-J+\63C2BN:0=VP6\-$&PA:Y%*BV*/X@PRJV--OCLQ "Z>AQ< =F5/.#> M0@3X^'>OU&$^SQO@?0-X"9"?$ ]L "[>5-;&X=J(9P&/6D"5M#21L!4';BE8 M%@"1?NAFY?*NPVTW+?C8LM43#>T%C7N)6@U@_\K [/7NLM$Z_TR5Z^5?8$Y^ MCH&VQY33H)=;@GKC%F?X?5+AUST+";:L)0Z5J6D-_OVM_;WQ=]A#-? RZ$ _ M,-<](/7^=9Z"A5ZBS,%5#PSZK-EQP<<:J-FZED>J"C$T;0>YL T'*!E00=(5 M%%C6H+^4 % "]$*HCO0A\O?!5G05Q2 ,D_!QP5=-W[^WB!S@@X8BX@$=O%=$ M>PT54P!O"/%$VS0 R,V!7CB Z@]2L+:NCQSWYC.I1IN^KT\;I7&6XGA*Y#L* M)R@=5HHQ'9%2J(Y B;(:(VGP>VS7*.TBPV--#PZ<<9J\(5! !W#(E>%:EN$Z,$JD.R\5(@)4BW1%(FHQUQ3C?[6[*T0K0=/+Y M?( LY*H-0@PI#4Y (4]1:87V2\!&BQ"=T#9Q')PD5V+S7-*+#ND$#FHJT%% M[:)^*^:&WL;S_(8'$1(3U%1-SYI#4X,=IJ!#45N8-2AH0P#KR)"'?BH(NMKR M_0Y^IIUESN9@5GZ&I.^5]!R/(]>R7='[$@A"Z%N$[Z?8!#+SH7*+DI<2AN$" M11:E,TZ-P"S2=$UPTN6JWMZ"$'Q/\5?OE$'D*Q[R>3A$RTL2D9?BE8D!Z%8 MU<61K?Q9_+$^-BB)?"D$\5CR<-R71''^AF&0+'*LQ4/]BREOB.]KI<8 ^7;P MZ">"NUEH#>BO+<&Y]CZ(+ZIN3A=R,<[/P;[ F?6NMX/0WH*)WWZ%U@R)N0[@(FNS"3 MW17!W9%-,_VI^Y)GD>8_FA'@;9I,+&R[]R_-13Q\):#X02LF"S0YZXA"OC6> M.S1CQQ(-0% 6%*H!F_6'G _'@F_8* %E(4-:\-5 1!,R401*.":,$Q%&.#%B M21D-N'.B[].$OL/:(N$&1D:)AI?BD11M;:U3[Z=P%'J- K] =]"L,8B"8GT0 M0@,VGTO"8R@VF,+;>I6,2VVAU**B/9 J^46\,31Y0ZU%B1:.T74/:0/ZWYR5 M)" ,<[J*J"]3,*$K;ZV(%UUA+1)R@':QS.]R3**OZ"-"G)B 4E37@0$U41YJ MAF:C"N.)0@!D-2T_6K8(,--<3*)XJ1.'L666E>A.EU-B'585)9E1&3+.[P:8 M*6KIRUTOT@J<_YFZ67,ZKX_T*],M\@>]LJC*'V[V>@;K*O=.$KW*1^)_QZ[I M_ -M#GE/&M3Z/"/>I?X="U_\*Y>L_X(BLZZ]S-=*&*(^!SK)*W>L\I50Y@NL M?O:<_'G#UN \*NNI7OYSX.^O/LM3C_RK_0P3Y JO('?ZLN% T .O/LO1LAB7 MA1C=8;J,T&%%CN^('"-V))F,*5TJIL89 MIV(2+0@=58 ,):AB1Q3(;H?A8[Q,LI*D2M(N0S$^>2+"@SL%UCYX(53F9LE& M&P/=X)EU@S+B%X_Y4)\'! E(0(8D>PU\M"]:3(@.D;-,F%>_*9N2J$'$^A*@ MQYDYOMR: MNM179%\+FIMCCEYII!F[87:?>DKOQD8_J[5,/^]5/\5?^[Q(7S8>V)E)-6$Y(H00 MV92\#CVHL-7+91)M5-3C5:9H]B)G:56$E040!F@F6OASP'=T&G(0SD(,L)7E MUU^D2%&)(P:(D79.]^J!=/K?_ ,&J$!"T:1()IAGT5;UY&[J!^@?J=HM[ M(:X(-V_?ZDES=S32T6?8^BLM.N+BB;!V13-N,.$="T/=8,'06W2P)F&(A*X3 M]N(C BK3+_%>-$'TBHR\$H-M-4NS-Q(]D;ZU_O)5>9&](D+_N8;I>'W"+ 60 M/?K2>\,<#0/\O"J,!K\NOMLN)\"$>@2A2L$BU(4>](> DE/Q/Q$Z5,N7!.5? M1'@(V55@L?]*H,)"N(.FP?NE[2%:.G>DYDHK4RA,BVQ%C5*S#\J3:%?BN2DOQDQIW&_M..1)N7O'[#'CR-W5N2U8J<.0%S-^MR(5T^ MFO6[FB:-3E>Y^FD* CI_*=SS?#L);)M\MY+D;N!$WY5,LK4BETFM>0^PE,R; M):R<@\;/H0N]-B^OB\;NOT=/TJ?PZ]GQM&)+EC;R$C;6%^-X-CCC 2CORI"Z M>4_NV_OH]1+%#B=):WLG]IYK/N+BF;#==!3L#^S=_,>WOC8Z_GH!D#=?YUWV MSP]?M>P[SLC^\_OW=#J] 6^XZ9F3WPE+Z@.XMW\K(%F:.XW MX#R*(EF>B],D1<=Y+O;;&8(5C0&TEZF.,J.BU$W?&>Y35X]4V_4#@E3T M/[!>"8>X%ZV! C0W&]:A KNR+D)G26+1A)3PG!TE(/90)C/-H9S%8LIHB?4/OS6OOH<]19 M9N'O6[Q^S1OXRWL7;($%;D%=\0Q"=*+@KNC0&[VIJ@KJ9S.RX/$C0S]&-NUK M4G\CDTXR75WV+D=#M!5=C_AA-K"HJ((7_A=V% 36.H!0KW^@I7C]VKS6[=!" M\/+P5FW (] <)V!C*87X+WD#-QZV3O1[AO?%B5>C2XB]'NS>YRCK@]8D9'6X M(SB _U)D!-P._P_&#K:LY\UA?6D6#'EFHOGQE_AYV 4!QKJ0SP#KO.KGW9-' M4JYE>2')#<^$$"WX;HYE2[!Z)@5_WJ&U7S<[9E@H!<(YT18+CW//9QU 25)5 M2?*5*8:.-JD;&M/;-U56H*S:U5>@PD+12%^A.8[E+ZNN'*&;+(_Z8?V3?E8" M94UBGE")&(KS*U AO)S![3FBMIPP6@8765Y%QCZA*7859PK+&\!CAF 6,NHQ MJAGHZLMK%]O4@I4+#/9?/Y_K5B[HX'M"WGT<+]89=AT<+$N3+"60+- :J-_. MA"-I/B8 =8&^E+JPGIM0O'1N3-9]^+MBU*?==6'*0L>*(2Z1$P M4T6Q]#DQ,,RI ?,!X,-RYL0!S_.],,3/-=?*FNA$7A4XPZWW>RM3=[O^_>\3 MS[0GGC?G]S'IO+L9UR*?/P P& ;?.\S040,=?',[)*00.HE(7\R 7AV?N;+2 MWBWUDJ:A:I9?TRMZ7?B+CGP36[YI(>+>,HL\HH]#Y M&:@/J#>$8!,E%Z-@' H0)2<(U"75-$"4RV:I)?.&H!8YL@NR],YY*$N.N3KF M@1(^LMTG4TF6#@W.WVQ$N$'>X3CXFV+)1V0-@_7&PWKCY8R9U_7&CVN, M9U$1(X'>R;WZX1?MY'GTPY/9>MOZ81AT_QA/\6AOP4\7=<)O[RVSO;?+V*L/ M@/$OU?U7H\':/U;YKDW[9S$I7+WVOU>07T[[]_56KU,6*H*7B?>8!#LB?LLB M4%+:1+/WF /P;X#=>RT =*ZW=^,1CN2;+[4(MK6+,)D#<9@T2/FT%X]S@7(C M+Q8V2"Y&K&5@T?(.+6/1G2%L;1%HW!9!P6T1]A+KVVT1OK!30'BPE[[A,/!^ M3YV>#;U.7QXIL+N["\F:R,!_1Y9F*_NT_/(!#?^=/OYW:WCL&8/(.&,10\ZU M>91X3 I7+WWVQI/Y2TD?A/!$Q05C%6WE TF+51?(++#1OE19?FS64^G2'E&3 M52RC:YGF@+@UX11^WFI1F [_BRAZF8R+O$5A*V]1$:6^UWI/6;W%]SM]/E61 M/V/(.40NIKT19RX@+J:/1YS7&S\"G1X'H5=Z[A=M[GF"T"?;V1 %H5'I.-A; MGA08X;O.BB$SX60FX964,WW1_I['4CC9 MYEY3.1-](X1#>]C7Q1?K$Z?-8+Y8=CIB,%-=I)*MQYR6RH5]^3STO;G*.,B$ MS81KLQCCF!2^)\)?+&UY@? P(V&1D/!)F#]90C"&>M]4QHXJ^RTW3R!B^>A8>F!$>-[2 _<3O:;2H^+ M)8CX$9QSR YT15J<:. )(H!X7;]\2@D6%1@>OH>HP'U6OX6HB,_/E?NXR/(.%KD>D85/[@@V\'UT/J$C1,"L M@>\9>774%6RQ&IQ>8J\870NI&K9NE!_O1?))"7IM1A^6H*?#N'!2 (-/F/H> M FG;SF,N*)#@+L$C#V'R@-43#>T%'<6TJ -=N/?>A^K,H2(B;!AA7Q[VY>V# M>.S*^Z80?S%/WLH9=V*LQTXPC/5?C/5A;2S(X,:""FXLN)=8<6/!$VE6@7?[ MA@1X ZY944SA0=6C+/$S"U0HSWG, !V2!FHE;+']1I=FZKKT*NP:#39@?)O@ M(A/\$RFNCKB"(HV@%-KI$D539)PG8=^&(4W1#$-RJ$O4)1VZ^])P5K(*!MQ@ M,T #F!6].6KF ?;+RZ7YJ?X>_!;1)3ESXH"KO/#?K[4.4Y[.0O-0H-#4^UP% MWCW[?,.O9GIZM[W2%V UG)@W'"S?, 0%>3ZA(T0V+!%(W*[BK&85$&'L!KUHL,6%/=F!X/S01RU9'+7\!D* IVB. MX6._)RP+,0_)@(LUM%C*@)9H62* Y'4I\/X><^S!-A9O(C^UC?P4(Y"'D7^5 MA F,(P#]/(9^S._7"/TXK/(=H)\A8QP/H)^C.(Y%T'^QP,H"\5>I[UW%F2I M%JQ@'+FW8'Q5,V 6NNZ;"@UPHPU$ ?&_XG#T#_CHVLXJN]WS8HE>_HO?PM3S M9%'\NTV)XQM;')(8RZ:EGJV !09&B:L4&($/D82$% (C,+8C'P>3'"\H-!*V M#79H62@%/KK#$=+M7^EP$=_J<+$K9W9[7+PB=.#/&R('UQ/CD @.B5Q;2"3P M!]9>'7$%1?#MB_=3E #^].+] BF0*-[/7C#>OR7XI(%A3H%HZ&W(/,_H6?JH M_+ YZ87-MZN%CS2KDI8IRI8&W@B^\X4=D0<"&)80+\X=62LD/CJ XXV6/77^ MP/9JT#B) (-:\.<3.D)D@W_([M415P@EYA=TM@+B9,?9>)S$7%B,VU;B,3+Q M*!FX:RAB&8AE8%AAZAO)P,"?&GEUQ'5N&=ASYGTW"N&2HAEJ!F28?+$3(M.* M+5G::%&]75P7HD=@5,:<$K#AE# ^<_7+Q1@$0Q/^4#TFO#U7U$"%S88,-F0X8$/@\Z)+00.HEQL28 &S7Z M-?B;_:KXV)4/RX3C6W1PD4W 9&D1_#R'WUJ*8YY*@ASJ,X E")8@N!WZ&^W0 M6=P.7<'MT/<2*VZ'?BI]+?!9^"%!WL#H:_L[T)(DQS L"?/K22H6AQ9^1U94 MBA4O';E\K=?L_N.BH;N7* \-K>NBRP AP_,ET;&7[^FLGCB4'5^QS-E\L\U3 M7>HKL@N0@V(3AU2QQ,C2=()&=>(T>2V.:*R'84M^0S($/C<])+006,EPL$,' MD X7RUE_EUAX30) ,6%I$CKR&-4E-PU@>R>FHB6ON07>;;''<,\-+">PG#A" M3@B8%JY+3NP5$A0P(V@D)'@F1GI"0KBTD,@#XP!( 6?^$607]B,[L!%<4=\& M=C"[0\A^+X(U(RCANF =YZ$$&QR^4QY*'%/7%8J>CTH>.B[02/+0#$7S@:$0?/CG -A;@R$P++FF"CP7>2-11Y4O(*]+X&TL!8Q"=H0%)>?$*@ M:*_]SR6!/H7*G]:@?3M-GO7<_9M9\FL('UE65P%Q 5,6;2 R-%D3+0T,4+2) M'GB.:'A)*/ ^'88Z+)M0+7-(.&3 _XY$RUFFHJ"WM31]"(C# 0(!]=F+ M$"71K]Y*V+8I:>A3!+XF(8,K_029B0(FA)+^D5@I:8;B*(H1BQ$YW>R"F^]= MW=&B=7BQT@-6E3[JB\# L6%*9E$;PGHP\%"#$%4@G33_K*5FLDZ4D4!+F098 M0"_E$KRZ;NH*451$F4C _DD]O_LM^CIIF@/+-0SPW1%"\T3E A>)T@0.0L*) MR5@Y"+80^5;*P6G;? 1Z7X.L'* SIWBD'# \R;$7U@Y6F69__J.B_\'"!=,O MC?/;+,UW=(=5RB;SINZ@B%)_<8[A4G&8K^D,;ZD)GDZA:H9H &U 7R_Q?L>] M7I/@L:N!ZZ#&(,W!M*R))H'56TAW$6H2A KD/7Q3T=->%FQ^=OWL$EK#SH9A M@QO+U*^?SSK\D*2JDN2UB=G -TZY.HH+BK3?GZT()7XL'H<"G^9B#']Q;T!6 MLVR'V.@)_+:\7QJ=GLU)[VO&;IW @Q;T>Q/H#1.PA1I%\F1<8-#906'JSMGU- MOAT\_NVTYJ _K'=;@^%%(2P.@XU7WTHZW\=8E MUQ$6WBM"Y00"$!MX6**% G*^E40+?&>9JR.O@$JT9="/8KDXLQ[TBS-D^()^ M=RZPM*@W++S&'5$1+=%>[WCX19&_9;XKN\_<\T;YNKD7YL:S6"0&&[.^E4@, M?!.=JR.O@(K$-XR\BV7 [C?REL+K&!/O%4%R L&'33PLST(!.)^29V'MX<[A M'NX*[N&^EUAQ#_>3P#X@J--6*>,.C&?3"5<.#HI&6Z+(?B5]J M["M36 ,*(M=@#2BLA$@SP MN7@.\N7I+@R8F5[8RSM6T;5@NYF>XNFR7=%KY5%S=?!R MBA&C%/M3_(6"'!0G^Y]"09BVSO8*/!M;&\ [J=M M)Q7H;?T*<+]8HO$!<,\NFQQB<,?@CL'].X$[C37WSK<*TASDS#',Z)S,Q1#!OJIG6IKPQ%#'28#H,ZG] 1(@2Z5**("2Q0 M0)<2=,9$,.H&%T FW!\R*8E?1,8X%E\PPCH65$"&.56H93&"! KR*I< : M26RU8K(,QWQ"1X@4B0^^P!8X(OI$)S2"493LUZA>:>)#6?Z/-54 &=NYAK%T(?L2# M.O&@PM8LCA0E,IW!5GLQ&2)[K"L2':ZK,!W M.(F6J*[,DW&1_>&]]32KMC[;KJG+K^H0A$=3RX6MYW.E1*-9R]1/B")K WAV M;4=3Y]Y7F@&0 I"AL(TTZVFH,._44L:N9J$&I:C#P2I_E3 M@N)^RK^6*:KO MJ"(3O3;B$71#3>EIMF/!M_7!;S)L&2Z)K@TD-&J.X+@T4O'8*&AA) M5^F+N@J;I,('H4HV[P+T9$MQ#7 7>J#H.GW3 @LBWP1)SG]A/[_%6_VG4=X< M#NI\GECPG\*1K^E\:QR[]G"HM:FZ.5VLQ^)S=&J)HS\>*D_!"KR)AKZ 0B]> M7"IV;5-W'65KEFN"XPV5=F-Z[$T\?MT3?-5P"O#TWK8/CZ#3R_C) 1=#?O]_ M/^@?@1SRO]V-9Z[+K1]_(2@W\6VK4H7TO.H0B2GUB!(Q^ MTR"F?=->;[ HCD:*:$$? 3!2H-GJJL3HK^M8&9@L23'>U,/ M3#+BG;D"+M*)$:0!^"#;[7IC@IX4>"F@Y+6O(H0*7MS7AN@WS4"O-,2A$B%& MNBAY;[8=190C\-?%:6HB>(4DCD0)^6 BT&\"%V7C=^1_\9PYR,$#'IPP#%?4 M]QR55HB@V\!U\/ 8KXLE&@2:$7R:'T2Q/9^+8WHWF/ 3(?NQ9AL.$6R"X3N. MT*7P"9'5:31-0X,QFSH\5]R/!QRU]22ES.-1L&RU0#WJ- /00R-%CBT!3 M6>R!O;L)=F1M2Q?[N+8EZ$+/3^3,X81E$WT'" Q&E+P;T1, .(+%])\-E@^, M 'G(@#7K;0N8IF+;4&OTW%8RI)V#*R#::!CH8KB@FN<4-C)7;,?\,&^RO[(*=N%YS;ZOE/*0POM61FP/Y@V[*IS63WN.[3^5Z]8/[B#/+4 ? M<_&%Y[E%WYS?N[N6H!"#4;#]VIVG-*QB0&=V%.YZ!V$$;'>V[W>"OB\/XXJF MR<9OZ-@WF.59^+O_'C7N5V'DLC9_ M9&7P(^4A#70?"2BRWV(?7N7_,PW\%?_W\9S\U8[#8-+&.3,TOX)U?XXLS9"T MD0A] PO^-3W^_?6=-^,K^/;'&QARP#C3!#^M MZ8]F%];S7U\(J/C?F7V#N+M!AZR+!B;6H*'-@3ZL$:(!3%O;M90@6@K?'&!. M:F+X$ *=$4'##XP=P<:.-;M%70)(@.V6;PX;%]1+0CI13*G! !:\@1AJ0ASL MN(.)"0914*P@*L_7!B5;Q>Z&8YFZ[J=9-0I),UTM\\LV;[[PM."ARS,@Q M+W\9+WN>^#4C0USQ<8"MC*MFY.!'1ZY,D;QJ#L?;$VAF_U9:_'MJ,:%RW])T M71.'1/J&R%F*@MV2@?,>>'N5ZHN:!1ZV2*M.FJ(EX\T*FJ? VZRS130"!R08 M/H(.'^%72KXYI. X!Z94##77OH'?#6J";B%!VVB]'!P3:]#0YD&3% *;1:$ MEN]C$&',"#)F8 TEY$""C2%,J1AJKGT#OQO4?+TQM&/[U$1#-O51GTB9TT"Z M=:\-33;F$Y:R]BL @2M)[,+\^O6Y7=]YU7'VUAD[>7\?S2\0JCO>EV!JY)_G M]P JVG>FK0"Q?7]#-%Q)T@)(==?&_%C3#H#L#J^FC1D6J]K?CEVQJGUU*AU6 MM8.Y+UC5/I>JG>J+E@X>T0(C#R#)71OG8ST[ (([O'HVYE:L9'\O7MTK=$][ MD-71YXULK+'WRU*FPRN"?5K*B4;_^E'DZT^%9Z1O=< _^=0W3_.B6;_W/[GL M_<_%UD:-_OV__V?C"%Y1&O0LTS5D>&2):?U9:&1KT_(U0WJYHAOGV/M?;1QC M[W\'TS(9CU]Z2M0[44!4P8#_B!-3D_W%B<57.N(?$BZ3/]JN*<_!?_K.4/_[ M_P-02P,$% @ P8!25#2%8U>7! RRH !D !G='EH=2TR,#(Q,3(S M,7AE>#(Q9#$N:'1M[5IYD]HV%/\J*CNY9N(+%M8QA)E@2+,=]NCBG4[^E"V! MU=B61Q;KI9^^3SX([*3)7K20FAEL+,MZU^\=,F_PBZ9-DA G 27HDWTZWBR[/T.MKSWU3S!Y?N-[GRTE)]?)Z-#UU44LSC#\Z MKF&,O7%YXU@W+>0)G&1,,I[@R# FYRW4"J5,'1\V&&9+)B X'1GTNY_JW[:]#@BW"]1@O17,$C;!D-U2MO;%J$%$L')_+L'^7P+>>3.OGYCR1VAS' M+%HYKSP6TPR=TQQ=\1@GK]Z6(W#.J&#S5_UB=L;^HK TB"?IK=1PQ!:PN.*U M7\KO5*+[6T1R6HCC\XC S:7U.Z M81GP$3&YC0['9]^N#J=S-#% M1^1]FB#WXNSRP_GG9];?DY55(%YB/Z+U@SX7A HMX%&$TXPZ]8]-TCV@%Y8B M*P0'< =T5'%3N@=>2EX/E,Y1C&RYD&)[VX'4R(8_M%!A 7"9P@3*N47-9T7? M*D679"TX%9(%.*J,!VXF>5PM>FSK5N?%IM8J\NHW4E^K/-_QV U:'-:?1SRO MM5I?:[G J>-#N/RBY:#"'T:!DK&2B7HJ]C,>+27=TD$=EZJC)/>5MJV?G/QO MA#U^IYOV3R"M(85"^0,173EM11@R.,@*]!A!1V;QN:=B=A&5OALIEW[&",-B MA'ED]L[]Y?*B8%;[WR]!/*"I^6PJ6 M$18HY]@V^^,\X-MB[\B<(Y[,F:#H5&4E'*@0@*:2Z(_#[K_*^I/0MVM.OX\G MV*-(EH7(A4 :^PRCURY.,,%O#@H[+I1D(YS1MX">X! 0\YBR\M"@-89$GD.. M@-ULPM1^=R9AVYL=%K*HR\ \#:P:6#VKH68A%2E&OZIR."E>),U4)0MY.T/3 MJ=M ;2^@!DF1"TQX [4&:DU4^[&A+E*:0"6Y5!4\FJAC"AL2VJ3/!FC/:ZC? MES13#!W*!K$!UJ$!ZWKFCL\A;MW M4J:30S;(ZC]'"\MUEB;\;DL/*>!6 .Q M9[64%U(TIBD610Q#?(Y&5*KBS*-!F,#N9K%J7IGM$>KNG4/O_-/6T^UN^ES_ MV>[(?I9UTNOT.FBDN_JAU&W-B_V] (W=@*8!S0-!U-;1NITSQ@FIESPR>0QGGX!O.2&5TV];; MQ^MFAG+,+-IARC;-HN]S^#=02P,$% @ P8!25'T:PT=. P +PP !D M !G='EH=2TR,#(Q,3(S,7AE>#(S9#$N:'1M[59M;]LV$/XK-Q==6M04]1(G MFN0:6)RDZ=9D1J(@Z$=*I"6B%"E0M!7OU^]D.8B3=E\&=%B*&;!HWQV/]_!. M=\_T)T+.=,5T(3A<9)>?@)MB50OMH+"".91VTE60F:9A&BZ%M5(I.+&2EP+@ M%R\(/-^+)X3,INAJOMMC= (A#6(:^F$(?IQ,CI))#(M+>'.;S=]NK4__F&>? M%V?#J8O;DT\?YS BE-Y%CY 626Z58Z:313E)Y=C6!4.=:)/(;E^).BNIG-O>DD]Q52>#[ MK].&<2YU2918N@3OZ?CH469E63T*S0 NL4(Q)]>B][[GMU""V20WKDJ?'_&M MGT?02XG']=)TN),$KP/Z;SRL?0CY-T/(9"U:N!(=7)N: M:3Q^*^G#V(N@&X[,C>+HZNR^DKET$$9>,*4YWGKS_1#^/:!^YS_#M)8M E#2 M;9)*O_,_S?@#2:W0FH,%'Y!HI=+IT!5PF0 MNC"V,9;U?0=0;\42#7& H&IK,61Y9W#C<"#T\^1-^Q;' IP;6\,-B>#*>!!% M$0DG?C )@6G^H(L?=5$P.3KLJ^A#]ADR453:*%-NX ++#&NFQ>HJO%YO5A8# MP; <\.T$.A>Y73&[@2 >0S^%QC#T2*RT'9(>F%%RL%]*C4-0,H47MHNXA:Z2 M106L:;#_#NAD.T09^.1W#UYJ>G_(BJ4MA3OD*JOZIL;EW8DUG1[#8OY2(?V0 M6;JK9,\D-V.X^NWEHOBJN^Q#&7CA\*SLPQ$Y*[Z4%H<=)P4V,9N\\K>?=(_= M/57L8(3/8/D[3$]XY4[TA%8^IZP-*P7)D:%_(6R)4SAA:R-Y.M#)XR/O\/AU MFAO+A=U13'_+<@@P@ (TI 9 M 9W1Y:'4M,C R,3$R,S%X97@S,60Q+FAT;>U:85/C.!+]*SJF;@>J$CL) ML),U#%69$);3%RHUY^HG)TCT_E5)SCQFV=72(+?";4W9TF'%# M29Q0I;GYN'45GK3[8&&$2?G1H5__=;:19(NC0R9F1)M%RC]N951-1=XVL@AV M.X4Y@)X^W%ZQN6G/!3-)T.UT_GY04,9$/FVG?&*"?:_?OVU28IHLVZ2;6J!X M2HV81N6E/:";21? ^%!G7Y(S/R:7,:/Z^ MY5K@K^9*3-X?6&LM_L/!-4S/\!O3IJF8@G/$>N#F'U13C^X,,N=V.I%,&=P< M_7$Z_C0.R6[7ZQ[Z$:Q3\02H8J H5RNPT+P>:":TB$0JS")(!&,\!X-?WO5[ MG=V#0Q\-GQ/80^LU'%V&XY/Q><$>PG5Q=?GU:G 6DO"<7%Y]'I'N M+FUW]\C@[)AT]QG\^X+ 7IT=CRY)>#HB7T?#J\MQ.!Y]):,_AJ>#L]]'9# , MR?D)Z?ZVN]^#MU^L"LU+6K+O@>UZ9$P2.N-$\9G@<\B#)A&:#/*\ MI"FYY(54!E(C.9$J(]U.^Y]$3LCOX9\DY'&2RU1.%^04^ P90I-Q'GL';ZN_ M,=B>1SY1;6L/DBW(=2[G*86"H-SJ,PDX<@G5#0Q(14YHOB!E;E3) 3C4 M+K;T@;!0DL&5$A"X"8VA21&9"4.,=';W#'(>*5$\2?"0UU 5+%%6B* MZX+'%A_Z+0"99##+&71C)%HT5^&-5IN#W7V 5IQ,1 Z10P[<1JH%G )SN*T: M]T4^@:>>8KD&_\=IR< GL*$1EA802:AT00H()E(&Z0G%]I)G58SURM! 96;K MP!9:E"D8 +LD4, .IRV>F.J$3%(YUS7U%)\*;:"R-H1BH\,-*%L-!ND:S#VT M;R3:'.R>1\([*X[@NA\.=$63*N/BPRPG$P&7+FAC0A6W88]8V>Z2E.PP?SZC$7)?L_KOQKJK0-+/7+,-?2 &-B4\GV"M##9Q;34FW?! MM!-Q"'8UDDMDLE3@ (0$%PGE":QX;OU@;7DK;$UQ='M98$^5R6[CWZJ$$V\* M$#G HF4JF#UQT&6D!1-4"9P J!2F2BO7.7HJ->9 ^[1IFS"MF$G- 1#L_&VG M@@)MXS*EJ,$P+0OB-I="#Y>9F_4$_!=Q- 29A/Z. MZG=,&Z6>%?F;:D)%J0K@J;;50!Q+Q2P 6_1->0Y)/@6ZPAU>N(' !@I:QTEX M8$0!0OO&RLW!QAX9S6A:6EG!D/')!*HN,8/%UFNJIV4NWT FW>7Z@LJ2$#J" MQ&E7MD6R--]&L(F0TZ4UQYIT\OV] 8GJ:M<^5]RM!. Y0.=O--H8+ -Q_ MT64"Q 2Q6;&N@,.^@MO],FZE[3F'P[7C4"54+],\RI0E,F=6O^UZ5-JZ@&WQ M-4^KS?.*?>M_7J)G)N^KW[#L__"&Q9Y_L9KXK5LY075KDN]669 ^C\C\]^K" M)38*M:&1%12TL0W@,LN$,9P_H-V1A'2.]YD ?-;)-E 4I%*C%,-?K%#KYXK_ M50J ;Y^A,H_M+GOG;5?RJ%W)((6:!_H(H ]N[G"C& L.X:[RY')W,.?T&A.? MJX%LZK/5FSV3JT\Y'D6BJI!WF^LU"D09=-1\*4#?)%Q5\T$78 V49BV7??$4 M79<93!D6R4ZF$OZUYT%OF?71VX8!)-")@L>[!:'D5I* #/9!P=YY(IUST#B>!0X_)T/J;A/->7WCQ#;0=Y>,6 MOL#&-^5V#U1YB8#M7+5CF::TT#RH_VFB_14&3]QK.GQSC:L$".^^%T> =]^* M8TOC)3<.K.I1*V]=-RO#EG/"? 352;4ND31&9I67?7#26(UJL'IE&B_:&\XQ MCGA86J]0?=V>*UH$$8C&=7L.*_#=E_<.B1NX-J61EFEI^,HLW><$U6_#-I[> M__7L]E[K]'RCD+@_AZ0_1SCN2,(QZ&1 3GBD2GQGU>VW"'ZK8Q_]G\6^)X#] M:1$\%B)2J%*K*J!=#YP1>W9(WG7LS_/.PM?^[0OWV_F\=,[\\J[[:^?@I5/D MQU ^+#1/ /-N_)]@@&$B^(2,;GA4+SD$7D MS/_\B40B+#.6:Q)*1C6TSKE.B"^*@N;D,Y.2IRDYECR:,D)^=KI=I^,,]MKM MHT-P-:K&B-PC/;<[<'N=7H]T!M[>OM?ID\O/9/O:'^T8ZY.+D?_[Y=C.>GE] M_&DR(EMMU_UW?^2Z)_Z)[=AU.EWB2YHKKKG(:>JZX_,MLI5H77BN.Y_/G7G? M$7+J^E=NHK-TUTV%4,R)=+1U=(@M\)O1Z.@P8YJ2,*%2,?UQZ]H_;0_ 0G.= MLJ-#M_YK;0,1+8X.(SXC2B]2]G$KHW+*\[86A=?O%/H 1KK0O6+SM3WGD4Z\ M;J?SSX."1A'/I^V4Q=K;9*E5/,90]\-KV'*J/0"H9.# MU0G6C2SJ<;'(=3NF&4\7WGN?9TR1OS\PUHK_R< U M+$^SK[I-4SX%YXCUP*[?JY8>W)EDSLQR I%&T#G^[6QR//%)O^OT#MT ]JEX M(51H_2"P&5<\X"G7"R_A4<1R&/'3NT&OTS\X=-'ZF8"&<"\Q^83]&XVO_,GI M9#3T)Q?GS[>!3\9U>7WUY7IX[A/_@EQ=?QJ3;I^VN[MD>'Y"NGL1_/LW GM] M?C*^(O[9F'P9CZZO)OYD_(6,?QN=#<]_&9/AR"<7IZ3[;SX!E__*GJN139ID5]%DI-?'3(J)8AOBX1,HAW1"=7>\T(Q33R' M/=!>;]_9*[YUG__5^_88V*Y#)B2A,T8DFW$VA^2H$Z[(,,]+FI(K5@BI(5^2 M4R$STNVT_T5$3'[Q?R<^"Y-JHDF5I S#0QAP+4BY2M >S3(0,A0S MO(ZX"E.A2AB'$B=%:ET54L"Y#YH5V89P1PSX8V,Z_@H'I1R.>$.0CZLR!0M3 M[NUMLQTSU%1\>&4O.=9GN>4=^B>H,0TZ6GH@EHTGBNN)MJ,=>[UC5KI*4[#! M_/J"1SQF\&NJM TL=T;0TLH(A8W$,51>?P6:K-=73,I=O()/V$2&X7:4(L*"MJ8 M!G"995QKQKZAW8& =([]$0=\QLDV4!2D4J$4PU^L4.O[BOU1^?M5/*D4\DPA9H'QG"@#Q[N\* 8<@;AKO+D\G0P9_0&$Y^M@4SJ,]6;>297 M/^5X$HFJ0MX>KMX21PZ"D96CU(..?UA1=?2YM9/F[A6VU\?6[.0)67 M -C.9#L4:4H+Q;SZGR;:#S!Y8M_5X>MLW"5 >/=E.0*\^ZH<6QIOOG%B6<]: M>>O:5>EHN2;,1U"=5/L2"*U%5GG9 R>-W:@FJW>F\?:]X1SCB ]+ZQVJK]MS M20LO -&X:<]A!QY]HV^1V(EK4QHHD9::K:S2?F-0_=;1ILOK.1_V_Z\7N+OO M]'NO=(6NEDC?'T/5'R,?=X3A!-32(ZH.6@0_XS$"\ ,Y^ S(CQ?> M4U%61*J4JPIKUP%_Q#Q').\ZYN=E%^(J=^4-_.VZ_N[T^>E=]T/GX!6PY?N M/JH\SX!T#16>8991PEE,3I>%RH4]Q)'M2_O($)KN=>ZL\-(U]4 M=\\ \GNJ MEJ8")\NR(:#AS52*,H^P8!'2J^_TQ@=W=SNJ1-(#("G/6;NZKK6A^:%?U=+\ MSF_U"\("2L^V33DTAIK1HS/!HXIE@X'3VUW*DFWKF&QBOTPTGSH>_1=02P,$ M% @ P8!25$01%LEK!0 CA@ !D !G='EH=2TR,#(Q,3(S,7AE>#,R M9#$N:'1M[5AM;]LV$/XK-Q=K;_+:N*[ D"+H&B9.0Q^-S=\\=CQS\8!@3'A$>T!"N_ _O(11!GE"N M()"4*!Q=,Q6!+]*4UW#& Y0U;A:([@'KN7T M+-=V7;![7O?,LT_AY@,T[_QQJY"^F(W]CS>3;NW?OIV-H&);U:V=L61?^ M13EQ8MH.^)+PC"DF.(DM:W+=@$:D5.I9UGJ]-M<=4\B5Y=]:D4KB$RL6(J-F MJ,+&<*!'\).2<#A(J"(01$1F5+UMW/F71@\E%%,Q'0ZL^G5%DX?R3P8:Q:JR'-L^\=^2L*0\941TZ7RNF:O MMQN2;!5MQT1IFB=I3!2[IUKWGM8@ID1Z"Z&B_O$&GUN9UNN6@BMC21(6;[PW M/DMH!M=T#;8C8@BGHN*8SL!;HI_0)4 5(42J/8&GQ>J-[EB&,F*F- M%[$PI!P%7K_JN7:G/["TX',"^Y*_QI-;?WHY'8_\Z>P:$^%V?C>Z]L&?/;/S MOH31Z<&=.3?')CB=KOV"@#7GDW'AMW,L+[-+\*\F,!_=OAM=3^;&[+?WDX\P M&OMZQK5MM_5TR'_/,\66FQ=(R,\BFW((!.%Z^%=.)4 M^N=$+@BGF3%[B.D&1D%! 9TX;9PGJJW7:<$%S8JI9 .?N%BCKU?4^U_DU<&9 M[IZ:I]T:+D,><.49]> .,-0_9Z9S7N!O.JW7KYQ3N__E3^WJ*A67>1QO,&63 M--8LWC);TC]R)JENV#(=D5WHFP231X+3;8:M;8!W>;#-@2K*SGGG!)I.M^;0 M62^I-)SU!NS =\7?'E,8H "-$0.+#7&35E\GUR/Z^ML*N?O5(6<V%] #&!;K,@TNZD#F1&RRCQ3GBOB2KBXN& M(HN8U@L70N*QHX^8F*09]>H_]K<^Q?VBLEO2%P=-)>1*A::D,\F5J ?*.TDQ M'C]QS*7B9B%4+ >$V2JLU[G!1Z M HC?F? \;M:/92^<"O]PF?I.C!<&\=F)T;R1#)OA%+OAO[&C=40/J^BZZK?> M%](.EF#*SVC+WP4)/JVDR'EX]/*P]X!\.%$QWD4@^@'#J/ZW#UK$\I'ZH$<\ M&-J^B*=D18V%I.2309;8!WKD7K"P"G*O9[HGV]ZA'+.+-JI\:2^>[H=_ 5!+ M P04 " #!@%)453\ [C@% !/%P &0 &=T>6AU+3(P,C$Q,C,Q>&5X M,S)D,BYH=&WM6&USXC80_BM;;GH',_B5D!!#F.$(:;C>A4QPIKV/LBUC]6S) ME44(_?5=^840^G:=7C*9ZS%@0%JMGMU]M%II])UAS'A">$@CN/0_O(=(A.N, M<@6AI$1AZX:I!'R1YX3#!RHE2U-X*UFTH@"GIN.8MCGH&\9XA*JF]1C!/7 M M9V"YMNN"/?#Z)YX]@.L/T+[UIYU2^GPQ]3]>SZI9KV_?OI]/H658UD^]J66= M^^=5QY%I.^!+P@NFF. DM:S950M:B5*Y9UF;S<;<]$PA5Y9_8R4J2X^L5(B" MFI&*6N.1;L$G)=%XE%%%($R(+*@Z:]WZ%\8 )113*1V/K.:[D@U$M!V/(G8' MA=JF]*R5$;EBW% B]WIVKH8XTL+N YE[8\,BE7B.;7\_S$D4,;XR4AHKKV\. M!@]-DJV279NH3/,D38EB=U3KWM,:II1(+Q J&1Y.\&%ONE4+?A=4LOC-L)0NV&\45:-YBMXK@Z1LA; M'CR:9$-+5L6OKMU#Z&Q07XES-83F[> M3JYF2V/Q\_O91YA,?=WCVK;;>3KDOZP+Q>+M 70MW\QTQPJD7\K4UDM8%%&. M J]?#5R[-QQ96O YD8B,]I2+. 2N@Y78R-BT]20,S2)K%K^24-UQ(S"9I.> 2S>TR2'-,[ M3I:QHM#0\:TE(\SND%!)$?,^K,J2!E47YEUX)Q(.[TR8KB5F[RY,$T9CN& < M]QJ&QB_BF(4(##5I1;5A7< V[<LO9 M%V^$-%MK_4LB \)I82SN4[J%25CZ7;.UB_U$=?4X+1C0HNS*MO")BPTZ:D6] M_P69'^U7[K%YW&_@,N025Y[1-#X AN9S8CJG)?ZVTWG]RCFVAW__U*ZN^1^O MTW2+ZR3+4TW!'2TE_77-)-7%2*$C\A#Z-D'F2W#Z[:BS"_ #B7<$KJ/LG/:. MH.WT&PZ=#+):P\E@Q![YKOSM,84!"M$8,;+8&"?I#/7*^(*^_KI"[GYVR!G' M))61,HZ8&15A'-_J;H)%)PY#(S!U8$>.7"BZY:AX MEU)085061&4:0ZEU6C%'Y%26H572%K7B%Q M'I-[G^U5]:U;]HII/;%L9JVU.955*MK9I#>GD*1U L?30*VBCQKV7%'/U+C% M4M'G:?D22H[^68NEY!-:^P3$JA)(R9?B$ I?P6FDAXCE(B\_#4 MBAFL$"F+X)5=OI[7(JNP#DJD!^N^AO#\)ZH_ <0KDM5EW)=91T\ \1L=G@^B MKV][7C@?_N+$](T8+PSBLQ.C?2T94B)'3OR!'9T#>EAE-=5<5KZ0FJ\"4SV3 M'7\#$GY:2;'FD2[WA/2:C7GO!O1Q1\UX%X&D>) PZO_-5KY_\UJW[%^\'E[I MYF1%C4!2\LD@,1XU/'(G6%0'>3 PW:-=%5&UV65!55T5EW?/X]\!4$L#!!0 M ( ,& 4E06I(^[O!@ ,YN 8 9W1Y:'4M,C R,3$R,S%X97@T9#JZ*2J2EDA4\7>IJ)D9FL9"%>*/*4N>Y>%GJ;*J$..X-!KU^[^AP=_?Y,YAJ MR&-,<2+V]P9'>_O]_7W1/SHY_.'D<%^\?R-V/HR&C^GMLW?#T2_OS]VJ[S^\ M_/EB*![M[NU]/!CN[9V-SMP73WK]@1B5LK"ZTJ:0^=[>^=M'XM&LJA8G>WO+ MY;*W/.B9/7^&3^!?);/GS^:JDB*=R=*JZL=' M'T:O=H_@C4I7N7K^;,__[]X=FVSU_%FFKX6M5KGZ\=%53JZ2P\,VYK)Z7* M9:6O%:R M^#YQ3^!_JTH]^?Z4WK;Z/PJFANU5ZG.U*W,]A^KBUR%+1=L8F MS^#+\\\S/=85G-S39WMC0-/B"P"5 H6J<@TJ?-TO=*TM0)'K:G4RTUFF"GCA M?_YYM-\_.'VVAR]^3<"VH>OL_&IX>?%^=/'NK7CW2HQ>GXO+\Y\NKD:7+]Z. M$.+!T],K<74^_'!Y,;HXO_K*.-T&NH/S_/+\#/CW\NH# "Q&[Q!6VLU@GS?T M%4$6^'>P[WZX#?X&J>+\W\/7+][^="Y>#$<(]>#XX,F7 _O7VE9ZLMH&MVZM M23^?Z J&I_#M:*;$Q.2Y68(P$;:>PT0K82:B@B]2N< 78;Q)/PE9@ 27)0C0 MRN(;/XU^$2.5S@J3F^E*O 9,P!Q67!1I#V0_[*@PE5C4Y<*4E:B,&,.,9K[( M5:5H,FW%;S7 ,=$@YW4A-,P+IZ!+5:W$>"5*-5&E GV"@TU=P@-;D5*09:5! MF!$8(+!EH?\C47R)'6F%!)V3J2RA(4CV^_U3E-5PO/1ICURDP58*AT*@W?Y15:J\:@ 1J]/K0-&$JF,]S$=BT-_]WV;6:@;S>E$* M/TJQ %#=/E)55A)0OR@-BCE3$$K?2&L!L!JT&QP);+XG/A2 ;NNH L@("!! M^ZV&LX(1B(FEM@KF!(T>0+8():-BJ0+^^$EM$WX4T%7[ R+8^"F0F7\*@-)F MK$KIM&DE84VN\A6NM94B<4HD2*8E6X^MSK0LM;*]9WOZK^3//RA$?E*%*F7^ M+87%!V"(\B8]R[J:F1*FS-9D M""U=;)@R?]?M)W?X6%T8X]@>/G<%3T>H*4 M)ZYE7BOQKWX/7AR(!9X@ODT'M'_8,<6"SKF$Q6^?I0=D,_BA?_J"1KY2X[)& M@38X2@0:D E2,*RUQ'\.GR9/CPZ2H\'A!GAA[Q6(A0*IB.EG,UCQR[\'BOVG M2?_X(#DX>-)(5Z!1D)MP!%9%"]*Q; #/KXCRO$(;%SE#3M'Z=N)M"L=4 MXF MIKPY$;Z"#P, P&0O2R,S9YP/O4@2%];6,/&5R6OD0)L0;R7B<( &/5C^ .E' MN4K$.8Q;&@-2^.TO8C!X.GC:^_8,-G1[OL(]?TLNPT.: 4BJI'/=+0*=3'(41"RX#)H ML',SBQ2&\TQJ_)"K*;TAKZ7.Y3A7CHP!E,1I)[ /9@J&JS27I=-?",'8R#+# M:3)0%VEE2NN4#XES!4^!,O68" K? N6CD 3=M^H::1@>YQK434:Z-";V+(K#@8[L0*S99XVQ-V@ZRYP FJJF%W MMAQB)D'(,##4J!2Q@Q0)\9@I[KCU"*R$&<3;XZDNP5= P9(B_"3)".<.9B0)E8&! $=\F=@9!P)Q RF M X7NT%KPYGTW[N:.P1>E3CMUCD?&!3D?Y!+Z$P1"(J^+YI%IA:Y,L\-J#7MM M&7C#^BIB$H87-IP-(+K2.;W;P5Z!'YRK8QF>CI_H51 M^ ?U\4>V7;ZF(O9GN 3$*6\]H99R 1]@E1KX)O7?.*&KKTGAY#)U8C,,0X/; M&63^=()CAXHZ6.IM8[$2_QH,>H?]R*_]BMO_=M'ONT0Q4Y.;\N2?^P>#"=B/ M73'-]^Z &N+Y2X,[OR_X&J.R#?FCYQNC TNP+&2&#SBFLD9SMLOS=X*G39OL MZUG6]!@#4,C?3C=NIL:;[DN%A.]5?$2ZOI(7+NKY& -6WHF.+:^V MXZ,^+S1NKH@0?DP(?Y(TX=<).HDK)<$4D).*/98T!YD)$C2+=-JXMF@E6$33 M6!)JZ%!T-#A,Q)DB MT06[=LKWMP; MO]=+2RD*,,I^?/1_K_-/QX?'^\<_'&/R>$]NQT1D);UP]O'@^.# !5XXC[&# MR[!?W7[=)QP"$-M6(C(!;"Z8B:M6E&7-EH;=Y2LR;V*.TR1Q"C;FD:DI_ >[3[A@\\T^[)$9. M9+Z4*WOJ,NY'1[W])]^=CH$O58SZQ>Q3L@QBWI%\=8$GO9^36ROD6C8(H-?*AQ4'O@,[6VWC2K0=HA7B%X))-%%]W M9L32E-4,3S!" +SG]D\+ ]6,E<^1TKJ%JD0J[W[FDS3,QE,8%R^'P=_%36UH6= MK)PKQR_D7+8*:FY=I&4/XUP^,$V&: &G>.5.^/S(=K@ M;X"Y]LG?&1P[/+$-TPPX \E QOV K/2!W\-97;IPQ@H=$&TXZ;14Q+$3B7B, MCDW&5LBFDVH[(!9G\F=")XRV.UI:+FV+,?CIG><.B(J\&" +7Y@" H$TP5A: M;:-"A_63ON+@U\&.?+QS_#C$UM;,0C2'71S<2?_(D[A_?CJ'3=Z'L,G]=]F= M8B-Z8#]9%X!^F7L?S<&$!5:Q&"%B-SL31\D/Z]E^/.V.&-*ZSQU<;M89 MD:N[,0#EM"DJ]4JG,F^B@RU_$HDT58M(HBVE!,V("5KI$L^/%@S[XX*N6:^[JR2)IV>V81PZ%3['D>JY1&[BMQVG= M%UG&%<+Y*KEU&VPU%@9< H7V%P%LC<@-BBD2&BL1DO0L!QNJ<811NGQS33$< M_XAK-J,4F\>5PE#'Q:TXCE>UH-XH-TC2 4ZZ: %"QQER)H1=77:O?&><1/@ M &K+%E1C7B-8N.6P;M'H9!*(C+]U@@W!D9>JT>1@;"Q *S#2[#8 ,T.4UV2V M,#\FF0]9FZ):*14?%\\-=D/!N\+'\]LQ@40.-BZZ>AER-.@G7[N$GCM0H6Q2 MG5V[P$B_R3$HA'X-L -J!#M38$PV=9N<99EPXL5E[@K0"*FI.1D(F'=5@OAI MV$X?8$3-BUY7XD,4:"1O^& M=1HA_T"*.1B<\WJ.=,+F_.V#-ZY--M)=%D?B!)VV+-&8Q5!=Q;3::#EJ.OCK M";45N1\<]XX/NZF7'ND"/;637?_> TG?JP$W=.+$!?DH+8T?T);*I<7>U ML5V"<\>M\CAVG:GBFIPM]$%59L')/^KUHZH/E^L&OV._CPY8YK+0*TLA(7)7 M#OJ[T1<^(J9TB= LUWHZE&G!\TL4P?OQ:\.Q> MQ[+!95ZJN]J]25P(V22(<: )&. (/W4^>3>67"+P*V>M=$/7@IC&-A@LV!P3 M#%U2,LYPL;=X,])[G[$_BE/PCB/(FEPKXKAKI!E=F+'B(A.'D\[Z62RJ@4DE]%\U9#Q]HK\]>3&I>_4 M?!$U@;Z+FT"1IEZZ-D[B1$PVO):4TA$OBDKOCN0GA0D/<4[1^V_:G7N+FTYU M5:&FW=7"1AVB3?(L3NBZ/J>EDGDUNU%WVPJ&=N>/VG6ZW)8H?H85[K5X&<[D M @/#@T'_U>U;$5/W@;+0V'O L2S@(90+H$DMTE+*3:Z'WX6NBI VI[IS?+F] M2GQ:J*BQB8IJL1>XD Q5^!WUY[[ /)HBX:BP@P=E'LH054Q!,\4BCP*T,G41 MO9 <4V;=P8Y.] 2E.\ND,<@8KB@"+8??D]6?-#]N>!4\:O"D=YVHG1N M6_:]L[\9!C.!B9L2JY@/,Q*0AN M'J&$#QY&P B?/W="^5<9&M<5%>FIP *HH4IL^&+5 @/5U+A/3-[WVZH8_0'Y MP7E3>Y-)VKV342LGG.3=5&#BO$[*0:+3Z3V&E"U\(HGHW/A ME,FG6>4F]P) M%?&NE#"J->^H30%.2556$Q@9N,8JI+E;Y 5V%?(@^">;X6A*DK3U%=[-=#=V M!5 32]UIQE ^VK-&2=5MOO-C62 M<#D[=4&C FQ*3EUR/UDOJ_ @)B1_$4ZD*=1_#P?\P9!@ZNU$ @$:5VE+;X W*9+(*1L[A#WX76'!-?6PW3144IP=E&B1\"4W'A"5-BM%(8?@YY M:4*Z,=@@H?2"NC,XR.X<)B MG) MQE_N]I W49B.2,J)3K*.-T88$D@?J&XM\DOCN(PQ'SI4B^43W MAV (G37CFL7(4LRX\M@O6(3Z10)'PSL$CM"(X1@:W ;_ISL M<&T$L0 CR>!FC!T7=ZAP\B03$JZA;#DGE-A@2)9$V:!'G<(DO3;H?Q??R\#F M4TPGW($8]9D0 U9P+!ATYK02>3-@M6T)N^VT+]@C06RM2;%MQ)41R@DB%3\^ MCC0_4"; ;".@#[]KQ-SM\;KN8!LQ>/LH$-JL#B7S31\+,G.7)Y2QC^= X0@L M7ZO@C<6Z8+IQ0HES%%AJCC.OW>$10=VZ#XGU%U%MC-']?'8 M>-MTEQ$+V18[!Z.?)18)^]]J91$D;VX.CH_VW5T+5_4"&50,35U6V,?@)"OI M&%W0*NX&2F$UB"TX:]1%K+%#(]5%#OQN]#W*HYQCN7,1^DI^CLM.ATPAPSAI M=F^3(N^B2TP"D4=F%1T5%7>[O$C8*2??&UJ>D#M0N$M+,CF74^5Y@^[" AKI MO.2HXWI,1XA85@LB$ 9@*JZ]6)S]7Z-^RR)9$POG9B7S:K698[Y L>%##==_SX NNI:N<\[X7E4N;YX: MDV%0U*59O E@\FL*:Z,H=?=36IMN1Y#8S51F,3_::[W?%8&SLMP-^2U<;%1>VH>:=%[#:FNE-40J77"4O ME\-=>.O5G['V/U*S/A=2T6^/<,YEJ,6T6X"BOO"T=I<2,VS1):8^H>OL^";Y MQE>LOD3'/,"!$H)OJFSULR;LY4< ,0Y=V2%#!N9_2 %2.0=-LE#@RT2EDPD6 M(6!+$^7G@%FRG4*K2J3J@_]-T!M M7:+8_]I,>9<,"OG4C3T3@'97>;=1'?GC@(7XWE%*8Z'!!!N=JC5?%\78&(-J M+B6"^8Q:5^ZV!2P8V"+RE\'%D/R4&KV4&K66'7=R@8+L056@$YGKBK#!9DUW1R#X@'-D4$L! A0#% @ P8!25'"'A;FU$P /#@! !8 M ( !+Q8 &=T>6AU+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #! M@%)4GE03E,!! !SEP0 %@ @ $8*@ 9W1Y:'4M,C R,3$R M,S%?9&5F+GAM;%!+ 0(4 Q0 ( ,& 4E26X]UN984 '#+!P 6 M " 0QL !G='EH=2TR,#(Q,3(S,5]L86(N>&UL4$L! A0#% @ MP8!25.WP&H0::0 ?]H' !8 ( !I?$ &=T>6AU+3(P,C$Q M,C,Q7W!R92YX;6Q02P$"% ,4 " #!@%)4^PM564VF P H0"L %@ M @ 'S6@$ 9W1Y:'4M,C R,3$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( M ,& 4E0TA6-7EP0 ,LJ 9 " 70!!0!G='EH=2TR,#(Q M,3(S,7AE>#(Q9#$N:'1M4$L! A0#% @ P8!25'T:PT=. P +PP !D M ( !0@8% &=T>6AU+3(P,C$Q,C,Q>&5X,C-D,2YH=&U02P$" M% ,4 " #!@%)4EU4_'H,( "-*0 &0 @ ''"04 9W1Y M:'4M,C R,3$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( ,& 4E3ED9-!C0@ M +XI 9 " 8$2!0!G='EH=2TR,#(Q,3(S,7AE>#,Q9#(N M:'1M4$L! A0#% @ P8!25$01%LEK!0 CA@ !D ( ! M11L% &=T>6AU+3(P,C$Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 " #!@%)4 M53\ [C@% !/%P &0 @ 'G( 4 9W1Y:'4M,C R,3$R,S%X M97@S,F0R+FAT;5!+ 0(4 Q0 ( ,& 4E06I(^[O!@ ,YN 8 M " 58F!0!G='EH=2TR,#(Q,3(S,7AE>#1D-RYH=&U02P4& T ,#0"$ P 2#\% end