0001558370-23-006073.txt : 20230417 0001558370-23-006073.hdr.sgml : 20230417 20230417164757 ACCESSION NUMBER: 0001558370-23-006073 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230417 DATE AS OF CHANGE: 20230417 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Direct Digital Holdings, Inc. CENTRAL INDEX KEY: 0001880613 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ADVERTISING [7310] IRS NUMBER: 872306185 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-41261 FILM NUMBER: 23824482 BUSINESS ADDRESS: STREET 1: 1177 WEST LOOP SOUTH STREET 2: SUITE 1310 CITY: HOUSTON STATE: TX ZIP: 77027 BUSINESS PHONE: 832-402-1051 MAIL ADDRESS: STREET 1: 1177 WEST LOOP SOUTH STREET 2: SUITE 1310 CITY: HOUSTON STATE: TX ZIP: 77027 10-K 1 tmb-20221231x10k.htm 10-K
00018806132022FYfalse34182P3YP30DP6M325276411278000P10YP10YP5Y3943593943593260364112780000001880613us-gaap:MeasurementInputPriceVolatilityMember2022-12-310001880613us-gaap:MeasurementInputExpectedTermMember2022-12-310001880613us-gaap:MeasurementInputExpectedDividendRateMember2022-12-310001880613us-gaap:MeasurementInputDiscountRateMember2022-12-310001880613us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-310001880613us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001880613us-gaap:RetainedEarningsMember2022-12-310001880613us-gaap:AdditionalPaidInCapitalMember2022-12-310001880613us-gaap:RetainedEarningsMember2021-12-310001880613us-gaap:RetainedEarningsMember2020-12-310001880613drct:DdhLlcMemberdrct:Orange142AcquisitionMemberdrct:ClassBPreferredUnitsMember2020-09-300001880613drct:DdhLlcMemberdrct:Orange142AcquisitionMemberdrct:ClassaPreferredUnitsMember2020-09-300001880613us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001880613us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001880613drct:CommonUnitsMember2021-12-310001880613drct:CommonUnitsMember2020-12-3100018806132022-06-102022-06-1000018806132022-06-100001880613drct:OperatingLeaseCorporateOfficeHeadquartersMember2022-07-010001880613us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001880613us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001880613drct:SellSideAdvertisingMembersrt:ScenarioPreviouslyReportedMember2022-07-012022-09-300001880613drct:SellSideAdvertisingMembersrt:RestatementAdjustmentMember2022-07-012022-09-300001880613drct:BuySideAdvertisingMembersrt:ScenarioPreviouslyReportedMember2022-07-012022-09-300001880613drct:SellSideAdvertisingMember2022-07-012022-09-300001880613drct:BuySideAdvertisingMember2022-07-012022-09-300001880613drct:SellSideAdvertisingMember2022-01-012022-12-310001880613drct:BuySideAdvertisingMember2022-01-012022-12-310001880613drct:SellSideAdvertisingMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-09-300001880613drct:SellSideAdvertisingMembersrt:RestatementAdjustmentMember2022-01-012022-09-300001880613drct:BuySideAdvertisingMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-09-300001880613drct:SellSideAdvertisingMember2022-01-012022-09-300001880613drct:BuySideAdvertisingMember2022-01-012022-09-300001880613drct:SellSideAdvertisingMember2021-01-012021-12-310001880613drct:BuySideAdvertisingMember2021-01-012021-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2022-07-262022-07-260001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WoolfordMember2022-01-012022-12-310001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WalkerMember2022-01-012022-12-310001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:SmithMember2022-01-012022-12-310001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WoolfordMember2021-01-012021-12-310001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WalkerMember2021-01-012021-12-310001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:SmithMember2021-01-012021-12-310001880613us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001880613us-gaap:FurnitureAndFixturesMember2022-12-310001880613us-gaap:ComputerEquipmentMember2022-12-310001880613us-gaap:FurnitureAndFixturesMember2022-07-012022-07-310001880613us-gaap:ComputerEquipmentMember2022-07-012022-07-310001880613drct:PaycheckProtectionProgramTwoMember2021-03-012021-03-310001880613drct:EconomicInjuryDisasterLoanMember2020-06-152020-06-150001880613drct:PaycheckProtectionProgramMember2020-05-082020-05-080001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2022-07-282022-07-2800018806132022-02-152022-02-150001880613us-gaap:OperatingSegmentsMemberdrct:SellSideAdvertisingMember2022-01-012022-12-310001880613us-gaap:OperatingSegmentsMemberdrct:BuySideAdvertisingMember2022-01-012022-12-310001880613us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001880613us-gaap:OperatingSegmentsMemberdrct:SellSideAdvertisingMember2021-01-012021-12-310001880613us-gaap:OperatingSegmentsMemberdrct:BuySideAdvertisingMember2021-01-012021-12-310001880613us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001880613drct:DelayedDrawTermLoanMemberdrct:LafayetteSquareMember2021-12-030001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2021-12-030001880613drct:ClosingDateTermLoanMemberdrct:LafayetteSquareMember2021-12-030001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2021-12-170001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2020-09-300001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2021-12-312021-12-310001880613drct:DdhLlcMemberdrct:ClassbPreferredUnitsMember2020-09-300001880613drct:DdhLlcMemberdrct:ClassaPreferredUnitsMember2020-09-300001880613drct:DdhLlcMemberdrct:ClassAndClassBPreferredUnitsMember2020-09-300001880613drct:Orange142LlcMemberdrct:BuySideAdvertisingMember2022-01-012022-12-310001880613drct:HuddledMassesLlcMemberdrct:BuySideAdvertisingMember2022-01-012022-12-310001880613drct:DirectDigitalHoldingsLlcMemberdrct:BuySideAdvertisingMember2022-01-012022-12-310001880613drct:ColossusMediaLlcMemberdrct:SellSideAdvertisingMember2022-01-012022-12-310001880613drct:EconomicInjuryDisasterLoanMember2022-12-310001880613drct:EconomicInjuryDisasterLoanMember2021-12-310001880613drct:SellerNotesMemberdrct:HuddledMassesAndColossusMediaAcquisitionMemberdrct:HuddledMassesAndColossusMediaFormerShareholdersMember2021-01-012021-12-310001880613drct:TermLoan2020Memberdrct:SilverpeakMember2021-01-012021-12-310001880613drct:TermLoan2020Memberdrct:LafayetteSquareMember2021-01-012021-12-310001880613drct:DdhLlcMemberdrct:ClassBPreferredUnitsMember2022-01-012022-12-310001880613drct:DdhLlcMemberdrct:ClassBPreferredUnitsMember2021-01-012021-12-310001880613drct:DdhLlcMemberdrct:ClassaPreferredUnitsMember2021-01-012021-12-310001880613drct:TermLoanFacility2020AndCreditFacility2021Memberdrct:SilverpeakAndLafayetteSquareMember2022-01-012022-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2021-01-012021-12-310001880613drct:TermLoanFacility2020AndCreditFacility2021Memberdrct:SilverpeakAndLafayetteSquareMember2021-01-012021-12-3100018806132020-09-300001880613drct:HuddledMassesAndColossusMediaLlcMember2018-12-310001880613us-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310001880613us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310001880613us-gaap:CustomerListsMember2022-01-012022-12-3100018806132020-09-302020-09-300001880613us-gaap:TrademarksAndTradeNamesMember2022-12-310001880613us-gaap:NoncompeteAgreementsMember2022-12-310001880613us-gaap:CustomerListsMember2022-12-310001880613us-gaap:RestrictedStockUnitsRSUMemberdrct:OmnibusIncentivePlan2022Member2022-12-310001880613us-gaap:EmployeeStockOptionMemberdrct:OmnibusIncentivePlan2022Member2022-12-310001880613us-gaap:RestrictedStockUnitsRSUMemberdrct:OmnibusIncentivePlan2022Member2022-01-012022-12-310001880613us-gaap:EmployeeStockOptionMemberdrct:OmnibusIncentivePlan2022Member2022-01-012022-12-310001880613srt:RestatementAdjustmentMember2022-07-012022-09-300001880613srt:RestatementAdjustmentMember2022-01-012022-09-300001880613drct:LoansFromRelatedPartyMember2022-12-310001880613drct:LoansFromRelatedPartyMember2021-12-310001880613us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001880613us-gaap:CostOfSalesMember2022-01-012022-12-310001880613us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2022-12-310001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2022-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2021-12-310001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2021-12-310001880613drct:EconomicInjuryDisasterLoanMember2022-12-152022-12-150001880613drct:QuarterEndingDecember2022ThroughDecember2023Memberdrct:DelayedDrawTermLoanMemberdrct:LafayetteSquareMember2022-07-282022-07-280001880613drct:March2024AndThereafterMemberdrct:DelayedDrawTermLoanMemberdrct:LafayetteSquareMember2022-07-282022-07-280001880613srt:MinimumMemberdrct:PrecedingStreamlinePeriodMemberus-gaap:RevolvingCreditFacilityMemberdrct:SiliconValleyBankMemberus-gaap:SubsequentEventMember2023-01-090001880613srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberdrct:SiliconValleyBankMemberus-gaap:SubsequentEventMember2023-01-090001880613drct:EconomicInjuryDisasterLoanMember2020-06-150001880613drct:SellerNotesMemberdrct:HuddledMassesAndColossusMediaAcquisitionMemberdrct:HuddledMassesAndColossusMediaFormerShareholdersMember2018-06-210001880613drct:PaycheckProtectionProgramMember2021-02-162021-02-160001880613drct:PaycheckProtectionProgramTwoMember2021-03-310001880613drct:PrimeRateMarginIfSpecifiedPrimeRateMarginDuringStreamlinePeriodMemberus-gaap:RevolvingCreditFacilityMemberdrct:SiliconValleyBankMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2023-01-092023-01-090001880613drct:PrimeRateMarginDuringStreamlinePeriodMemberus-gaap:RevolvingCreditFacilityMemberdrct:SiliconValleyBankMemberus-gaap:SubsequentEventMemberus-gaap:PrimeRateMember2023-01-092023-01-090001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-172021-12-170001880613srt:MaximumMemberdrct:ConsolidatedTotalNetLeverageRatioIsGreaterThan4Memberdrct:LafayetteSquareMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-032021-12-030001880613drct:ConsolidatedTotalNetLeverageRatioIsLessThan2Memberdrct:LafayetteSquareMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-032021-12-030001880613drct:SellSideAdvertisingMember2022-01-012022-12-310001880613drct:BuySideAdvertisingMember2022-01-012022-12-310001880613drct:SellSideAdvertisingMember2021-01-012021-12-310001880613drct:BuySideAdvertisingMember2021-01-012021-12-310001880613drct:CustomerHMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomerFMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomerEMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomeraMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomeraMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001880613drct:CustomerFMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001880613drct:CustomerEMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001880613drct:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001880613drct:CustomeraMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001880613drct:CustomeraMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001880613drct:DdhLlcMember2021-12-310001880613drct:DdhLlcMemberdrct:CommonUnitsMember2020-09-300001880613srt:ScenarioPreviouslyReportedMemberus-gaap:CommonClassBMember2022-09-300001880613srt:ScenarioPreviouslyReportedMemberus-gaap:CommonClassAMember2022-09-300001880613us-gaap:CommonClassBMember2022-12-310001880613us-gaap:CommonClassBMember2022-09-300001880613us-gaap:CommonClassAMember2022-09-300001880613drct:OmnibusIncentivePlan2022Member2022-12-310001880613us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2022-12-310001880613srt:MaximumMemberus-gaap:OverAllotmentOptionMember2022-02-1500018806132022-02-1500018806132020-12-310001880613drct:Orange142LlcMember2020-09-302020-09-300001880613drct:Orange142LlcMember2020-09-300001880613drct:DdhLlcMemberdrct:Orange142AcquisitionMemberdrct:ClassBPreferredUnitsMember2020-09-302020-09-300001880613drct:DdhLlcMemberdrct:Orange142AcquisitionMemberdrct:ClassaPreferredUnitsMember2020-09-302020-09-300001880613us-gaap:OperatingSegmentsMemberdrct:SellSideAdvertisingMember2022-12-310001880613us-gaap:OperatingSegmentsMemberdrct:BuySideAdvertisingMember2022-12-310001880613us-gaap:CorporateNonSegmentMember2022-12-310001880613us-gaap:OperatingSegmentsMemberdrct:SellSideAdvertisingMember2021-12-310001880613us-gaap:OperatingSegmentsMemberdrct:BuySideAdvertisingMember2021-12-310001880613us-gaap:CorporateNonSegmentMember2021-12-310001880613us-gaap:WarrantMember2022-01-012022-12-310001880613us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001880613drct:OmnibusIncentivePlan2022Member2022-01-012022-12-310001880613us-gaap:TrademarksAndTradeNamesMember2020-09-302020-09-300001880613us-gaap:NoncompeteAgreementsMember2020-09-302020-09-300001880613us-gaap:CustomerListsMember2020-09-302020-09-300001880613srt:ScenarioPreviouslyReportedMember2022-09-300001880613srt:RestatementAdjustmentMember2022-09-3000018806132022-09-300001880613us-gaap:CommonClassAMember2022-12-310001880613us-gaap:IPOMember2022-02-152022-02-150001880613drct:PaycheckProtectionProgramMember2020-06-050001880613srt:MinimumMember2022-01-012022-12-310001880613srt:MaximumMember2022-01-012022-12-310001880613drct:SilverpeakAndLafayetteSquareMember2022-01-012022-12-310001880613drct:EastWestBankMember2022-01-012022-12-310001880613drct:DdhLlcMemberdrct:CommonUnitsMemberdrct:WoolfordMember2022-02-152022-02-150001880613drct:DdhLlcMemberdrct:ClassbPreferredUnitsMemberdrct:WoolfordMember2022-02-152022-02-1500018806132022-07-282022-07-280001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WoolfordMember2020-09-012020-09-300001880613drct:BoardServicesAndConsultingAgreementsMemberdrct:WalkerAndSmithFoundingMembersMember2020-09-012020-09-300001880613drct:CommonUnitsMember2022-01-012022-12-310001880613drct:DirectDigitalHoldingsLlcMember2022-12-310001880613us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2022-02-152022-02-150001880613drct:DdhLlcMember2022-01-012022-12-310001880613drct:DirectDigitalHoldingsLlcMember2022-01-012022-12-3100018806132022-11-012022-11-300001880613drct:DdhLlcMemberdrct:WoolfordMemberus-gaap:IPOMember2022-02-152022-02-150001880613us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2022-02-150001880613us-gaap:OverAllotmentOptionMember2022-02-150001880613drct:HuddledMassesAndColossusMediaAcquisitionMemberdrct:HuddledMassesAndColossusMediaFormerShareholdersMemberdrct:SellerEarnoutsMember2018-06-212018-06-210001880613drct:DirectDigitalManagementLlcMemberus-gaap:CommonClassBMember2022-12-310001880613us-gaap:IPOMember2022-02-150001880613drct:HuddledMassesAndColossusMediaAcquisitionMemberdrct:HuddledMassesAndColossusMediaFormerShareholdersMemberdrct:SellerEarnoutsMember2021-01-012021-12-3100018806132022-09-012022-09-010001880613us-gaap:RevolvingCreditFacilityMemberdrct:SiliconValleyBankMemberus-gaap:SubsequentEventMember2023-01-090001880613drct:OperatingLeaseCongressAveTexasOfficeMember2021-01-012021-03-310001880613drct:OperatingLeaseCorporateOfficeHeadquartersMember2019-06-012019-06-300001880613srt:ScenarioPreviouslyReportedMember2022-07-012022-09-300001880613srt:ScenarioPreviouslyReportedMember2022-01-012022-09-3000018806132022-01-012022-09-300001880613drct:DdhLlcMemberdrct:ClassBPreferredUnitsMember2022-02-012022-02-280001880613drct:DdhLlcMemberdrct:ClassaPreferredUnitsMember2021-12-012021-12-310001880613us-gaap:OverAllotmentOptionMember2022-02-152022-02-1500018806132021-12-310001880613us-gaap:RetainedEarningsMember2022-01-012022-12-310001880613us-gaap:RetainedEarningsMember2021-01-012021-12-310001880613us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310001880613drct:TermLoan2020Memberdrct:SilverpeakMember2020-09-302020-09-300001880613drct:TermLoan2020Memberdrct:SilverpeakMember2020-09-300001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2021-12-032021-12-0300018806132022-07-012022-09-3000018806132022-01-012022-03-3100018806132021-01-012021-12-310001880613drct:DirectDigitalManagementLlcMemberus-gaap:CommonClassAMember2022-08-012022-08-310001880613drct:DirectDigitalManagementLlcMemberus-gaap:CommonClassAMember2022-01-012022-12-3100018806132022-12-310001880613drct:OperatingLeaseCorporateOfficeHeadquartersMember2022-01-012022-12-310001880613drct:DdhLlcMemberdrct:WoolfordMember2022-01-012022-12-310001880613us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2022-01-012022-12-310001880613drct:CreditFacility2021Memberdrct:LafayetteSquareMember2022-01-012022-12-310001880613us-gaap:RevolvingCreditFacilityMemberdrct:EastWestBankMember2022-01-012022-01-310001880613us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-12-310001880613us-gaap:WarrantMember2022-01-012022-12-310001880613us-gaap:CommonStockMember2022-01-012022-12-3100018806132022-06-300001880613us-gaap:CommonClassBMember2023-04-170001880613us-gaap:CommonClassAMember2023-04-1700018806132022-01-012022-12-31xbrli:sharesiso4217:USDxbrli:pureutr:sqftiso4217:USDxbrli:sharesdrct:itemdrct: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, 2022

OR

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

FOR THE TRANSITION PERIOD FROM                      TO __________

COMMISSION FILE NUMBER 001-41261

DIRECT DIGITAL HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

87-2306185

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

 

 

 

1177 West Loop South, Suite 1310

 

Houston, Texas

77027

(Address of principal executive offices)

(Zip code)

(832) 402-1051

(Registrant’s telephone number, including area code)

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

Title of Each Class:

Trading symbol(s)

Name of Each Exchange on Which Registered:

Common Stock, par value $0.001 per share

DRCT

NASDAQ

Warrants to Purchase Common Stock

DRCTW

NASDAQ

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 Section 15(d) of the Act. Yes ¨    No  

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes      No  ¨

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes     No  ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

 

 

Accelerated filer

 

 

 

 

 

 

Non-accelerated filer

 

 

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

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

As of June 30, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of common equity held by non-affiliates was approximately $3.6 million.

As of April 17, 2023, there were 2,902,200 shares of the registrant’s Class A common stock outstanding, par value $0.001 per share, and 11,278,000 shares of the registrant’s Class B common stock outstanding, par value $0.001 per share.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s proxy statement for the 2023 annual meeting of stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year are incorporated by reference in Items 10, 11, 12, 13 and 14 of Part III.

TABLE OF CONTENTS

 

 

Page

PART I.

 

 

ITEM 1.

Business

4

ITEM 1A.

Risk Factors

14

ITEM 1B.

Unresolved Staff Comments

42

ITEM 2.

Properties

43

ITEM 3.

Legal Proceedings

43

ITEM 4.

Mine Safety Disclosures

43

PART II.

 

 

ITEM 5.

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

43

ITEM 6.

[Reserved]

44

ITEM 7.

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

45

ITEM 7A.

Quantitative and Qualitative Disclosures About Market Risk

62

ITEM 8.

Consolidated Financial Statements and Supplementary Data

63

ITEM 9.

Changes in and Disagreement with Accountants on Accounting and Financial Disclosure

96

ITEM 9A.

Controls and Procedures

96

ITEM 9B.

Other Information

97

ITEM 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

97

PART III.

 

 

ITEM 10.

Directors, Executive Officers and Corporate Governance

98

ITEM 11.

Executive Compensation

98

ITEM 12.

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

98

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

98

ITEM 14.

Principal Accountant Fees and Services

98

PART IV.

 

 

ITEM 15.

Exhibits and Financial Statement Schedules

99

ITEM 16.

Form 10-K Summary

104

 

 

EXHIBIT INDEX

100

SIGNATURES

105

CERTAIN DEFINITIONS

Unless the context requires otherwise, references in this Annual Report on Form 10-K to:

the “Company,” “Direct Digital,” “Direct Digital Holdings,” “DDH,” “we,” “us” and “our” refer to Direct Digital Holdings, Inc., and, unless otherwise stated, all of its subsidiaries, including Direct Digital Holdings, LLC, which we refer to as “DDH LLC,” and, unless otherwise stated, its subsidiaries.
“Colossus Media” refers to Colossus Media, LLC, the sell-side marketing platform of our business acquired in 2018, operating under the trademarked banner of Colossus SSP™.
“DDH LLC” refers to Direct Digital Holdings LLC, a Texas limited liability company jointly owned by the Company and DDM.
“DDM” refers to Direct Digital Management, LLC, a Delaware limited liability company indirectly owned by Mark Walker, our Chairman and Chief Executive Officer, and Keith Smith, our President, which entity owns LLC Units (as defined below) and which also holds noneconomic shares of Class B common stock. DDM may exchange or redeem its LLC Units for shares of our Class A common stock as described in Item 13 “Certain Relationships and Related Person Transactions, and Director Independence,” together with a cancellation of the same number of its shares of Class B common stock.
“Huddled Masses” refers to Huddled Masses, LLC, the buy-side marketing platform of our business, acquired in 2018.
“LLC Units” refers to (i) economic nonvoting units in DDH LLC held by us and DDM and (ii) noneconomic voting units in DDH LLC, 100% of which are held by us.
“Orange142” refers to Orange142, LLC, the buy-side advertising platform acquired in 2020.
“Tax Receivable Agreement” refers to the tax receivable agreement by and among Direct Digital Holdings, DDH LLC and DDM. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for additional information.
“USDM” refers to USDM Holdings, LLC, a holding company owned by Leah Woolford, former manager of DDH LLC, which (i) following the completion of our initial public offering and related transactions on February 15, 2022, holds no LLC Units, no shares of our Class A common stock and no shares of our Class B common stock and (ii) prior to the completion of our initial public offering and related transactions on February 15, 2022, held certain units in DDH LLC.

3

PART I

ITEM 1. Business

Company Overview

We are an end-to-end, full-service programmatic advertising platform primarily focused on providing advertising technology, data-driven campaign optimization and other solutions to underserved and less efficient markets on both the buy- and sell-side of the digital advertising ecosystem. Direct Digital Holdings, Inc., incorporated as a Delaware corporation on August 23, 2021, is the holding company for DDH LLC, the business formed by our founders in 2018 through the acquisitions of Huddled Masses and Colossus Media. Colossus Media operates our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSP™. Huddled Masses is the platform for the buy-side of our business. In 2020 we acquired Orange142 to further bolster our overall programmatic buy-side advertising platform and enhance our offerings across multiple industry verticals such as travel, healthcare, education, financial services and consumer products with particular emphasis on small and mid-sized businesses transitioning into digital with growing digital media budgets. In February 2022, we completed our initial public offering and certain organizational transactions which resulted in our current structure.

In the digital advertising space, buyers, particularly small and mid-sized businesses, can potentially achieve significantly higher return on investment (“ROI”) on their advertising spend compared to traditional media advertising by leveraging data-driven over-the-top/connected TV (“OTT/CTV”), video and display, in-app, native and audio advertisements that are delivered both at scale and on a highly targeted basis.

Graphic

Programmatic Marketplace Transaction

The Buy Side

On the buy side of the digital supply chain, digital advertising is the practice of delivering promotional content to users through various online and digital channels and leverages multiple channels, platforms such as social media, email, search engines, mobile applications and websites to display advertisements and messages to audiences. Traditional (non-digital) advertising follows the “spray and pray” approach to reach out to the public, but the ROI is mostly unpredictable. On the other hand, digital advertising is heavily data-driven and can give real-time details of advertising campaigns and outcomes. The availability of user data and rich targeting capabilities makes digital advertising an effective and important tool for businesses to connect with their audiences.

We have aligned our business strategy to capitalize on significant growth opportunities due to fundamental market shifts and industry inefficiencies. Several trends, happening in parallel, are revolutionizing the way that advertising is

4

bought and sold. Specifically, the rise of the internet has led to a wholesale change in the way that media is consumed and monetized, as ads can be digitally delivered on a 1-to-1 basis. In traditional methods of advertising, such as broadcast TV, ads can target a specific network, program, or geography, but not a single household or individual as digital and OTT/CTV ads can. Additionally, we expect that the continued destabilization, including the phase out of digital “cookies” in 2024, will (i) create more opportunities for technology companies that provide next-generation CTV and digital solutions and (ii) minimize performance disruption for advertisers and agencies.

The Buy-Side Business: Huddled Masses & Orange142

The buy-side segment of our business, operated through Huddled Masses, which has been in operation since 2012, and Orange142, which has been in operation since 2013, enables us to provide the programmatic purchase of advertising on behalf of our clients. Programmatic advertising is rapidly taking market share from traditional ad sales channels, which require more staffing, offer less transparency and involve higher costs to buyers. Our buy-side platform provides the technology for first-party data management, media purchases, campaign execution and analytics, and therefore helps drive increased ROI across a wide array of digital media channels. Because our technology accesses several of the large demand side platforms (“DSPs”), our platform is able to leverage customer insights across multiple DSPs to drive campaign performance and ROI for our clients. By taking this DSP-agnostic approach, our platform provides the broadest market access for our clients so that clients can easily buy ads on desktop, mobile, connected TV, linear TV, streaming audio and digital billboards. Additionally, our technology has unique visibility across inventory to create customized audience segments at scale. Depending on the client objective and DSP we choose, our buy-side platform provides forecasting and deep market insights to our clients to improve their return-on-advertising spend (“ROAS”) across channels.

The buy-side segment businesses offer technology-enabled advertising solutions and strategic planning to clients. In particular, our buy-side platform focuses on small-to-mid-sized clients and enable them to leverage programmatic technology to engage their potential customers more directly, on a one-on-one basis, in any local market, with specificity to media device and footprint. Our technology leverages data to assess where our clients’ potential customers are in the decision-making process and manage campaign pacing and optimization based on data-driven analytics to drive the purchasing decision or encourage the call to action. With marketing budgets typically more limited and operating footprints generally more local or state-to-state, we believe small and mid-sized businesses are focused primarily on ROI-based results that deliver precise advertising and measurable campaign success to level the playing field with larger competitors. Serving the needs of approximately 218 small and mid-sized clients for the fiscal year ended December 31, 2022, the buy-side of our business leverages the insights of leading DSPs, such as The Trade Desk, Xandr, Google DV360, MediaMath and others, to drive increased advertising ROI and reduced customer acquisition costs for our clients. The result is the benefit to our buy-side clients in that they enjoy a more even playing field compared to larger advertisers by driving more effective marketing and advertising in local markets that are compatible to their business footprint.

We believe that we have a unique competitive advantage due to our data-driven technology that allows us to provide front-end, buy-side planning for our small and mid-sized clients, coupled with our proprietary Colossus SSP where we can curate the last-mile in the execution process to drive higher ROI. In our business and throughout this Annual Report on Form 10-K, we use the terms client and customer interchangeably.

The Sell Side

On the sell side of the digital supply chain, the supply side platform (“SSP”), is an ad technology platform used by publishers to sell, manage and optimize the ad inventory on their websites in an automated and effective way. The SSPs help the publishers monetize the display ads, video ads, and native ads on their websites and mobile apps. The SSPs have enhanced their functionalities over the years and have included ad exchange mechanisms to efficiently manage their ad inventory. Also, SSPs allow the publishers to connect to DSPs directly instead of connecting through ad exchanges. The SSP allows publishers’ inventory to be opened up and made available to advertisers they may not be able to directly connect with. SSPs sell ad inventories in many ways — for example, directly to ad networks, via direct deals with DSPs, and most commonly via real-time bidding (“RTB”) auctions. The publisher makes its ad inventory available on an SSP and invites advertisers to bid based on the user’s data received. Each time the publisher’s web page loads, an ad request is sent to multiple ad exchanges and, in some cases, to the demand side platform directly from the SSP. In the case of RTB media buys, many DSPs would place bids to the impressions being offered by the publisher during the auction. The

5

advertiser that bids a higher amount compared to other advertisers will win the bid and pay the second highest price for the winning impression to serve the ads.

The Sell-Side Platform: Colossus SSP

Colossus Media, which has been in operation since 2017, is our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSP™. Our sell-side segment maintains a proprietary platform, Colossus SSP, which is an advertising technology platform used by publishers to manage, sell and optimize available inventory (ad space) on their websites and mobile apps in an automated way. In 2022, our platform processed over 111 billion average monthly  impressions, over 282 billion average monthly auction bid requests that seek to sell ad inventory from our publishers and served approximately 114,000 buyers. Each impression or transaction occurs in a fraction of a second. Given that most transactions take place in an auction/bidding format, we continue to make investment across the platform to further reduce the processing time. In addition to the robust infrastructure supporting our platform, it is also critical that we align with key industry partners in the digital supply chain.

Colossus SSP is agnostic to any specific demand side platform. To that end, our proprietary Colossus SSP is integrated into several leading DSPs including but not limited to The Trade Desk, Google 360, Verizon Media, MediaMath, Zeta Global, Samsung, Xandr/AppNexus, Stirista and Pulsepoint. We continue to add new DSP partners especially where we believe the DSP might offer a unique advertising base seeking to target our multicultural audiences at scale. We help our advertiser clients efficiently reach diverse communities including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers in highly targeted campaigns. This business began as a trading desk supporting advertisers’ desires to reach diverse audiences and has evolved into the preeminent ad tech platform to support this goal. We partner with publishers that range from small to large in scale across both general and multicultural markets such as Hearst, MediaVine, Gannett, Ebony Magazine, People Magazine, Newsweek, Blavity, La Nacion and many others.

Colossus SSP offers our publisher clients’ ad inventory to existing small and mid-sized buy-side clients at Huddled Masses and Orange142, and other major DSP clients of Colossus Media, which enables our buy-side technology to curate and manage client outcomes more effectively. In addition, because it is a stand-alone platform, Colossus SSP offers its ad inventory to larger, Fortune 500 industry leading brands and multinational agencies due to its reach across both the general market and underrepresented multicultural markets through established relationships with small and large publishers.

Our proprietary Colossus SSP was custom developed with a view towards the specific challenges facing small and mid-sized publishers with the belief that often smaller publishers offer a more engaged, highly-valued, unique following but experienced technological and budgetary constraints on the path to monetization. Connecting our buy-side business to Colossus SSP completes the end-to-end solution for our small to-mid-sized buy-side customers while creating additional revenue opportunities for our Colossus SSP publishers.

Our business strategy on the sell-side also presents significant growth potential, as we believe we are well positioned to be able to bring underserved multicultural publishers into the advertising ecosystem, thereby increasing our value proposition across all clients including our large clients. We believe the Colossus SSP is the last-mile of delivery for our buy-side clients in that our technology curates unique, highly optimized audiences informed by data analytics, artificial intelligence and algorithmic machine-learning technology, resulting in increased campaign performance.

The Data Management Platform

We also leverage a sophisticated data management platform, which is DDH’s proprietary data collection and data marketing platform used to gather first-party data, market intelligence and audience segmentation information to support campaign optimization efforts for buy-side clients, Colossus SSP clients and third-party clients. Our combined platform offers results in an enhanced, highly loyal client base, particularly on the buy-side.

6

Our Industry and Trends

There are several key industry trends that are revolutionizing the way that advertising is bought and sold. We believe that we are well positioned to take advantage of the rapidly evolving industry trends in digital marketing and shifts in consumer behavior, including:

Shift to Digital Advertising. Media has increasingly become more digital as a result of three key ongoing developments:

Advances in technology with more sophisticated digital content delivery across multiple platforms;
Changes in consumer behavior, including spending longer portions of the day using mobile and other devices; and
Better audience segmentation with more efficient targeting and measurable results.

The resulting shift has enabled a variety of options for advertisers to efficiently target and measure their advertising campaigns across nearly every media channel and device. These efforts have been led by big-budgeted, large, multi-national corporations incentivized to cast a broad advertising net to support national brands.

Shift from Linear Broadcast to OTT/CTV. According to eMarketer, as of the end of 2022, approximately 52.4% of U.S. households will subscribe to a traditional pay-TV service, a figure that is expected to decrease to 49.5% in 2023. The increase in video streaming has led to online sources becoming the default for TV viewing for a majority of TV viewers with broadband at home.  Consumers increasingly want the flexibility and freedom to consume content on their own terms resulting in access to premium content at lower prices and with fewer interruptions. Advertisers are recognizing these trends and reallocating their ad budgets accordingly to those companies that can access audiences through a variety of existing and new channels.

Increased Adoption of Digital Advertising by Small and Mid-Sized Companies. Only recently have small and mid-sized businesses begun to leverage the power of digital media in meaningful ways, as emerging technologies have enabled advertising across multiple channels in a highly localized nature. Campaign efficiencies yielding measurable results and higher advertising ROI, as well as the needs necessitated by the global COVID-19 pandemic, have prompted these companies to begin utilizing digital advertising on an accelerated pace. We believe this market is rapidly expanding, and that small to-mid-sized advertisers will continue to increase their digital spend.

Significant Increase in Multicultural Audience and Targeted Content. As digital media has grown and emerging marketing channels continue to gain adoption, audience segmentation, including on multicultural lines, has become more granular. A growing and increasing segment of those audiences is the multicultural audience, which has been traditionally underserved in the industry. According to the U.S. Census Bureau, racial minority and multi-racial consumers represent 41% of the U.S. population and are projected to be the numerical majority in the U.S. by 2044. When we expand the definition of multicultural to include LGBTQIA+ customers, the numbers are significantly greater. Advertisers and publishers alike face the same challenge. Advertisers are seeking new avenues and opportunities to connect with multicultural audiences in their natural media consumption environments while publishers are producing unique content to attract loyal consumers. The advantage will go to those innovative companies able to directly connect both sides to those audiences and leverage the insights flowing from those connections.

Local Ad Buying Becoming More Programmatic. Programmatic advertising enables advertisers to precisely target local audiences and increasingly an “audience of one.” Large amounts of inventory have been consolidated, allowing local advertisers to then be more selective about where, when and to whom they show their ads. The technology behind programmatic advertising, such as geotargeting, IP address identification, 1-3-5 radius store location advertising, has provided the opportunity for targeted local advertising to smaller advertisers, which technologies in the past have been more easily available to larger national advertisers. We believe being able to go into a programmatic platform and target the same audience across all digital inventory is a major competitive advantage. Additionally, we also believe that the ability to customize audiences to the needs of local providers is a significant benefit for local advertisers since they are

7

able to deviate from the broad audience segments defined by national advertisers. Higher customer engagement translates into higher retention and extended customer lifecycle representing the opportunity to sell and upsell customers. We believe the local advertising market remains in the early stages of understanding and leveraging these capabilities.

Death of Cookies Will Likely Destabilize Small-to-Mid-Size Business Ad Market. As the advertising industry faces the eventual phasing out of third-party cookies, namely by Google, by 2024, small-to-mid-sized business will face potentially greater challenges in the adoption and transition to digital. While first- party data driven by first-party cookies will still have broad-based advertising support, more robust advertising efforts are expected to experience some level of performance degradation. Specifically, the inability to tie ad impressions to an identity will add to the list of challenges already being faced by small-to-mid-sized businesses. We expect that the destabilization will create significant opportunities for next-generation technology companies that can provide media buying solutions and minimize performance disruption for advertisers and agencies.

The COVID-19 pandemic has put a greater focus on ROI on ad spend performance. Compared to traditional channels, digital ads are more measurable and flexible, which makes them more attractive and resilient.

Our Customers

On the buy-side of our business, our customers consist primarily of purchasers of digital advertising inventory and consulting services. We served the needs of approximately 218 small and mid-sized clients during the fiscal year ended December 31, 2022, consisting of advertising buyers, including small and mid-sized companies, large advertising holding companies (which may manage several agencies), independent advertising agencies and mid-market advertising service organizations. Many advertising agencies and advertising holding companies have a decision-making function that is generally highly decentralized, such that purchasing decisions are made, and relationships with advertisers are located, at the agency, local branch or division level. We serve a variety of customers across multiple industries including travel/tourism (including destination marketing organizations or “DMOs”), energy, consumer packaged goods (“CPG”) healthcare, education, financial services (including cryptocurrency technologies) and other industries. Some of the significant brands we work with on the buy-side include the Visit Virginia Beach, City of Colorado Springs, Pigeon Forge, and Emory University.

On the sell-side of our business, the Colossus SSP, the buyers on our platform include DSPs, agencies and individual advertisers. We have broad exposure to the ecosystem of buyers, reaching on average approximately 80,000 advertisers per month in 2021, which has increased to approximately 114,000 in December 2022. As spending on programmatic advertising increasingly becomes a larger share of the overall ad spend, advertisers and agencies are seeking greater control of their digital advertising supply chains. To take advantage of this industry shift, we have entered into Supply Path Optimization (“SPO”) agreements directly with buyers. As part of these agreements, we are providing advertisers and agencies with benefits ranging from custom data and workflow integrations, product features, volume-based business terms, and visibility into campaign performance data and methodology. As a result of these direct relationships, our existing advertisers and agencies are incentivized to allocate an increasing percentage of their advertising budgets to our platform.

Our Competitive Strengths

We believe the following attributes and capabilities form our core strengths and provide us with competitive advantages:

End-to-End, Technology-Driven Solution Focused on Providing Higher Value to Underserved Markets. Our small and mid-sized client base is seeking high ROI, low customer acquisition costs and measurable results that grow their topline. Because we focus exclusively on the first and last miles of media delivery, we engage clients at the front-end of the digital supply chain with the first dollar of spend, in many cases prior to agency involvement, and drive data-driven results across the digital advertising ecosystem to optimize ROI. We offer an end-to-end solution that enables us to set and carry- out the digital campaign strategy of our clients in full, in a more efficient and less expensive manner than some of our competitors. Small and mid-sized companies are looking for partners that can drive results across the entire digital supply

8

chain. On the Colossus SSP, we offer a wide range of niche and general market publishers an opportunity to maximize advertising revenue driven by technology-enabled targeted advertising to multicultural and other audiences. We believe our technology’s ability to tailor our efforts to our clients-specific needs and inform those efforts with data and algorithmic learnings is a long-term advantage to serving this end of the market.
Comprehensive Processes Enhance Ad Inventory Quality and Reduce Invalid Traffic (“IVT”). We operate what we believe to be one of the most comprehensive processes in the digital advertising ecosystem to enhance ad inventory quality. In the advertising industry, inventory quality is assessed in terms of IVT, which can be impacted by fraud such as “fake eyeballs” generated by automated technologies set up to artificially inflate impression counts. As a result of our platform design and proactive IVT mitigation efforts, in 2022, less than 1% of inventory was determined to be invalid by our accredited verification partners, resulting in minimal financial impact to our customers. We address IVT on a number of fronts, including: sophisticated technology, which detects and avoids invalid traffic on the front end; direct publisher and inventory relationships, for supply path optimization; and ongoing campaign and inventory performance review, to ensure inventory quality and brand protection controls are in place.
Curated Data-Driven Sell-Side Platform to Support Buy-Side. The Colossus SSP enables us to gather data to build and develop unique product offerings for our clients. The ability to curate our supply allows us to serve a broad range of clients with challenging and unique advertising needs and optimize campaign performance in a way that our siloed competitors are unable to do. This model, together with our infrastructure solutions and ability to quickly access excess server capacity, helps us scale up efficiently and allows us to grow our business at a faster pace than a pure buy-side solution would. We also provide clients access to our proprietary data through our data management platform, which only increases with continued use of our platform. We believe that the integration of data and decisioning within a single platform enables us to better serve our clients.
High Client Retention Rate and Cross Selling Opportunities. During the fiscal year ended December 31, 2022, we had approximately 218 clients on the buy-side and 114,000 buyers on the sell-side. They understand the independent nature of our platform and relentless focus on driving ROI-based results. Our value proposition is complete alignment across our entire digital supply platform beginning with the first dollar in and last dollar out. We are technology and media agnostic, and our clients trust us to provide the best opportunity for success of their brands and businesses. As a result, our clients have been loyal, with approximately 90% client retention amongst the clients that represent approximately 80% of our revenues for the fiscal years ended December 31, 2022 and 2021. In addition, we cultivate client relationships through our pipeline of managed and moderate/self-serve clients that conduct campaigns through our platform.  The managed services delivery model allows us to combine our technology with a highly personalized offering to strategically design and manage advertising campaigns.
Growing and Profitable Business Model. We have grown our revenue steadily and have been increasing our gross profit, which we believe demonstrates the power of our technology platform, the strength of our client relationships and the leverage inherent to our business model. On September 30, 2020, we acquired Orange142 to further bolster our overall buy-side advertising platform and enhance our offerings across multiple industry verticals such as travel, healthcare, education, financial services, consumer products and others, with particular emphasis on small and mid-sized businesses transitioning into digital with growing digital media budgets. For the years ended December 31, 2022 and 2021, our net income/(loss) was $4.2 million and $(1.5) million, respectively, and Adjusted EBITDA, a non-GAAP financial measure, for the years ended December 31, 2022 and 2021 was $10.2 million and $6.4 million, respectively. Please see the section of this Annual Report titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Non-GAAP Financial Measures” for a reconciliation of non-GAAP financial measures to the most directly comparable measures calculated in accordance with GAAP.
Solutions for the Destabilization of Advertising. As a result of the impending phase out of third-party cookies by 2024 by Google, we have begun integrating identity resolution solutions in order to provide our clients with accurate, targeted advertising without cookies. We believe these solutions provide higher CPM

9

(cost per thousand impressions) advertising, thus resulting in higher revenues. Leveraging our third-party technology providers, our technology has a potential reach of over 250 million matched people online and is powered by over 600 million unique online authentication events per month. To cater to the need for precision and scale, we will be investing in artificial intelligence and machine learning technology to build out our own collection of identities, often referred to as an “ID Lake,” from first-party and third-party data sources, that will facilitate matches and relations between the disparate sets of data.
Experienced Management Team. Our management team, led by our two founders, has significant experience in the digital advertising industry and with identifying and integrating acquired businesses. Specifically, our two founders, Chairman and Chief Executive Officer Mark Walker and President Keith Smith, have over 45 years of combined experience. The team has led digital marketing efforts for companies both large and small, with unique experience leading small and mid-sized companies through the challenges of transitioning platforms into the programmatic advertising space. Our Chief Technology Officer, Anu Pillai, is experienced in developing digital platforms on both the buy-side and sell-side, ranging from consumer-packaged goods (“CPG”) companies focused on e-commerce to publishers seeking to monetize their ad inventory. Our Chief Financial Officer, Susan Echard, a former senior auditor at Ernst & Young LLP, has significant experience working with public companies directly as well a strong background with mergers and acquisitions. Our Chief Growth Officer, Maria Lowrey, was named a top 100 Diversity Leader in Energy and has over 20 years of senior level leadership experience working across energy, home services, and steel sectors.
ESG-Centered Strategy. We believe our business strategy promotes the ideals of a business focused on environmental, social and governance (“ESG”) issues, with particular focus on social and governance issues. Our unique focus has already resulted in numerous partnerships with both large and small advertisers as the multicultural market continues to grow and expand.

Social, Diversity and Governance

We believe it is essential for our organization, from top to bottom, to understand and relate to the issues our clients face on both the buy-side and sell-side. Our founding owners are of African-American descent and founded our Company on multicultural principles designed to alleviate the challenges that buyers and publishers face accessing an expansive multicultural market. Our management team reflects the tone and tenor of our multicultural audiences and our policies on gender equality and gender pay. More than 70% of our management are women and/or identify as being from a diverse background, including all five of our executive officers.

Environmental

Our platform requires significant amounts of information to be stored across multiple servers and we anticipate those amounts to increase significantly as we grow. We are committed to ensuring that we incorporate environmental excellence in our business mindset. Energy use, recycling practices and resource conservation are a few of the factors we take into consideration in building our technological infrastructure, selecting IT partners, and utilizing key suppliers. In the first half of 2023, we expect to transition our server platform to HPE Greenlake, which is centered on environmentally-friendly operations and marketed as “Greenlake-as-a-service,” through which we promote its energy conservation principles. We opted for HPE GreenLake’s as-a-service model because it represents a shift towards supplier responsibility for the elimination of wasted infrastructure and processing capacity. Our needs are metered and monitored, providing insights that can lead to significant resource and energy efficiencies by avoiding overprovisioning and optimizing the IT refresh cycle. This enables us to bring existing equipment to the highest levels of utilization and to eliminate idling equipment that drains energy and resources, yielding both environmental and financial savings.

10

Our Growth Strategy

We have a multi-pronged growth strategy designed to continue to build upon the momentum we have generated so far in order to create opportunities. Our key growth strategies include our plans to:

Continue to expand our highly productive “on the ground” buy-side and sell-side sales teams throughout the United States, with a particular focus on markets where we believe our client base is underserved.
Utilize management’s experience to identify and close additional acquisition opportunities to accelerate expansion into new industry verticals, grow market share and enhance platform innovation capabilities.
Leveraging our end-to-end product offering as a differentiating factor to win new business and cross- sell to existing clients.
Aggressively grow the Colossus SSP advertising inventory, including both multicultural and general inventory. We aim to increase our omni-channel capabilities to focus on highest growth content formats such as OTT/CTV audio (such as podcasts, etc.), in-app and others.
Continued innovation and development of our data management platform and proprietary ID Lake and collection of first-party data to inform decision-making and optimize client campaigns.
Invest in further optimization of our infrastructure and technology solutions to maximize revenue and operating efficiencies.

Revenues

We generate revenues through a broad range of offerings throughout our technology platforms. On the buy-side of our business, our technology drives the design and execution of advertising strategies across an array of digital channels including programmatic display, social, paid search, mobile, native, email, video advertising, OTT/CTV, audio, digital out-of-home (“DOOH”) and more. In the world’s constantly shifting and expanding digital landscape, where it is easy for “set it and leave it” mentalities and impersonal algorithms to steer digital advertising campaigns, our data-driven technologies enable customized ROI-focused outcomes for our clients. Our team is made up of savvy digital strategists, skilled software developers, experienced ad buyers or traders, expert technicians and data analysts. We have a wide variety of small and mid-sized companies representing numerous industry verticals such as travel, healthcare, education, financial services, and consumer goods and services. We are typically engaged on an “insertion order” or master services agreement, with the typical engagement driven by the campaign goals of the client. For our mid- sized clients, we typically engage on a long-term contractual basis ranging from one to five years, while our smaller clients tend to engage on a shorter duration of less than one year despite the fact that many of our smaller clients have been long-term clients well in excess of one year.

On the sell-side of our business, through our proprietary Colossus SSP, we generate revenues by enabling programmatic media buyers to buy ad inventory from our host of publishers and content creators aggregated to provide access to buyers at scale. Advertisers and agencies often have a large portfolio of brands requiring a variety of campaign types and support for a wide array of inventory formats and devices, including OTT/CTV, video and display, in-app, native and audio. Our omni-channel proprietary technology platform is designed to maximize these various advertising channels, which we believe is a further driver of efficiency for our buyers. As of December 31, 2022, the platform is comprised of publishers across multiple channels including OTT/CTV, display, native, in-app, online video (“OLV”), audio and DOOH. Through our platform, media buyers are able to buy approximately 111 billion monthly impressions across many unique audiences including multicultural audiences at scale with 10 billion, or 13%, of those impressions being diverse and multicultural- focused, including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers. We charge a standard fee to our publishers for providing access to a host of media buyers on a daily basis. Our publishers, through our platform, had access to more than 114,000 buyers of ad inventory in December 2022. We have a sales team working on behalf of our publishers to enlist more ad buyers across all media channels to generate more revenue for our publishers. The Colossus SSP continues to expand its capabilities to give our content providers more avenues to distribute

11

ad inventory such as OTT/CTV, digital audio, DOOH, etc. and inform our publishers to enhance their ad selling needs by distributing content in various forms to meet the rising demands of the ad buying community.

Marketing, Sales, and Distribution

Our sales organization focuses on marketing our technology solution to increase the adoption of our products by existing and new buyers and sellers. We market our products and services to buyers and sellers through our national sales team that operates from various locations across the United States. This team leverages market knowledge and expertise to demonstrate the benefits of programmatic advertising and how we can drive better performance and results for our clients. We are focused on expanding our national sales presence primarily by growing our sales personnel presence in certain states and regions around the country in which we currently operate and/or are seeking to establish a presence. We typically seek to add experienced sales personnel with an established track record and/or verifiable book of business and client relationships.

For the buy-side platform, our sales team has three fundamental components: (1) a consulting services team that advises clients on a more enterprise level in the design and implementation of a digital media strategy; (2) a professional services team with each seller integration to assist sellers in getting the most value from our solution; and (3) our client services team that works closely with clients to manage and/or support campaigns. For Colossus SSP, our professional services team manages each new DSP or publisher/seller integration while the buyer team focuses on the unique challenges and issues arising with our inventory buys.

Our marketing initiatives are focused on managing our brand, increasing market awareness and driving advertising spend to our platform. We often present at industry conferences, create custom events and invest in public relations. In addition, our marketing team advertises online and in other forms of media, creates case studies, sponsors research, writes whitepapers, publishes marketing collateral, generates blog posts and undertakes client research studies.

Competition

Buy-Side Competition

The buy-side digital advertising industry is a very competitive, fast-paced industry with ongoing technological changes, new market entrants and behavioral changes in content consumption. Overall digital advertising spending historically has been highly concentrated in a small number of very large companies that have their own inventory, including Google, Facebook, Comcast, Verizon, AT&T and Amazon, with which we compete for digital advertising inventory and demand. Despite the dominance of large companies, there is still a large addressable market that is highly fragmented and includes many providers of transaction services with which we compete. There has been rapid evolution and consolidation in the advertising technology industry, and we expect these trends to continue, thereby increasing the capabilities and competitive posture of larger companies, particularly those that are already dominant in various ways, and enabling new or stronger competitors to emerge. Based on the current focus of our competitors, there is even more opportunity for engagement in the underserved and multicultural markets on which we focus.

Sell-Side Competition

On the sell-side of the digital advertising industry, competition is robust but more limited in that there were approximately 80 SSPs in operation including Pubmatic, Magnite and Acuity Ads. We continue to refine our offering so that it remains competitive in scope, ease of use, scalability, speed, data access, price, inventory quality, brand security, customer service, identity protection and other technological features that help sellers monetize their inventory and buyers increase the return on their advertising investment. While our industry is evolving rapidly and becoming increasingly competitive, we believe that our solution enables us to compete favorably on these factors. We achieve this by ensuring that we have the right integrations and implementations in place. Our traffic verification partner is directly integrated within our exchange to ensure inventory quality on a real-time basis. We partner with an accredited Media Rating Council vendor to provide an added layer of security through sophisticated IVT detection and filtration. We believe that our verification with the Trustworthy Accountability Group indicates our status as a trusted player in the digital advertising ecosystem. Through our direct integration with The Media Trust’s Creative Quality Assurance (QA) product, we detect

12

and eliminate the serving of malicious ads in real time, and by transacting on a universal cookie ID, consumers are served more relevant ads, advertisers reach more valuable users and publishers can match their audience data. In the end, we believe these factors enable our sales team to promote the advantages of our platform and drive greater adoption of Colossus SSP.

Seasonality in Our Business

In the advertising industry, companies commonly experience seasonal fluctuations in revenue. For example, in our sell-side advertising segment, many advertisers allocate the largest portion of their budgets to the fourth quarter of the calendar year in order to coincide with increased holiday purchasing. Historically, for our buy-side advertising segment, the second and third quarters of the year reflect our highest levels of advertising activity and the first quarter reflects the lowest level of such activity. We expect our revenue to continue to fluctuate based on seasonal factors that affect the advertising industry as a whole.

Human Capital Resources

As of December 31, 2022, we had 69 employees, the majority of whom are full-time employees. None of our employees are currently covered by a collective bargaining agreement. We have not experienced any labor-related work stoppages and believe our relations with our employees are good. We promote a diverse workforce and believe that it fosters innovation and cultivates an environment filled with unique perspectives. As a result, diversity and inclusion are part and parcel of our ability to meet the needs of our customers. Respect for human rights and a commitment to ethical business conduct are fundamental to our business model. In addition, we measure employee engagement on an ongoing basis, as we believe an engaged workforce leads to a more innovative, productive and profitable company. We obtain feedback from our employees to implement programs and processes designed to keep our employees connected with the Company.

Intellectual Property

The protection of our technology and intellectual property is an important component of our success. We rely on intellectual property laws, including trade secret, copyright and trademark laws in the U.S. and abroad, and use contracts, confidentiality procedures, non-disclosure agreements, employee disclosure and invention assignment agreements and other contractual rights to protect our intellectual property.

We own intellectual property related to our owned sites. We acquired the license to our proprietary Colossus SSP platform in 2022 from our third-party developer.  As of December 31, 2022, we owned approximately four websites and URLs in varying stages of development to support our marketers advertising efforts. We also hold five U.S. registered trademarks and two pending trademark registration applications.

Available Information

We file annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission (“SEC”) under the Securities Exchange Act of 1934, as amended (“Exchange Act”). Our filings are available to you on the internet website maintained by the SEC at www.sec.gov. We also maintain an internet website at www.directdigitalholdings.com. We make available, free of charge, on our website our annual reports on Form 10-K, quarterly reports on Form 10-Q, proxy statements, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after such reports are electronically filed with, or furnished to, the SEC. Our website also includes announcements of investor conferences and events, information on our business strategies and results, corporate governance information, and other news and announcements that investors might find useful or interesting. Our website and the information contained therein or connected thereto shall not be deemed to be incorporated into this Annual Report on Form 10-K or any other report we file with or furnish to the SEC.

13

ITEM 1A. Risk Factors

Summary of Material Risk Factors

The following is a summary of some of the risks and uncertainties that could materially adversely affect our business, financial condition and results of operations and could make an investment in our Company speculative or risky. You should be aware that these risk factors and other information may not describe every risk facing our Company. Additional risks and uncertainties not currently known to us may also materially adversely affect our business, financial condition and/or results of operations. You should read this summary together with the more detailed description of each risk factor contained below. Some of these material risks include:

our revenue and operating results are highly dependent on the overall demand for advertising that could be influenced by economic downturns;
the market for programmatic advertising campaigns is relatively new and evolving, so if this market develops more slowly or differently than we expect, our business, growth prospects and results of operations would be adversely affected;
operational and performance issues with our platform, whether real or perceived, including a failure to respond to technological changes or to upgrade our technology systems, may adversely affect our business, operating results and financial condition;
a significant inadvertent disclosure or breach of confidential and/or personal information we hold, or of the security of our or our customers’, suppliers’ or other partners’ computer systems could be detrimental to our business, reputation and results of operations;
if the non-proprietary technology, software, products and services that we use are unavailable, have future terms we cannot agree to, or do not perform as we expect, our business, operating results and financial condition could be harmed;
unfavorable publicity and negative public perception about our industry, particularly concerns regarding data privacy and security relating to our industry’s technology and practices, and perceived failure to comply with laws and industry self-regulation, could adversely affect our business and operating results;
if the use of third-party “cookies,” mobile device IDs or other tracking technologies is restricted without similar or better alternatives, our platform’s effectiveness could be diminished and our business, results of operations, and financial condition could be adversely affected;
the market in which we participate is intensely competitive, and we may not be able to compete successfully with our current or future competitors;
high customer concentration exposes us to all of the risks faced by our major customers and may subject us to significant fluctuations or declines in revenues;
we have a limited operating history and, as a result, our past results may not be indicative of future operating performance;
our business is subject to numerous legal and regulatory requirements and any violation of these requirements or any misconduct by our employees, subcontractors, agents or business partners could harm our business and reputation;
we are a holding company. Our principal asset is our interest in DDH LLC, and, accordingly, we depend on distributions from DDH LLC to pay our taxes, expenses (including payments under the Tax Receivable

14

Agreement) and dividends. DDH LLC’s ability to make such distributions may be subject to various limitations and restrictions;
DDH LLC may make distributions of cash to us substantially in excess of the amounts we use to make distributions to our stockholders and pay our expenses (including our taxes and payments under the Tax Receivable Agreement). To the extent we do not distribute such excess cash as dividends on our Class A common stock, DDM would benefit from any value attributable to such cash as a result of its ownership of Class A common stock upon an exchange or redemption of its LLC Units; and
the requirements of being a public company may strain our resources, divert our management’s attention and affect our ability to attract and retain qualified board members.

Risks Related to our Business

We rely on highly skilled personnel and if we are unable to attract, retain or motivate substantial numbers of qualified personnel or expand and train our sales force, we may not be able to grow effectively.

We rely on highly skilled personnel and if we are unable to attract, retain or motivate substantial numbers of qualified personnel or expand and train our sales force, we may not be able to grow effectively. Our success largely depends on the talents and efforts of key technical, sales and marketing employees and our future success depends on our continuing ability to identify, hire, develop, motivate and retain highly skilled personnel for all areas of our organization. Competition in our industry is intense and often leads to increased compensation and other personnel costs. In addition, competition for employees with experience in our industry can be intense where our development operations are concentrated and where other technology companies compete for management and engineering talent. Our continued ability to compete and grow effectively depends on our ability to attract substantial numbers of qualified new employees and to retain and motivate our existing employees.

The digital advertising industry is intensely competitive, and if we do not effectively compete against current and future competitors, our business, results of operations, and financial condition could be harmed.

We operate in a highly competitive and rapidly changing industry that is subject to changing technology and customer demands and that includes many companies providing competing solutions. With the introduction of new technologies and the influx of new entrants into the market, we expect competition to persist and intensify in the future, which could harm our ability to increase revenue and maintain profitability. New technologies and methods of buying advertising present a dynamic competitive challenge, as market participants offer multiple new products and services aimed at capturing advertising spend.

On the sell-side, we compete with smaller, privately-held companies and with public companies such as Pubmatic, Magnite, and Acuity Ads. Our current and potential competitors may have significantly more financial, technical, marketing and other resources than we have, allowing them to devote greater resources to the development, promotion, sale and support of their products and services. They may also have more extensive customer bases and broader supplier relationships than we have. As a result, these competitors may be better able to respond quickly to new technologies, develop deeper marketer relationships or offer services at lower prices. Increased competition may result in reduced pricing for our platform, increased sales and marketing expense, longer sales cycles or a decrease of our market share, any of which could negatively affect our revenue and future operating results and our ability to grow our business. These companies may also have greater brand recognition than we have, actively seek to serve our market, and have the power to significantly change the nature of the marketplace to their advantage. Some of our larger competitors have substantially broader product offerings and may leverage their relationships based on other products or incorporate functionality into existing products to gain business in a manner that may discourage customers from using our platform, including through selling at zero or negative margins or product bundling with other services they provide at reduced prices. Customers may prefer to purchase advertising on their own or through another platform without leveraging our buy-side business. Potential customers may also prefer to leverage larger sell-side platforms rather than a new platform regardless of product performance or features. These larger competitors often have broader product lines and market focus and may therefore

15

not be as susceptible to downturns in a particular market. We may also experience negative market perception as a result of being a smaller company than our larger competitors.

We may also face competition from companies that we do not yet know about or do not yet exist. If existing or new companies develop, market or resell competitive high-value marketing products or services, acquire one of our existing competitors or form a strategic alliance with one of our competitors, our ability to compete effectively could be significantly compromised and our results of operations could be harmed.

We may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs, which may in turn impair our growth.

We intend to continue to grow our business, which may require additional capital to develop new features or enhance our platform, improve our operating infrastructure, finance requirements or acquire complementary businesses and technologies. Accordingly, we may need to engage in additional equity or debt financings to secure additional capital. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock. Any debt financing that we secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. If we are unable to secure additional funding on favorable terms, or at all, when we require it, our ability to continue to grow our business to react to market conditions could be impaired and our business may be harmed.

The effects of health pandemics have had, and could in the future have, an adverse impact on our business, financial condition and results of operations.

Our business and operations have been and could in the future be adversely affected by health pandemics, such as the global COVID-19 pandemic. The COVID-19 pandemic and efforts to control its spread curtailed the movement of people, goods and services worldwide during 2020 and 2021, including in the regions in which we and our clients and partners operate, and are significantly impacted economic activity and financial markets during this time. Many marketers decreased or paused their advertising spending as a response to the economic uncertainty, decline in business activity and other COVID-related impacts, which negatively impacted some parts of our business, and may in the future negatively impact, our revenue and results of operations, should the pandemic once again become acute and/or severe.

Our operations are subject to a range of external factors related to the COVID-19 pandemic that are not within our control.  A wide range of governmental restrictions were previously, and may again be, imposed on our employees, clients and partners’ physical movement to limit the spread of COVID-19. There can be no assurance that precautionary measures, whether adopted by us or imposed by others, will be effective, and such measures could negatively affect our sales, marketing and client service efforts, delay and lengthen our sales cycles, decrease our employees’, clients’ or partners’ productivity, or create operational or other challenges, any of which could harm our business, results of operations and financial condition.

High customer concentration exposes us to various risks faced by our major customers and may subject us to significant fluctuations or declines in revenues.

A limited number of our major customers have contributed a significant portion to our revenues in the past. Our revenue from the top two largest customers accounted for approximately 69% and 41% of our total revenues in the fiscal years ended December 31, 2022 and 2021, respectively. Our revenue from our top ten largest customers accounted for approximately 83% and 60% of our total revenues in the fiscal years ended December 31, 2022 and 2021, respectively. Although we continually seek to diversify our customer base, we cannot assure you that the proportion of the revenue contribution from these customers to our total revenues will decrease in the near future. Dependence on a limited number of major customers will expose us to the risks of substantial losses and may increase our accounts receivable and extend its turn-over days if any of them reduces or even ceases business with us. Specifically, any one of the following events, among others, may cause material fluctuations or declines in our revenues and have a material and adverse effect on our business, financial condition, results of operations and prospects:

16

an overall decline in the business of one or more of our significant customers;
the decision by one or more of our significant customers to switch to our competitors;
the reduction in the prices for our services agreed by one or more of our significant customers; or
the failure or inability of any of our significant customers to make timely payment for our services.

Operational and performance issues with our platform, whether real or perceived, including a failure to respond to technological changes or to upgrade our technology systems, may adversely affect our business, operating results and financial condition.

We depend upon the sustained and uninterrupted performance of our platform to manage our advertising inventory supply; acquire advertising inventory for each campaign; collect, process and interpret data; and optimize campaign performance in real time and provide billing information to our financial systems. If our platform cannot scale to meet demand, if there are errors in our execution of any of these functions on our platform, or if we experience outages, then our business may be harmed.

Our platform is complex and multifaceted. Operational and performance issues could arise from the platform itself or from outside factors, such as cyberattacks or other third-party attacks. Errors, failures, vulnerabilities or bugs have been found in the past, and may be found in the future. Our platform also relies on third-party technology and systems to perform properly. It is often used in connection with computing environments utilizing different operating systems, system management software, equipment and networking configurations, which may cause errors in, or failures of, our platform or such other computing environments. Operational and performance issues with our platform could include the failure of our user interface, outages, errors during upgrades or patches, discrepancies in costs billed versus costs paid, unanticipated volume overwhelming our databases, server failure or catastrophic events affecting one or more server facilities. While we have built redundancies in our systems, full redundancies do not exist. Some failures will shut our platform down completely, others only partially. We provide service-level agreements to some of our customers, and if our platform is not available for specified amounts of time or if there are failures in the interaction between our platform, partner platform and third-party technologies, we may be required to provide credits or other financial compensation to our customers.

As we grow our business, we expect to continue to invest in technology services and equipment. Without these improvements, our operations might suffer from unanticipated system disruptions, slow transaction processing, unreliable service levels, impaired quality or delays in reporting accurate information regarding transactions in our platform, any of which could negatively affect our reputation and ability to attract and retain customers. In addition, the expansion and improvement of our systems and infrastructure may require us to commit substantial financial, operational and technical resources, with no assurance our business will grow. If we fail to respond to technological change or to adequately maintain, expand, upgrade and develop our systems and infrastructure in a timely fashion, our growth prospects and results of operations could be adversely affected.

Operational and performance issues with our platform could also result in negative publicity, damage to our brand and reputation, loss of or delay in market acceptance of our platform, increased costs or loss of revenue, loss of the ability to access our platform, loss of competitive position or claims by customers for losses sustained by them. Alleviating problems resulting from such issues could require significant expenditures of capital and other resources and could cause interruptions, delays or the cessation of our business, any of which may adversely affect our operating results and financial condition.

A significant inadvertent disclosure or breach of confidential and/or personal information we hold, or of the security of our or our customers’, suppliers’ or other partners’ computer systems, could be detrimental to our business, reputation and results of operations.

Portions of our business require the storage, transmission and utilization of data, including access to personal information, much of which must be maintained on a confidential basis. These activities may in the future make us a target of cyber-attacks by third parties seeking unauthorized access to the data we maintain and to which we provide access,

17

including our customer data, or to disrupt our ability to provide service through the Colossus SSP. Based on the types and volume of personal data on our systems, we believe that we are a particularly attractive target for such breaches and attacks.

In recent years, the frequency, severity and sophistication of cyber-attacks, computer malware, viruses, social engineering, and other intentional misconduct by computer hackers has significantly increased, and government agencies and security experts have warned about the growing risks of hackers, cyber criminals and other potential attackers targeting information technology systems. Such third parties could attempt to gain entry to our systems for the purpose of stealing data or disrupting the systems. In addition, our security measures may also be breached due to employee error, malfeasance, system errors or vulnerabilities, including vulnerabilities of our vendors, suppliers, their products or otherwise. Third parties may also attempt to fraudulently induce employees or customers into disclosing sensitive information such as usernames, passwords or other information to gain access to our customers’ data or our data, including intellectual property and other confidential business information.

We currently serve the majority of Colossus SSP functions from third-party data center hosting facilities. While we and our third-party cloud providers have implemented security measures designed to protect against security breaches, these measures could fail or may be insufficient, particularly as techniques used to sabotage or obtain unauthorized access to systems change frequently and generally are not recognized until launched against a target, resulting in the unauthorized disclosure, modification, misuse, destruction or loss of our or our customers’ data or other sensitive information. Any failure to prevent or mitigate security breaches and improper access to or disclosure of the data we maintain, including personal information, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, and other liabilities and damage to our business.

We believe we have taken appropriate measures to protect our systems from intrusion, but we cannot be certain that advances in criminal capabilities, discovery of new vulnerabilities in our systems and attempts to exploit those vulnerabilities, physical system or facility break-ins and data thefts or other developments will not compromise or breach the technology protecting our systems and the information we possess.

We may incur significant costs in protecting against or remediating cyber-attacks. Any security breach could result in operational disruptions that impair our ability to meet our customers’ requirements, which could result in decreased revenue. Also, whether there is an actual or a perceived breach of our security, our reputation could suffer irreparable harm, causing our current and prospective customers to reject our products and services in the future, deterring data suppliers from supplying us data or customers from uploading their data on our platform, or changing consumer behaviors and use of our technology. Further, we could be forced to expend significant resources in response to a security breach, including those expended in notifying individuals and providing mitigating services, repairing system damage, increasing cyber security protection costs by deploying additional personnel and protection technologies, and litigating and resolving legal claims or governmental inquiries and investigations, all of which could divert the attention of our management and key personnel away from our business operations. Federal, state and foreign governments continue to consider and implement laws and regulations addressing data privacy, cybersecurity, and data protection laws, which include provisions relating to breaches. For example, statutory damages may be available to users through a private right of action for certain data breaches under the California Consumer Privacy Act (the “CCPA”), and potentially other states’ laws. In any event, a significant security breach could materially harm our business, operating results and financial condition.

Our customers, suppliers and other partners are primarily responsible for the security of their information technology environments, and we rely heavily on them and other third parties to supply clean data content and/or to utilize our products and services in a secure manner. Each of these third parties may face risks relating to cyber security, which could disrupt their businesses and therefore materially impact ours. While we provide guidance and specific requirements in some cases, we do not directly control any of such parties’ cyber security operations, or the amount of investment they place in guarding against cyber security threats. Accordingly, we are subject to any flaws in or breaches of their systems, which could materially impact our business, results of operations, and financial condition.

18

Our success and revenue growth are dependent on adding new customers, effectively educating and training our existing customers on how to make full use of our platform and increasing usage of our platform by our customers.

Our success is dependent on regularly adding new customers and increasing our customers’ usage of our platform. Our contracts and relationships with customers generally do not include long-term or exclusive obligations requiring them to use our platform or maintain or increase their use of our platform. Our customers typically have relationships with numerous providers and can use both our platform and those of our competitors without incurring significant costs or disruption. Our customers may also choose to decrease their overall advertising spend for any reason. Accordingly, we must continually work to win new customers and retain existing customers, increase their usage of our platform and capture a larger share of their advertising spend. We may not be successful at educating and training customers, particularly our newer customers, on how to use our platform, in particular our advanced reporting tools, in order for our customers to get the most benefit from our platform and increase their usage. If these efforts are unsuccessful or customers decide not to continue to maintain or increase their usage of our platform for any other reason, or if we fail to attract new customers, our revenue could fail to grow or decline, which would materially and adversely harm our business, results of operations, and financial condition. We cannot assure you that our customers will continue to use and increase their spend on our platform or that we will be able to attract a sufficient number of new customers to continue to grow our business and revenue. If customers representing a significant portion of our business decide to materially reduce their use of our platform or cease using our platform altogether, our revenue could be significantly reduced, which could have a material adverse effect on our business, operating results and financial condition. We may not be able to replace customers who decrease or cease their usage of our platform with new customers that will use our platform to the same extent.

If we fail to detect advertising fraud, we could harm our reputation and hurt our ability to execute our business plan.

The success of our buy-side advertising business depends on our ability to deliver effective digital advertising campaigns to publishers, advertisers and agencies. Some of those campaigns may experience fraudulent and other invalid impressions, clicks or conversions that advertisers may perceive as undesirable, such as non-human traffic generated by computers designed to simulate human users and artificially inflate user traffic on websites. These activities could overstate the performance of any given digital advertising campaign and could harm our reputation. It may be difficult for us to detect fraudulent or malicious activity because we do not own content and rely in part on our digital media properties to control such activity. Industry self- regulatory bodies, the U.S. Federal Trade Commission (the “FTC”) and certain influential members of Congress have increased their scrutiny and awareness of, and have taken recent actions to address, advertising fraud and other malicious activity. If we fail to detect or prevent fraudulent or other malicious activity, the affected advertisers may experience or perceive a reduced return on their investment and our reputation may be harmed. High levels of fraudulent or malicious activity could lead to dissatisfaction with our solutions, refusals to pay, refund or future credit demands or withdrawal of future business, any of which could have a material adverse effect on our business, prospects or results of operations.

The market growth forecasts included in this Annual Report on Form 10-K may prove to be inaccurate and, even if the market in which we compete achieves forecasted growth, we cannot assure you our business will grow at similar rates, if at all.

Market growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The forecasts in this Annual Report on Form 10-K relating to expected growth in the digital advertising and programmatic ad markets may prove to be inaccurate. Even if these markets experience the forecasted growth, we may not grow our business at similar rates, or at all. Our growth is subject to many factors including our success in implementing our business strategy, which is subject to many risks and uncertainties. The failure of either the market in which we operate or our business to grow as forecasted could have a material adverse effect on our business, prospects or results of operations.

The market for programmatic advertising campaigns is relatively new and evolving. If this market develops slower or differently than we expect, our business, growth prospects and results of operations would be adversely affected.

The substantial majority of our revenue has been derived from customers that programmatically purchase or sell advertising inventory through our platform. We expect that spending on programmatic ad buying and selling will continue

19

to be our primary source of revenue for the foreseeable future, and that our revenue growth will largely depend on increasing spend through our platform. The market for programmatic ad buying is an emerging market, and our current and potential customers may not shift quickly enough to programmatic ad buying from other buying methods, reducing our growth potential. Because our industry is relatively new, we will encounter risks and difficulties frequently encountered by early-stage companies in similarly rapidly evolving industries, including the need to:

Maintain our reputation and build trust with advertisers and digital media property owners;
Offer competitive pricing to publishers, advertisers and digital media agencies;
Maintain quality and expand quantity of our advertising inventory;
Continue to develop, launch and upgrade the technologies that enable us to provide our solutions;
Respond to evolving government regulations relating to the internet, telecommunications, mobile, privacy, marketing and advertising aspects of our business;
Identify, attract, retain and motivate qualified personnel; and
Cost-effectively manage our operations.

If the market for programmatic ad buying deteriorates or develops more slowly than we expect, it could reduce demand for our platform, and our business, growth prospects and financial condition would be adversely affected.

In addition, revenue may not necessarily grow at the same rate as spend on our platform. Growth in spend may outpace growth in our revenue as the market for programmatic advertising matures due to a number of factors including quantity discounts and product, media, customer and channel mix shifts. A significant change in revenue as a percentage of spend could result in an adverse change in our business and growth prospectus. In addition, any such fluctuations, even if they reflect our strategic decisions, could cause our performance to fall below the expectations of securities analysts and investors, and adversely affect the price of our Class A common stock.

We often have long sales cycles, which can result in significant time between initial contact with a prospect and execution of a customer agreement, making it difficult to project when, if at all, we will obtain new customers and when we will generate revenue from those customers.

Our sales cycle, from initial contact to contract execution and implementation, can take significant time. Our sell-side sales cycle often has a duration of six-to-12 months, while our buy-side business sales cycle often has a duration of three-to-nine months. As part of our sales cycle, we may incur significant expenses before we generate any revenue from a prospective customer. We have no assurance that the substantial time and money spent on our sales efforts will generate significant revenue. If conditions in the marketplace, generally or with a specific prospective customer, change negatively, it is possible that we will be unable to recover any of these expenses. Our sales efforts involve educating our customers about the use, technical capabilities and benefits of our platform, and working through technical connections and troubleshooting technical issues with prospective customers. Some of our customers undertake an evaluation process that frequently involves not only our platform but also the offerings of our competitors. As a result, it is difficult to predict when we will obtain new customers and begin generating revenue from these new customers. Even if our sales efforts result in obtaining a new customer, the customer controls when and to what extent it uses our platform and therefore the amount of revenue we generate, and it may not sufficiently justify the expenses incurred to acquire the customer and the related training support. As a result, we may not be able to add customers, or generate revenue, as quickly as we may expect, which could harm our growth prospects.

20

Failure to maintain the brand security features of our solution could harm our reputation and expose us to liabilities.

Advertising is bought and sold through our solution in automated transactions that occur in milliseconds. It is important to sellers that the advertising placed on their media be of high quality, consistent with applicable seller standards, not conflict with existing seller arrangements, and be compliant with applicable legal and regulatory requirements. It is important to buyers that their advertisements be placed on appropriate media, in proximity with appropriate content, that the impressions for which they are charged be legitimate, and that their advertising campaigns yield their desired results. We use various measures, including technology, internal processes and protocols in an effort to store, manage and process rules set by buyers and sellers and to ensure the quality and integrity of the results delivered to sellers and advertisers through our solution. If we fail to properly implement or honor rules established by buyers and sellers, improper advertisements may be placed through our platform, which can result in harm to our reputation as well as the need to pay refunds and potential legal liabilities.

Economic downturns and market conditions beyond our control could adversely affect our business, results of operations and financial condition.

Our business depends on the overall demand for advertising and on the economic health of advertisers and publishers that benefit from our platform. Economic downturns or unstable market conditions, such as those potentially created by high price inflation, increasing interest rates and the lingering effects of COVID-19, or geopolitical instability, such as those potentially created by Russia’s invasion of Ukraine, may cause advertisers to decrease their advertising budgets, which could reduce spend though our platform and adversely affect our business, results of operations, and financial condition. As we explore new countries into which we can expand our business, economic downturns or unstable market conditions in any of those countries could result in our investments not yielding the returns we anticipate.  Additionally, actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have recently and may in the future lead to market-wide liquidity problems, which could also lead advertisers to decrease their advertising budgets and/or reduce their spend though our platform. This uncertainty regarding liquidity concerns in the financial services industry could adversely impact our business, our business partners, or industry as a whole in ways that we cannot predict at this time.

We have identified a material weakness in our internal control over financial reporting related to our controls over the completeness of revenue, which could, if not remediated, result in material misstatements in our financial statements.

The Company is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. As disclosed in Item 9A of this Annual Report on Form 10-K, the Company identified a material weakness in its internal control over the completeness of  revenue.  A material weakness is defined as a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. As a result of this material weakness, the Company concluded that its internal control over the completeness of revenue  was not effective as of December 31, 2022.

The Company has begun the process of designing and implementing effective internal control measures to improve its internal controls over the completeness of revenue  and remediate this material weakness. If these remedial measures are insufficient to address the material weakness, or if additional material weaknesses or significant deficiencies in the Company’s internal control over financial reporting are discovered or occur in the future, the Company’s consolidated financial statements may contain material misstatements, and the Company could be required to restate its financial results. In addition, if we are unable to successfully remediate the material weakness, our ability to produce timely and accurate financial statements, comply with applicable laws and regulations will be impaired. If we are unable to report our results in a timely and accurate manner, we may not be able to comply with the applicable covenants in our financing arrangements and may be required to seek additional amendments or waivers under these financing arrangements, which could adversely impact our liquidity and financial condition. Failure to produce timely and accurate financial statements could also impair our access to the capital markets and/or materially and adversely impact the trading price of our Class A common stock.

21

Furthermore, as we grow our business, our disclosure controls and internal controls will become more complex, and we may require significantly more resources to ensure the effectiveness of these controls. If we are unable to continue upgrading our financial and management controls, reporting systems, information technology and procedures in a timely and effective fashion, we may need to devote additional management and other resources to assist in compliance with the disclosure and financial reporting requirements and other rules that apply to reporting companies, which could adversely affect our business, prospects, financial condition and results of operations.

We may be required to delay recognition of some of our revenue, which may harm our financial results in any given period.

We may be required to delay recognition of revenue for a significant period of time after entering into an agreement due to a variety of factors, including, among other things, whether:

the transaction involves both current products and products that are under development;
the customer requires significant modifications, configurations or complex interfaces that could delay delivery or acceptance of our products;
the transaction involves acceptance criteria or other terms that may delay revenue recognition; or
the transaction involves performance milestones or payment terms that depend upon contingencies.

Because of these factors and other specific revenue recognition requirements under the generally accepted accounting principles (“GAAP”), we must have very precise terms in our contracts to recognize revenue when we initially provide access to our platform or other products. Although we strive to enter into agreements that meet the criteria under GAAP for current revenue recognition on delivered performance obligations, our agreements are often subject to negotiation and revision based on the demands of our customers. The final terms of our agreements sometimes result in deferred revenue recognition, which may adversely affect our financial results in any given period. In addition, more customers may require extended payment terms, shorter term contracts or alternative licensing arrangements that could reduce the amount of revenue we recognize upon delivery of our other products and could adversely affect our short-term financial results.

Furthermore, the presentation of our financial results requires us to make estimates and assumptions that may affect revenue recognition. In some instances, we could reasonably use different estimates and assumptions, and changes in estimates are likely to occur from period to period. Accordingly, actual results could differ significantly from our estimates.

Our credit facilities subject us to operating restrictions and financial covenants that impose risk of default and may restrict our business and financing activities.

Our credit facilities subject us to certain financial ratio and liquidity covenants, as well as restrictions that limit our ability, among other things, to:

dispose of or sell our assets;
engage in any business other than our current business and substantially similar businesses;
consolidate or merge with other entities;
incur additional indebtedness;
create liens on our assets except as otherwise permitted under the credit facilities;
pay certain dividends;

22

directly and indirectly make investments other than as permitted under the credit facilities;
directly and indirectly enter into transactions with affiliates; and
make any payment on or redeem subordinated indebtedness.

These covenants may restrict our ability to finance our operations and to pursue our business activities and strategies. Our ability to comply with these covenants may be affected by events beyond our control. If a default were to occur and is not waived, such default could cause, among other remedies, all of the outstanding indebtedness under our credit facilities to become immediately due and payable. In such an event, our liquid assets might not be sufficient to meet our repayment obligations, and we might be forced to liquidate collateral assets at unfavorable prices or our assets may be foreclosed upon and sold at unfavorable valuations.

Our ability to renew our existing term credit facility with Lafayette Square Loan Servicing, LLC, which matures on December 3, 2026, or to enter into a new revolving credit facility may be limited due to various factors, including the status of our business, global credit market conditions and perceptions of our business or industry by sources of financing. In addition, if credit is available, lenders may seek more restrictive covenants and higher interest rates that may reduce our borrowing capacity, increase our costs and reduce our operating flexibility.

If we do not have or are unable to generate sufficient cash available to repay our debt obligations when they become due and payable, either upon maturity or in the event of a default, we may not be able to obtain additional debt or equity financing on favorable terms, if at all. Our inability to obtain financing may negatively impact our ability to operate and continue our business as a going concern.

Our business is subject to the risk of catastrophic events such as pandemics, earthquakes, flooding, fire and power outages, and to interruption by man-made problems such as terrorism.

Our business is vulnerable to damage or interruption from pandemics, earthquakes, flooding, fire, power outages, telecommunications failures, terrorist attacks, acts of war, human errors, break-ins and similar events. A significant natural disaster could have a material adverse effect on our business, results of operations and financial condition, and our insurance coverage may be insufficient to compensate us for losses that may occur. In addition, acts of terrorism could cause disruptions in our or our publishers’ and partners’ businesses or the economy as a whole. Our servers may also be vulnerable to computer viruses, break-ins, denial-of-service attacks and similar disruptions from unauthorized tampering with our computer systems, which could lead to interruptions, delays and the loss of critical data. We may not have sufficient protection or recovery plans in some circumstances. As we rely heavily on our data center facilities, computer and communications systems and the internet to conduct our business and provide high-quality customer service, these disruptions could negatively impact our ability to run our business and either directly or indirectly disrupt publishers’ and partners’ businesses, which could have an adverse effect on our business, results of operations, and financial condition.

Unfavorable publicity and negative public perception about our industry, particularly concerns regarding data privacy and security relating to our industry’s technology and practices, and perceived failure to comply with laws and industry self-regulation, could adversely affect our business and operating results.

With the growth of digital advertising, there is increasing awareness and concern among the general public, privacy advocates, mainstream media, governmental bodies and others regarding marketing, advertising and data privacy matters, particularly as they relate to individual privacy interests and the global reach of the online marketplace. Concerns about industry practices with regard to the collection, use and disclosure of personal information, whether or not valid and whether driven by applicable laws and regulations, industry standards, customer or inventory provider expectations, or the broader public, may harm our reputation, result in loss of goodwill and inhibit the use of our platform by current and future customers. Any unfavorable publicity or negative public perception about us, our industry, including our competitors, or even other data-focused industries, can affect our business and results of operations, and may lead to digital publishers or our customers changing their business practices or additional regulatory scrutiny or lawmaking that affects us or our industry. For example, in recent years, consumer advocates, mainstream media and elected officials have increasingly and publicly criticized the data and marketing industry for its collection, storage and use of personal data. Additional public

23

scrutiny may lead to general distrust of our industry, consumer reluctance to share and permit use of personal data, increased consumer opt-out rates or increased private class actions, any of which could negatively influence, change or reduce our current and prospective customers’ demand for our products and services, subject us to liability and adversely affect our business and operating results.

Our management team has limited experience managing a public company.

Most members of our management team have limited or no experience managing a publicly-traded company, interacting with public company investors, and complying with the increasingly complex laws, rules and regulations that govern public companies. There are significant obligations to which we are now subject relating to reporting, procedures and internal controls, and our management team may not successfully or efficiently manage such obligations. These new obligations and added scrutiny require significant attention from our management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, operating results and financial condition. We expect that compliance with these requirements will increase our compliance costs. We have hired and engaged outsourced additional accounting staff and tax personnel with appropriate public company experience and technical accounting knowledge, and may hire or contract for more personnel in the future. We cannot predict or estimate the amount of additional costs we may incur as a result of being a public company or the timing of these costs.

We are subject to payment-related risks and, if our clients do not pay or dispute their invoices, our business, financial condition and operating results may be adversely affected.

Many of our contracts with advertising agencies provide that if the advertiser does not pay the agency, the agency is not liable to us, and we must seek payment solely from the advertiser. Contracting with these agencies, which in some cases have or may develop higher-risk credit profiles, may subject us to greater credit risk than if we were to contract directly with advertisers. This credit risk may vary depending on the nature of an advertising agency’s aggregated advertiser base. We may also be involved in disputes with agencies and their advertisers over the operation of our platform, the terms of our agreements or our billings for purchases made by them through our platform. If we are unable to collect or make adjustments to bills to clients, we could incur write-offs for bad debt, which could have a material adverse effect on our results of operations for the periods in which the write-offs occur. In the future, bad debt may exceed reserves for such contingencies and our bad debt exposure may increase over time. Any increase in write-offs for bad debt could have a materially negative effect on our business, results of operations, and financial condition. Even if we are not paid by our clients on time or at all, we are still obligated to pay for the advertising we have purchased for the advertising campaign, and as a consequence, our results of operations and financial condition would be adversely impacted.

Furthermore, we are generally contractually required to pay suppliers of advertising inventory and data within a negotiated period of time, regardless of whether our customers pay us on time, or at all. While we attempt to negotiate long payment periods with our suppliers and shorter periods from our customers, we are not always successful. As a result, our accounts payable are often due on shorter cycles than our accounts receivables, requiring us to remit payments from our own funds, and accept the risk of bad debt.

Our revenue and operating results are highly dependent on the overall demand for advertising. Factors that affect the amount of advertising spending, such as economic downturns and seasonality, particularly in the second and third quarters of our fiscal year, can make it difficult to predict our revenue and could adversely affect our business.

Our business depends on the overall demand for advertising and on the economic health of our current and prospective sellers and advertisers. If advertisers reduce their overall advertising spending, our revenue and results of operations are directly affected. For Colossus SSP, many advertisers devote a disproportionate amount of their advertising budgets to the third and fourth quarters of the calendar year to coincide with the annual holiday purchasing season, and buyers may spend more in the second and third quarters for seasonality and budget reasons. As a result, if any events occur to reduce the amount of advertising spending during the second, third or fourth quarters, or reduce the amount of inventory available to advertisers during that period, it could have a disproportionate adverse effect on our revenue and operating results for that fiscal year. Economic downturns or instability in political or market conditions generally may cause current or new advertisers to reduce their advertising budgets. Reductions in inventory due to loss of sellers would make our solution less robust and attractive to buyers. Adverse economic conditions and general uncertainty about economic recovery are likely

24

to affect our business prospects. In particular, uncertainty regarding the impacts of inflation, increasing interest rates and the war in Ukraine on the economy in the United States may cause general business conditions in the United States and elsewhere to deteriorate or become volatile, which could cause advertisers to delay, decrease or cancel purchases of our solution, and expose us to increased credit risk on advertiser orders. Moreover, any changes in the favorable tax treatment of advertising expenses and the deductibility thereof would likely cause a reduction in advertising demand.

If the non-proprietary technology, software, products and services that we use are unavailable, have future terms we cannot agree to, or do not perform as we expect, our business, results of operations and financial condition could be harmed.

We depend on various technology, software, products and services from third parties or available as open source, including for critical features and functionality of our platform and technology, payment processing, payroll and other professional services. Identifying, negotiating, complying with and integrating with third-party terms and technology are complex, costly and time-consuming matters. Failure by third-party providers to maintain, support or secure their technology either generally or for our accounts specifically, or downtime, errors or defects in their products or services, could materially and adversely impact our platform, our administrative obligations or other areas of our business. Having to replace any third-party providers or their technology, products or services could result in outages or difficulties in our ability to provide our services, which could have a material adverse effect on our business, results of operations and financial condition.

If the use of third-party “cookies,” mobile device IDs or other tracking technologies is restricted without similar or better alternatives, our platform’s effectiveness could be diminished and our business, results of operations, and financial condition could be adversely affected.

We use “cookies,” which are small text files placed on consumer devices when an internet browser is used, and mobile device identifiers, to gather data that enables our platform to be more effective. Our cookies and mobile device IDs do not identify consumers directly, but record information such as when a consumer views or clicks on an advertisement, when a consumer uses a mobile app, the consumer’s location, consumer demographic, psychographic interest and browser or other device information. Publishers and partners may also choose to share their information about consumers’ interests or give us permission to use their cookies and mobile device IDs. We use data from cookies, mobile device IDs, and other tracking technologies to help advertisers decide whether to bid on, and how to price, an ad impression in a certain location, at a given time or for a particular consumer. Without cookies, mobile device IDs and other tracking technology data, transactions processed through our platform would be executed with less insight into consumer activity, reducing the precision of advertisers’ decisions about which impressions to purchase for an advertising campaign. This could make placement of advertising through our platform less valuable and harm our revenue. If our ability to use cookies, mobile device IDs or other tracking technologies is limited, we may be required to develop or obtain additional applications and technologies to compensate for the lack of cookies, mobile device IDs and other tracking technology data, which could be time consuming or costly to develop, less effective and subject to additional regulation.

Some consumers also download free or paid “ad blocking” software on their computers or mobile devices, not only for privacy reasons, but also to counteract the adverse effect advertisements can have on the consumer experience, including increased load times, data consumption and screen overcrowding. Ad- blocking technologies and other global privacy controls may prevent some third-party cookies, or other tracking technologies, from being stored on a consumer’s computer or mobile device. If more consumers adopt these measures, our business, results of operations, and financial condition could be adversely affected. Ad-blocking technologies could have an adverse effect on our business, results of operations and financial condition if they reduce the volume or effectiveness and value of advertising. In addition, some ad-blocking technologies block only ads that are targeted through use of third-party data, while allowing ads based on first-party data (i.e., data owned by the publisher). These ad blockers could place us at a disadvantage because we rely on third-party data, while some large competitors have a significant amount of first-party data they use to direct advertising. Other technologies allow ads that are deemed “acceptable,” which could be defined in ways that place us or our publishers at a disadvantage, particularly if such technologies are controlled or influenced by our competitors. Even if ad blockers do not ultimately have an adverse effect on our business, investor concerns about ad blockers could cause our stock price to decline.

25

Additionally, in July 2022, Alphabet Inc.’s Google subsidiary (“Alphabet”) announced that it would delay its Chrome web browser timeline for the depreciation of cookies to 2024. In March 2021, Alphabet announced that it would not build alternate identifiers to track individuals as they browse across the web, nor would Google use them in its products. These changes, and other privacy controls that may be put in place by other web companies in the future, have the potential to have an adverse effect on our business, results of operations, and financial condition if they reduce the volume or effectiveness and value of advertising.

Market pressure may reduce our revenue per impression.

Our revenue may be affected by market changes, new demands by publishers and buyers, removal of cookies usage from the existing value chain, new solutions and competitive pressure. Our solutions may be priced too high or too low, either of which may carry adverse consequences. We may receive requests from publishers for discounts, fee revisions, rebates and refunds, or from DSPs, agencies and advertisers for volume discounts, fee revisions and rebates. Any of these developments could adversely affect our business, results of operations or financial condition. Any failure for our pricing approaches to gain acceptance could adversely affect our business, results of operations and financial condition.

We face potential liability and harm to our business based on the human factor of inputting information into our platform.

We or our customers set up campaigns on our platform using a number of available variables. While our platform includes several checks and balances, it is possible for human error to result in significant over- spending. We offer a number of protections such as daily or overall spending caps. However, despite these protections, the risk of overspend exists. For example, campaigns which last for a period of time can be set to pace evenly or as quickly as possible. If a customer with a high credit limit enters an incorrect daily cap with a campaign set to a rapid pace, it is possible for a campaign to accidently go significantly over budget. Our potential liability for such errors may be higher when they occur in situations in which we are executing purchases on behalf of a customer rather than the customer using the self-service feature of our platform. While our customer contracts state that customers are responsible for media purchased through our platform, we are ultimately responsible for paying the inventory providers and we may be unable to collect when such errors occur.

If we are unable to successfully execute our strategies and continue to develop and sell the services and solutions our customers demand, our business, results of operations and financial condition may suffer.

We must adapt to rapidly changing customer demands and preferences in order to successfully execute our strategies. This requires us to anticipate and respond to customer demands and preferences, address business model shifts, optimize our go-to-market execution by improving our cost structure, align sales coverage with strategic goals, improve channel execution and strengthen our services and capabilities in our areas of strategic focus. Any failure to successfully execute our strategies, including any failure to invest in strategic growth areas, could adversely affect our business, financial condition and results of operations.

We have a limited operating history and, as a result, our past results may not be indicative of future operating performance.

We have a limited operating history with the current scale of our business, which makes it difficult to forecast our future results. You should not rely on our past quarterly or annual results of operations as indicators of future performance. You should consider and evaluate our prospects in light of the risks and uncertainty frequently encountered by companies like ours.

The loss, modification or delay of large or multiple contracts may negatively impact our financial performance.

Our contracts have generally been for terms of relatively short duration. Additionally, our clients generally will have the ability to delay the execution of services, reduce the number of hours that services require, and terminate their contracts with us upon a short notice for convenience and upon the occurrence of certain defined events, such as “for cause.” The loss or delay of a large contract or multiple contracts could adversely and materially affect our operating results.

26

Our buy-side clients include destination marketing organizations (“DMOs”), which often operate as public/private partnerships involving a national, provincial, state and local governmental entity.

Our work for DMOs carries various risks inherent in the government contracting process. These risks include, but are not limited to, the following:

Government entities typically fund projects through appropriated monies and demand is affected by public sector budgetary cycles and funding authorizations. While these projects are often planned and executed as multi-year projects, government entities usually reserve the right to change the scope of or terminate these projects for lack of approved funding and/or at their convenience, which also could limit our recovery of incurred costs, reimbursable expenses and profits on work completed prior to the termination.
Government contracts are subject to heightened reputational and contractual risks compared to contracts with commercial clients. For example, government contracts and the proceedings surrounding them are often subject to more extensive scrutiny and publicity. Negative publicity, including an allegation of improper or illegal activity, regardless of its accuracy, or challenges to government contracts awarded to us, may adversely affect our reputation.
Government contracts can be challenged by other interested parties and such challenges, even if unsuccessful, can increase costs, cause delays and defer project implementation and revenue recognition.
Terms and conditions of government contracts also tend to be more onerous and difficult to negotiate. For example, these contracts often contain high liability for breaches and feature less favorable payment terms and sometimes require us to take on liability for the performance of third parties.
Political and economic factors such as pending elections, the outcome of elections, changes in leadership among key executive or legislative decision makers, revisions to governmental tax or other policies and reduced tax revenues can affect the number and terms of new government contracts signed or the speed at which new contracts are signed, decrease future levels of spending and authorizations for programs that we bid, shift spending priorities to programs in areas for which we do not provide services and/or lead to changes in enforcement or how compliance with relevant rules or laws is assessed.
If a government client discovers improper or illegal activities during audits or investigations, we may become subject to various civil and criminal penalties, including those under the civil U.S. False Claims Act and administrative sanctions, which may include termination of contracts, forfeiture of profits, suspension of payments, fines and suspensions or debarment from doing business with other agencies of that government. The inherent limitations of internal controls may not prevent or detect all improper or illegal activities.
U.S. government contracting regulations impose strict compliance and disclosure obligations. Disclosure is required if certain company personnel have knowledge of “credible evidence” of a violation of federal criminal laws involving fraud, conflict of interest, bribery or improper gratuity, a violation of the civil U.S. False Claims Act or receipt of a significant overpayment from the government. Failure to make required disclosures could be a basis for suspension and/or debarment from federal government contracting in addition to breach of the specific contract and could also impact contracting beyond the U.S. federal level. Reported matters also could lead to audits or investigations and other civil, criminal or administrative sanctions.

The occurrences or conditions described above could affect not only our business with the DMOs and related government entities involved, but also our business with other entities of the same or other governmental bodies or with certain commercial clients and could have a material and adverse effect on our business, results of operations, and financial condition.

27

We invest significantly in development, and to the extent our development investments do not translate into new solutions or material enhancements to our current solutions, or if we do not use those investments efficiently, our business and results of operations would be harmed.

A key element of our strategy is to invest significantly in our development efforts to improve and develop our software and the features and functionality for our platform. If we do not spend our development budget efficiently or effectively, our business may be harmed and we may not realize the expected benefits of our strategy. Moreover, development projects can be technically challenging, time-consuming and expensive. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with development and the time we are able to offer compelling platform updates and generate revenue, if any, from such investment. Additionally, anticipated enterprise demand for solutions we are developing could decrease after the development cycle has commenced, and we would nonetheless be unable to avoid substantial costs associated with the development of any such solutions. If we expend a significant amount of resources on development and our efforts do not lead to the successful introduction or improvement of solutions that are competitive in our current or future markets, our business and results of operations would be adversely affected.

We must provide value to both publishers and buyers of advertising without being perceived as favoring one over the other or being perceived as competing with them through our service offerings.

We provide a platform that intermediates between publishers seeking to sell advertising space and buyers seeking to purchase that space. If we were to be perceived as favoring one side of the transaction to the detriment of the other, or presenting a competitive challenge to their own businesses, demand for our platform from publishers or buyers would decrease and our business, results of operations and financial condition would be adversely affected.

Future acquisitions or strategic investments could be difficult to identify and integrate, divert the attention of management, and could disrupt our business, dilute stockholder value and adversely affect our business, results of operations and financial condition.

As part of our growth strategy, we may acquire or invest in other businesses, assets or technologies that are complementary to and fit within our strategic goals. Any acquisition or investment may divert the attention of management and require us to use significant amounts of cash, issue dilutive equity securities or incur debt. In addition, the anticipated benefits of any acquisition or investment may not be realized, and we may be exposed to unknown risks, any of which could adversely affect our business, results of operations and financial condition, including risks arising from:

difficulties in integrating the operations, technologies, product or service offerings, administrative systems and personnel of acquired businesses, especially if those businesses operate outside of our core competency or geographies in which we currently operate;
ineffectiveness or incompatibility of acquired technologies or solutions;
potential loss of key employees of the acquired business;
inability to maintain key business relationships and reputation of the acquired business;
diversion of management attention from other business concerns;
litigation arising from the acquisition or the activities of the acquired business, including claims from terminated employees, customers, former stockholders or other third parties;
assumption of contractual obligations that contain terms that are not beneficial to us, require us to license or waive intellectual property rights, or increase our risk of liability;
complications in the integration of acquired businesses or diminished prospects;

28

failure to generate the expected financial results related to an acquisition on a timely manner or at all; and
failure to accurately forecast the impact of an acquisition transaction; and implementation or remediation of effective controls, procedures, and policies for acquired businesses.

To fund future acquisitions, we may pay cash or issue additional shares of our Class A common stock or securities convertible into or exchangeable for shares of our Class A common stock, which could dilute our stockholders or diminish our cash reserves. Borrowing to fund an acquisition would result in increased fixed obligations and could also subject us to covenants or other restrictions that could limit our ability to effectively run our business.

Risks Related to Legal and Regulatory Matters

Our business is subject to numerous legal and regulatory requirements and any violation of these requirements or any misconduct by our employees, subcontractors, agents or business partners could harm our business and reputation.

In addition to government contract procurement laws and regulations, we are subject to numerous other federal, state and foreign legal requirements on matters as diverse as data privacy and protection, employment and labor relations, immigration, taxation, anti-corruption, import/export controls, trade restrictions, internal and disclosure control obligations, securities regulation and anti-competition. Compliance with diverse and changing legal requirements is costly, time-consuming and requires significant resources. Violations of one or more of these requirements in the conduct of our business could result in significant fines and other damages, criminal sanctions against us or our officers, prohibitions on doing business and damage to our reputation. Violations of these regulations or contractual obligations related to regulatory compliance in connection with the performance of customer contracts could also result in liability for significant monetary damages, fines and/or criminal prosecution, unfavorable publicity and other reputational damage, restrictions on our ability to compete for work and allegations by our customers that we have not performed our contractual obligations.

Misconduct by our employees, subcontractors, agents or business partners could subject us to fines and penalties, restitution or other damages, loss of security clearance, loss of current and future customer contracts and suspension or debarment from contracting with federal, state or local government agencies, any of which could adversely affect our business, financial condition and results of operations. Such misconduct could include fraud or other improper activities such as falsifying time or other records, failure to comply with our policies and procedures or violations of applicable laws and regulations.

Changes in legislative, judicial, regulatory or cultural environments relating to information collection, use and processing may limit our ability to collect, use and process data. Such developments could cause revenue to decline, increase the cost of data, reduce the availability of data and adversely affect the demand for our products and services.

We receive, store and process personal information and other data from and about consumers in addition to personal information and other data from and about our customers, employees and services providers. Our handling of this data is subject to a wide variety of federal, state and foreign laws and regulations and is subject to regulation by various government authorities and consumer actions. Our data handling is also subject to contractual obligations and may be deemed to be subject to industry standards.

The U.S. federal and various state and foreign governments have adopted or proposed laws relating to the collection, disclosure, processing, use, storage and security of data relating to individuals and households, including the use of contact information and other data for marketing, advertising and other communications with individuals and businesses. In the U.S., various laws and regulations apply to the collection, disclosure, processing, use, storage and security of certain types of data. Additionally, the FTC, many state attorneys general and many courts are interpreting federal and state consumer protection laws as imposing standards for the collection, disclosure, process, use, storage and security of data. The regulatory framework for data privacy issues worldwide is complex, continually evolving and often conflicting, and is likely to remain uncertain for the foreseeable future. The occurrence of unanticipated events often rapidly drives the adoption of legislation or regulation affecting the use, collection or other processing of data and manner in which we conduct our business. As a result, further restrictions could be placed upon the collection, disclosure, processing, use,

29

storage and security of information, which could result in a material increase in the cost of obtaining certain kinds of data and could limit the ways in which we may collect, disclose, process, use, store or secure information.

U.S. federal and state legislatures, along with federal regulatory authorities, have recently increased their focus on matters concerning the collection and use of consumer data, including relating to interest- based advertising, or the use of data to draw inferences about a user’s interests and deliver relevant advertising to that user, and similar or related practices, such as cross-device data collection and aggregation, and steps taken to de-identify personal data and to use and distribute the resulting data, including for purposes of personalization and the targeting of advertisements. In the U.S., non-sensitive consumer data generally may be used under current rules and regulations, subject to certain restrictions, including relating to transparency and affirmative “opt-out” rights of the collection or use of such data in certain instances. To the extent additional opt-out rights are made available in the U.S., additional regulations are imposed, or if an “opt-in” model were to be adopted, less data would be available, the cost of data and compliance would be higher, or we could be required to modify our data processing practices and policies.

While our platform and people-based framework operates primarily in the United States, some of our operations may subject us to data privacy laws outside the United States.

We are subject to evolving laws and regulations that dictate whether, how and under what circumstances we, or our data processors, may transfer, process and/or receive certain data, including data shared between countries or regions in which we operate and data shared among our products and services. If one or more of the legal bases for transferring data to the U.S. is invalidated, if we are unable to transfer or receive data between and among countries and regions in which we operate, or if we are prohibited from sharing data among our products and services, it could affect the manner in which we provide our services or adversely affect our financial results.

In addition to government regulation, self-regulatory standards and other industry standards may legally or contractually apply to us or be argued to apply to us, or we may elect to comply with such standards or to facilitate our customers’ compliance with such standards. Because privacy, data protection and information security are competitive factors in our industry, we require the advertising publishers participating in our DDP to provide all consumers with notice about our use of cookies and other technologies to execute the collection of consumer data and of the collection and use of consumer data for certain purposes, and to provide consumers with certain choices relating to the use of consumer data. Some of these self-regulatory bodies have the ability to discipline members or participants, which could result in fines, penalties, and/or public censure of our publishers, which could in turn cause reputational harm to us. Additionally, some of these self-regulatory bodies might refer violations of their requirements to the Federal Trade Commission or other regulatory bodies, which could similarly implicate us.

Regulatory investigations and enforcement actions could also impact us. In the U.S., the Federal Trade Commission (“FTC”) uses its enforcement powers under Section 5 of the Federal Trade Commission Act (which prohibits “unfair” and “deceptive” trade practices) to investigate companies engaging in online tracking and the processing of consumer personal information more generally. Advocacy organizations have also filed complaints with data protection authorities against advertising technology companies, arguing that certain of these companies’ practices do not comply with the General Data Protection Regulation (“GDPR”). It is possible that investigations or enforcement actions will involve our practices or practices similar to ours.

In May 2018, the European Union’s GDPR went into effect, and together with national legislation, regulations and guidelines of the EU, UK and Switzerland, ushered in a new and complex data protection regime including principles, rights and obligations with extraterritorial reach of EU, UK and Swiss data protection authorities. The European data protection and security laws, including GDPR, provide for extensive data subject rights, robust obligations on data controllers and processors and additional requirements on businesses to put in place data protection and security compliance programs, systems and processes. Continued evolution of, and varied implementation and interpretation of such European data protection and security laws has increased and continues to extend. Among other requirements, the GDPR (and its UK equivalent commonly referred to as “UK GDPR”) regulates transfers of personal data (subject to such laws) from the European Economic Area (“EEA”) and the UK to the U.S. as well as other third countries outside EEA and the UK which are deemed not to provide adequate standards of data protection to the levels required by GDPR. The GDPR and UK GDPR also impose numerous privacy-related obligations and requirements for companies operating in the EU

30

and the UK including requiring data controllers not to transfer personal data to US-based processors unless they agree to certain legally binding processing obligations, greater control for data subjects (for example, the “right to be forgotten”), increased data portability for EU and UK consumers, data breach notification requirements and exposure to substantial fines for non-compliance. Under the GDPR and UK GDPR, fines of up to 20 million euros or 4% of the annual global revenue of the non-compliant company, whichever is greater, could be imposed for violations of certain of the GDPR’s and UK GDPR’s requirements. Such penalties are in addition to any civil litigation claims by customers and data subjects. The frequency and quantum of fines imposed by EU and UK data protection regulators under GDPR and UK GDPR has been increasing since 2019. Accordingly, the costs of complying with the GDPR, UK GDPR and other foreign data privacy regulatory regimes may make our expansion into these markets less profitable or uneconomical, limiting our potential growth, and potentially adversely affecting our business, prospectus and results of operations.

Our legal risk depends in part on our customers’ or other third parties’ adherence to privacy laws and regulations and their use of our services in ways consistent with end user expectations. We rely on representations made to us by customers and data suppliers that they will comply with all applicable laws, including all relevant privacy and data protection regulations. Although we make reasonable efforts to enforce such representations and contractual requirements, we do not fully audit our customers’ or data suppliers’ compliance with our recommended disclosures or their adherence to privacy laws and regulations. If our customers or data suppliers fail to adhere to our expectations or contracts in this regard, we and our customers or data suppliers could be subject to adverse publicity, damages, and related possible investigation or other regulatory activity.

Because the interpretation and application of privacy and data protection laws, regulations and standards are uncertain, it is possible that these laws, regulations and standards may be interpreted and applied in manners that are, or are asserted to be, inconsistent with our data management practices or the technological features of our products and services. If so, in addition to the possibility of fines, investigations, lawsuits and other claims and proceedings, it may be necessary or desirable for us to fundamentally change our business activities and practices or modify our products and services, which could have an adverse effect on our business. We may be unable to make such changes or modifications in a commercially reasonable manner or at all. Any inability to adequately address privacy concerns, even if unfounded, or any actual or perceived failure to comply with applicable privacy or data protection laws, regulations, standards or policies, could result in additional cost and liability to us, damage our reputation, inhibit sales and harm our business. Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations, standards and policies that are applicable to the businesses of our customers may limit the use and adoption of, and reduce the overall demand for, our platform. Privacy concerns, whether valid or not valid, may inhibit market adoption of our platform particularly in certain industries and foreign countries.

Changes in the regulation of the internet could adversely affect our business.

Laws, rules and regulations governing internet communications, advertising and e-commerce are dynamic and the extent of future government regulation with respect thereto is uncertain. Federal and state regulations govern various aspects of our online business, including intellectual property ownership and infringement, trade secrets, the distribution of electronic communications, marketing and advertising, user privacy and data security, search engines and internet tracking technologies. In addition, changes in laws or regulations that adversely affect the growth, popularity or use of the internet, including potentially the recent repeal in the United States of net neutrality, could decrease the demand for our offerings and increase our cost of doing business. Future taxation on the use of the internet or e-commerce transactions could also be imposed. Existing or future regulation or taxation could hinder growth or adversely affect the use of the internet, including the viability of internet e-commerce, which could reduce our revenue, increase our operating expenses and expose us to significant liabilities.

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

We are subject to anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the USA PATRIOT Act, U.S. Travel Act, the U.K. Bribery Act 2010 and Proceeds of Crime Act 2002, and possibly other anti-corruption, anti-bribery and anti-money laundering laws in countries in which we conduct activities. Anti-corruption laws have been enforced with great

31

rigor in recent years and are interpreted broadly and prohibit companies and their employees and their agents from making or offering improper payments or other benefits to government officials and others in the private sector. The FCPA or other applicable anti- corruption laws may also hold us liable for acts of corruption or bribery committed by our third-party business partners, representatives and agents, even if we do not authorize such activities. As we increase our international sales and business, and increase our use of third parties, our risks under these laws will increase. As a public company, the FCPA separately requires that we keep accurate books and records and maintain internal accounting controls sufficient to assure management’s control, authority and responsibility over our assets. We have adopted policies and procedures and conduct training designed to prevent improper payments and other corrupt practices prohibited by applicable laws, but cannot guarantee that improprieties will not occur. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension and/or debarment from contracting with specified persons, the loss of export privileges, reputational harm, adverse media coverage and other collateral consequences. Any investigations, actions and/or sanctions could have an adverse effect on our business, results of operations and financial condition.

We rely on licenses to use the intellectual property rights of third parties to conduct our business.

We rely on products, technologies and intellectual property that we license from third parties for use in operating our business. We cannot assure you that these third-party licenses, or support for such licensed products and technologies, will continue to be available to us on commercially reasonable terms, if at all. We cannot be certain that our licensors are not infringing the intellectual property rights of others or that our suppliers and licensors have sufficient rights to the technology in all jurisdictions in which we may operate. Some of our license agreements may be terminated by our licensors for convenience. If we are unable to obtain or maintain rights to any of this technology because of intellectual property infringement claims brought by third parties against our suppliers and licensors or against us, or if we are unable to continue to obtain the technology or enter into new agreements on commercially reasonable terms, our ability to operate and expand our business could be harmed.

Risks Related to Our Organizational Structure

We are a holding company and our principal asset is our equity interest in DDH LLC, and, accordingly, we depend on distributions from DDH LLC to pay our taxes, expenses and dividends.

We are a holding company and have no material assets other than our ownership of LLC Units of DDH LLC. As such, we have no independent means of generating net sales or cash flow, and our ability to pay our taxes and operating expenses or declare and pay dividends in the future, if any, are dependent upon the financial results and cash flows of DDH LLC and its subsidiaries and distributions we receive from DDH LLC. DDH LLC and its subsidiaries may not generate sufficient cash flow to distribute funds to us and applicable state law and contractual restrictions, including negative covenants in our debt instruments, may not permit such distributions.

We anticipate that DDH LLC will continue to be treated as a partnership for U.S. federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax. Instead, taxable income will be allocated to holders of LLC Units, including us. Accordingly, we will incur income taxes on our allocable share of any net taxable income of DDH LLC and will also incur expenses related to our operations, including payments under the Tax Receivable Agreement, which could be significant. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for additional information. Furthermore, our allocable share of DDH LLC’s net taxable income will increase over time as DDM redeems or exchanges its LLC Units for shares of our Class A common stock.

We intend, as its managing member, to cause DDH LLC to make cash distributions to the owners of LLC Units, including us, in an amount sufficient to (i) fund their or our tax obligations in respect of allocations of taxable income from DDH LLC and (ii) cover our operating expenses, including payments under the Tax Receivable Agreement. However, DDH LLC’s ability to make such distributions may be subject to various limitations and restrictions, such as restrictions on distributions that would either violate any contract or agreement to which DDH LLC is then a party, including debt agreements, or any applicable law. In addition, liability for adjustments to a partnership’s tax return for taxable years beginning after December 31, 2017, can be imposed on the partnership itself in certain circumstances, absent an election

32

to the contrary. DDH LLC could be subject to material liabilities pursuant to adjustments to its partnership tax returns if, for example, its calculations or allocations of taxable income or loss are incorrect, which also could limit its ability to make distributions to us.

If we do not have sufficient funds to pay taxes or other liabilities or to fund our operations, we may have to borrow funds, which could adversely affect our liquidity and financial condition and subject us to various restrictions imposed by any such lenders. To the extent that we are unable to make payments under the Tax Receivable Agreement for any reason, such payments generally will be deferred and will possibly accrue interest until paid; provided, however, that nonpayment for a specified period may constitute a material breach of a material obligation under the Tax Receivable Agreement and therefore accelerate payments due thereunder. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for more information. In addition, if DDH LLC does not have sufficient funds to make distributions, our ability to declare and pay cash dividends will also be restricted or impaired.

DDH LLC may make cash distributions to us substantially in excess of the amounts we use to make distributions to our stockholders and pay our expenses. To the extent we do not distribute such excess cash as dividends on our Class A common stock, DDM would benefit from such cash as a result of its ownership of Class A common stock upon an exchange or redemption of its LLC Units.

We receive a portion of any distributions made by DDH LLC. Any cash received from such distributions will first be used by us to satisfy any tax liability and then to make any payments required under the Tax Receivable Agreement. Subject to having available cash and subject to limitations imposed by applicable law and contractual restrictions (including pursuant to our debt instruments), the Second Amended and Restated Limited Liability Company Agreement of DDH LLC, or the DDH LLC Agreement, requires DDH LLC to make certain distributions to us and DDM, pro rata, to facilitate the payment of taxes with respect to the income of DDH LLC that is allocated to us and them to the extent that other distributions made by DDH LLC are otherwise insufficient to pay the tax liabilities of holders of LLC Units. These distributions are based on an assumed tax rate, and to the extent the distributions we receive exceed the amounts we actually require to pay taxes, Tax Receivable Agreement payments and other expenses, we will not be required to distribute such excess cash. Our board of directors may, in its sole discretion, choose to use such excess cash for any purpose, including (i) to make distributions to the holders of our Class A common stock, (ii) to acquire additional newly issued LLC Units, and/or (iii) to repurchase outstanding shares of our Class A common stock. Unless and until our board of directors chooses, in its sole discretion, to declare a distribution, we will have no obligation to distribute such cash (or other available cash other than any declared dividend) to our stockholders.

No adjustments to the redemption or exchange ratio of LLC Units for shares of our Class A common stock will be made as a result of either (i) any cash distribution by us or (ii) any cash that we retain and do not distribute to our stockholders. To the extent we do not distribute such cash as dividends on our Class A common stock and instead, for example, hold such cash balances, buy additional LLC Units or lend them to DDH LLC, this may result in shares of our Class A common stock increasing in value relative to the LLC Units. The holders of LLC Units may benefit from any value attributable to such cash balances if they acquire shares of Class A common stock in redemption of or exchange for their LLC Units or if we acquire additional LLC Units (whether from DDH LLC or from holders of LLC Units) at a price based on the market price of our Class A common stock at the time. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” and “Dividend Policy” for further information.

The Tax Receivable Agreement with DDM and DDH LLC requires us to make cash payments to them in respect of certain tax benefits to which we may become entitled. In certain circumstances, payments under the Tax Receivable Agreement may be accelerated and/or significantly exceed the actual tax benefits we realize.

As a party to the Tax Receivable Agreement with DDH LLC and DDM, we are required to make cash payments to DDM equal to 85% of the tax benefits, if any, that we actually realize, or in certain circumstances, are deemed to realize (calculated using certain assumptions) as a result of (i) increases in the tax basis of assets of DDH LLC resulting from (a) any future redemptions or exchanges of LLC Units described under Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” and (b) payments under the Tax Receivable Agreement and (ii) certain other tax benefits arising from payments under the Tax Receivable Agreement. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for more information. While the actual amount and timing of any

33

payments under the Tax Receivable Agreement will vary depending upon a number of factors, including the timing of exchanges, the price of shares of our Class A common stock at the time of the redemption or exchange, the extent to which such redemptions or exchanges are taxable, future tax rates, and the amount and timing of our taxable income (prior to taking into account the tax depreciation or amortization deductions arising from the basis adjustments), we expect that, as a result of the size of the increases in the tax basis of the tangible and intangible assets of DDH LLC attributable to our interests in DDH LLC, during the expected term of the Tax Receivable Agreement, the payments that we may make to DDM could be significant.

Payments under the Tax Receivable Agreement are based on the tax reporting positions that we determine, and the Internal Revenue Service (the “IRS”) or another tax authority may challenge all or part of the tax basis increases, as well as other related tax positions we take, and a court could sustain such challenge. DDM will not reimburse us for any payments previously made under the Tax Receivable Agreement if such basis increases or other benefits are subsequently disallowed, except that any excess payments made by us to DDM under the Tax Receivable Agreement will be netted against future payments that we might otherwise be required to make to DDM under the Tax Receivable Agreement. However, a challenge to any tax benefits initially claimed by us may not arise for a number of years following the initial time of such payment or, even if challenged early, such excess cash payment may be greater than the amount of future cash payments that we might otherwise be required to make under the terms of the Tax Receivable Agreement and, as a result, there might not be sufficient future cash payments against which the prior payments can be fully netted. The applicable U.S. federal income tax rules are complex and factual in nature, and there can be no assurance that the IRS or a court will not disagree with our tax reporting positions. Therefore, payments could be made under the Tax Receivable Agreement in excess of the tax savings that we realize in respect of the tax attributes with respect to DDM (the “Tax Attributes”). See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence.”

Finally, the Tax Receivable Agreement also provides that, upon certain mergers, asset sales or other forms of business combination or certain other changes of control, our (or our successor’s) obligations with respect to tax benefits would be based on certain assumptions, including that we (or our successor) would have sufficient taxable income to utilize the benefits arising from the increased tax deductions and tax basis and other benefits covered by the Tax Receivable Agreement. Consequently, it is possible, in these circumstances, that the actual cash tax savings realized by us may be significantly less than the corresponding Tax Receivable Agreement payments. Our accelerated payment obligations and/or assumptions adopted under the Tax Receivable Agreement in the case of a change of control may impair our ability to consummate a change of control transaction or negatively impact the value received by owners of our Class A common stock in a change of control transaction.

If we were deemed to be an investment company under the Investment Company Act of 1940, as amended (the “1940 Act”), as a result of our ownership of DDH LLC, applicable restrictions could make it impractical for us to continue our business as contemplated and could adversely affect our business, results of operations and financial condition.

Under Sections 3(a)(1)(A) and (C) of the 1940 Act, a company generally will be deemed to be an “investment company” for purposes of the 1940 Act if (i) it is, or holds itself out as being, engaged primarily, or proposes to engage primarily, in the business of investing, reinvesting or trading in securities or (ii) it engages, or proposes to engage, in the business of investing, reinvesting, owning, holding or trading in securities and it owns or proposes to acquire investment securities having a value exceeding 40% of the value of its total assets (exclusive of U.S. government securities and cash items) on an unconsolidated basis. We do not believe that we are an “investment company,” as such term is defined in either of those sections of the 1940 Act.

As the sole managing member of DDH LLC, we control and operate DDH LLC. On that basis, we believe that our interest in DDH LLC is not an “investment security” as that term is used in the 1940 Act. However, if we were to cease participation in the management of DDH LLC, our interest in DDH LLC could be deemed an “investment security” for purposes of the 1940 Act.

We and DDH LLC intend to conduct our operations so that we will not be deemed an investment company. However, if we were to be deemed an investment company, restrictions imposed by the 1940 Act, including limitations on our capital structure and our ability to transact with affiliates, could make it impractical for us to continue our business as contemplated and could adversely affect our business, results of operations and financial condition.

34

Our organizational structure, including the Tax Receivable Agreement, confers certain benefits upon DDM that do not benefit the Class A Common stockholders to the same extent as they benefit DDM.

Our organizational structure, including the Tax Receivable Agreement, confers certain benefits upon DDM that do not benefit the holders of our Class A common stock to the same extent. The Tax Receivable Agreement we entered into with DDH LLC and DDM provides for the payment by us to DDM of 85% of the amount of tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Tax Attributes. Due to the uncertainty of various factors, we cannot precisely quantify the likely tax benefits we will realize as a result of purchases of LLC Units and LLC Unit exchanges and the resulting amounts we are likely to pay out to DDM pursuant to the Tax Receivable Agreement; however, we estimate that such payments may be substantial. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for more information. Although we retain 15% of the amount of such tax benefits that are actually realized, this and other aspects of our organizational structure may adversely impact the future trading market for the Class A common stock. In addition, our organizational structure, including the Tax Receivable Agreement, imposes additional compliance costs and requires a significant commitment of resources that would not be required of a company with a simpler organizational structure.

We may not be able to realize all or a portion of the tax benefits that are currently expected to result from the Tax Attributes covered by the Tax Receivable Agreement and from payments made under the Tax Receivable Agreement.

Our ability to realize the tax benefits that we currently expect to be available as a result of the Tax Attributes, the payments made pursuant to the Tax Receivable Agreement, and the interest deductions imputed under the Tax Receivable Agreement all depend on a number of assumptions, including that we earn sufficient taxable income each year during the period over which such deductions are available and that there are no adverse changes in applicable law or regulations. Additionally, if our actual taxable income were insufficient or there were additional adverse changes in applicable law or regulations, we may be unable to realize all or a portion of the expected tax benefits and our cash flows and stockholders’ equity could be negatively affected. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for more information.

DDH is controlled by DDM, whose interests may differ from those of our public stockholders.

DDM, a holding company indirectly owned by our Chairman and Chief Executive Officer and our President, controls approximately 78.2% of the combined voting power of our common stock through its ownership of Class B common stock. DDM is and will, for the foreseeable future, be able to substantially influence, through its ownership position, our corporate management and affairs, and is able to control virtually all matters requiring stockholder approval. DDM is able to, subject to applicable law, elect a majority of the members of our board of directors and control actions to be taken by us and our board of directors, including amendments to our certificate of incorporation and bylaws and approval of significant corporate transactions, including mergers and sales of substantially all of our assets. The directors have the authority, subject to the terms of our indebtedness and applicable rules and regulations, to issue additional stock, implement stock repurchase programs, declare dividends and make other decisions. It is possible that the interests of DDM may in some circumstances conflict with our interests and the interests of our other stockholders, including you. For example, DDM may have different tax positions from us, especially in light of the Tax Receivable Agreement, which could influence our decisions regarding whether and when to dispose of assets, whether and when to incur new or refinance existing indebtedness, and whether and when DDH should terminate the Tax Receivable Agreement and accelerate its obligations thereunder. In addition, the determination of future tax reporting positions and the structuring of future transactions may take into consideration DDM’s tax or other considerations, which may differ from the considerations of us or our other stockholders. See Item 13 “Certain Relationships and Related Person Transactions, and Director Independence” for more information.

35

Risks Related to Owning our Securities

If we fail to maintain or implement effective internal controls, we may not be able to report financial results accurately or on a timely basis, or to detect fraud, which could have a material adverse effect on our business and the per share price of our Class A common stock.

The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms. We are also continuing to improve our internal control over financial reporting. We have expended, and anticipate that we will continue to expend, significant resources in order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting.

Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls or our internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of management reports and independent registered public accounting firm audits of our internal control over financial reporting that we are required to include in our periodic reports that are filed with the SEC. Ineffective disclosure controls and procedures, and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on The Nasdaq Capital Market.

Our independent registered public accounting firm is not required to audit the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company,” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating.

Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business and operating results and cause a decline in the market price of our Class A common stock.

Sales of substantial blocks of our Class A common stock or the perception that such sales might occur, could cause the market price of our Class A common stock to decline.

Sales of substantial blocks of our Class A common stock or the perception that such sales might occur, could cause the market price of our Class A common stock to decline and may make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate. We currently have 2,902,200 shares of Class A common stock outstanding. All of the shares of Class A common stock are freely tradable without restrictions or further registration under the Securities Act of 1933, as amended, or the Securities Act, except for any shares held by our “affiliates” as defined in Rule 144 under the Securities Act.

We have also registered the offer and sale of all shares of Class A common stock that we may issue under our equity compensation plans on a Form S-8 registration statement filed with the Securities and Exchange Commission.

We may experience fluctuations in our operating results, which could make our future operating results difficult to predict or cause our operating results to fall below analysts’ and investors’ expectations.

Our quarterly and annual operating results have fluctuated in the past and we expect our future operating results to fluctuate due to a variety of factors, many of which are beyond our control. Fluctuations in our operating results could cause our performance to fall below the expectations of analysts and investors, and adversely affect the price of our Class A

36

common stock. Because our business is changing and evolving rapidly, our historical operating results may not be necessarily indicative of our future operating results. Factors that may cause our operating results to fluctuate include the following:

changes in demand for our platform, including related to the seasonal nature of spending on digital advertising campaigns;
changes in our pricing policies, the pricing policies of our competitors and the pricing or availability of inventory, data or of other third-party services;
changes in our customer base and platform offerings;
the addition or loss of customers;
changes in advertising budget allocations, agency affiliations or marketing strategies;
changes to our product, media, customer or channel mix;
changes and uncertainty in the regulatory environment for us, advertisers or publishers;
changes in the economic prospects of advertisers or the economy generally, which could alter advertisers’ spending priorities, or could increase the time or costs required to complete advertising inventory sales;
changes in the availability of advertising inventory through real-time advertising exchanges or in the cost of reaching end consumers through digital advertising;
disruptions or outages on our platform;
the introduction of new technologies or offerings by our competitors;
changes in our capital expenditures as we acquire the hardware, equipment and other assets required to support our business;
timing differences between our payments for advertising inventory and our collection of related advertising revenue;
the length and unpredictability of our sales cycle; and
costs related to acquisitions of businesses or technologies, or employee recruiting.

Based upon the factors above and others beyond our control, we have a limited ability to forecast our future revenue, costs and expenses, and as a result, our operating results may, from time to time, fall below our estimates or the expectations of analysts and investors.

Seasonal fluctuations in advertising activity could have a material impact on our revenue, cash flow and operating results.

Our revenue, cash flow, operating results and other key operating and performance metrics may vary from quarter to quarter due to the seasonal nature of our customers’ spending on advertising campaigns. Pricing of digital ad impressions in the fourth quarter is likely to be higher due to increased demand. In addition, adverse economic conditions or economic uncertainty may cause advertisers to decrease purchases of digital ad impressions, adversely affecting our revenue and results of operations. For example, if Google and Facebook become the preferred destinations for advertisers, lower demand for ad impressions processed on our platform could cause publishers to reduce their use of our platform or to cease

37

using it altogether. A decline in the market for programmatic advertising or the failure of that market to grow as expected could also adversely affect our business, results of operations and financial condition. Any decline in the volume or perceived quality of the ad impressions available on our platform could further reduce demand. Any such developments could have a material adverse effect on our business, results of operations and financial condition. Political advertising could also cause our revenue to increase during election cycles and decrease during other periods, making it difficult to predict our revenue, cash flow and operating results, all of which could fall below our expectations.

Our charter documents and Delaware law could discourage takeover attempts and other corporate governance changes.

Our certificate of incorporation and bylaws contain provisions that could delay or prevent a change in control of our Company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include certain provisions that:

permit the board of directors to establish the number of directors and fill any vacancies and newly created directorships;
provide that, after a removal for cause, vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;
prohibit cumulative voting in the election of directors;
require the affirmative vote of the holders of 66 2/3% of the voting power of our outstanding common stock to amend certain provisions of our certificate of incorporation and bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
restrict the forum for certain litigation against us to Delaware or federal courts;
permit our board of directors to alter our bylaws without obtaining stockholder approval; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.

In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law (the “DGCL”). These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a period of time without the approval of our board of directors. In addition, our credit facilities include, and other debt instruments we may enter into in the future may include, provisions entitling the lenders to demand immediate repayment of all borrowings upon the occurrence of certain change of control events relating to us, which also could discourage, delay or prevent a business combination transaction.

The requirements of being a public company may strain our resources, divert our management’s attention and affect our ability to attract and retain qualified board members.

As a public company, we are subject to the reporting requirements of the Exchange Act, and are required to comply with the applicable requirements of the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of The Nasdaq Capital Market, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming or costly and increases demand on our systems and resources. Among other things, the Exchange Act requires that we file annual, quarterly and current reports with respect to our business and operating results and maintain effective disclosure controls and procedures and internal controls over financial reporting. Significant resources and management oversight is required to maintain and, if required, improve our disclosure controls

38

and procedures and internal controls over financial reporting to meet this standard. As a result, management’s attention may be diverted from other business concerns, which could harm our business and operating results. Although we have already hired additional employees to comply with these requirements, we may need to hire even more employees in the future, which will increase our costs and expenses.

Reduced reporting and disclosure requirements applicable to us as an emerging growth company could make our Class A common stock and warrants less attractive to investors.

We are an emerging growth company and, for as long as we continue to be an emerging growth company, we may continue to avail ourselves of exemptions from various reporting requirements applicable to other public companies. Consequently, we are not required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act, and we are subject to reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, the JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of the dates such pronouncements are effective for public companies. We could be an emerging growth company through the year ending December 31, 2027. We will cease to be an emerging growth company upon the earliest of: (i) the end of the fiscal year following the fifth anniversary of our initial public offering, (ii) the first fiscal year after our annual gross revenue is $1.235 billion or more, (iii) the date on which we have, during the previous three-year period, issued more than $1 billion in nonconvertible debt securities or (iv) the end of any fiscal year in which the market value of our Class A common stock held by non-affiliates exceeded $700 million as of the end of the second quarter of that fiscal year. We cannot predict whether investors will find our Class A common stock and warrants less attractive if we choose to rely on these exemptions. If some investors find our Class A common stock and warrants less attractive as a result of any choices to reduce future disclosure, there may be a less active trading market for our Class A common stock and warrants, and the prices of our Class A common stock and warrants may be more volatile.

Our shares of Class A common stock and warrants are subject to potential delisting if we do not continue to maintain the listing requirements of The Nasdaq Capital Market.

Our shares of Class A common stock and warrants are listed on The Nasdaq Capital Market, under the symbols “DRCT” and “DRCTW,” respectively. The Nasdaq Capital Market has rules for continued listing, including, without limitation, minimum market capitalization and other requirements. Failure to maintain our listing, or de-listing from The Nasdaq Capital Market, would make it more difficult for stockholders to sell our securities and more difficult to obtain accurate price quotations on our securities. This could have an adverse effect on the price of our Class A common stock and warrants. Our ability to issue additional securities for financing or other purposes, or otherwise to arrange for any financing we may need in the future, may also be materially and adversely affected if our Class A common stock or warrants are not traded on a national securities exchange.

Because we do not anticipate paying any cash dividends on our Class A common stock in the foreseeable future, capital appreciation, if any, will be your sole source of gains.

We have never declared or paid any dividends on our Class A common stock. We currently intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. In addition, the terms of our existing debt arrangements preclude us from paying dividends and our future debt agreements, if any, may contain similar restrictions. As a result, you may only receive a return on your investment in our Class A common stock if the market price of our Class A common stock increases.

39

The trading price of the shares of our Class A common stock and warrants has been volatile, and purchasers of our Class A common stock and warrants could incur substantial losses.

Technology stocks historically have experienced high levels of volatility. The trading price of our Class A common stock and warrants may fluctuate substantially. These fluctuations could cause you to incur substantial losses, including all of your investment in our Class A common stock and warrants. Factors that could cause fluctuations in the trading price of our Class A common stock and warrants include the following:

significant volatility in the market price and trading volume of technology companies in general and of companies in the digital advertising industry in particular;
announcements of new solutions or technologies, commercial relationships, acquisitions or other events by us or our competitors;
price and volume fluctuations in the overall stock market from time to time;
changes in how customers perceive the benefits of our platform and future offerings;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
fluctuations in the trading volume of our shares or the size of our public float;
sales of large blocks of our Class A common stock or warrants;
actual or anticipated changes or fluctuations in our results of operations or financial projections;
changes in actual or future expectations of investors or securities analysts;
litigation involving us, our industry or both;
governmental or regulatory actions or audits;
regulatory developments applicable to our business, including those related to privacy in the United States or globally;
general economic conditions and trends;
major catastrophic events in our domestic and foreign markets; and
departures of key employees.

Provisions of the warrants could discourage an acquisition of us by a third party.

In addition to the provisions of our certificate of incorporation and bylaws discussed above, certain provisions of our outstanding warrants offered in our initial public offering could make it more difficult or expensive for a third party to acquire us. The warrants prohibit us from engaging in certain transactions constituting “fundamental transactions” unless, among other things, the surviving entity assumes our obligations under the warrants. These and other provisions of the warrants could prevent or deter a third party from acquiring us even where the acquisition could be beneficial to you.

40

We are a “controlled company” for purposes of the Nasdaq Marketplace Rules and, as a result, qualify for, and may rely on, exemptions and relief from certain corporate governance requirements. If we rely on these exemptions, our stockholders will not have the same protections afforded to stockholders of companies that are subject to such requirements.

DDM, a holding company indirectly owned by our Chairman and Chief Executive Officer and our President, beneficially owns approximately 78.2% of the combined voting power of our Class A and Class B common stock. As a result, we are a “controlled company” within the meaning of the Nasdaq corporate governance standards. Under these corporate governance standards, a company of which more than 50% of the voting power in the election of directors is held by an individual, group or another company is a “controlled company” and may elect not to comply with certain corporate governance requirements. For example, controlled companies are not required to have:

a board that is composed of a majority of “independent directors,” as defined under the Nasdaq rules;
a compensation committee that is composed entirely of independent directors; and
director nominations be made, or recommended to the full board of directors, by its independent directors, or by a nominations/governance committee that is composed entirely of independent directors.

While we do not intend to rely on the exemptions related to being a “controlled company” within the meaning of the Nasdaq rules, we may utilize these exemptions for as long as we continue to qualify as a “controlled company.” Accordingly, our stockholders may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of The Nasdaq Capital Market. Investors may find our Class A common stock less attractive as a result of our reliance on these exemptions. If some investors find our Class A common stock less attractive as a result, there may be a less active trading market for our Class A common stock and our stock price may be more volatile.

General Risks

Failure to manage our growth effectively could cause our business to suffer and have an adverse effect on our business, operating results and financial condition.

We have experienced significant growth in a short period of time. To manage our growth effectively, we must continually evaluate and evolve our organization. We must also manage our employees, operations, finances, technology and development and capital investments efficiently. Our efficiency, productivity and the quality of our platform and customer service may be adversely impacted if we do not train our new personnel, particularly our sales and support personnel, quickly and effectively, or if we fail to appropriately coordinate across our organization. Additionally, our rapid growth may place a strain on our resources, infrastructure and ability to maintain the quality of our platform. You should not consider our revenue growth and levels of profitability in recent periods as indicative of future performance. In future periods, our revenue or profitability could decline or grow more slowly than we expect. Failure to manage our growth effectively could cause our business to suffer and have an adverse effect on our operating results and financial condition.

If securities or industry analysts do not publish research or reports about our business or publish inaccurate or unfavorable research reports about our business, our share price and trading volume could decline.

The trading market for our Class A common stock partially depends on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us should downgrade our shares or change their opinion of our business prospects, our share price would likely decline. If one or more of these analysts ceases coverage of us or fails to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.

41

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States. If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.

U.S. GAAP are subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported results of operations and could affect the reporting of transactions already completed before the announcement of a change.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes appearing elsewhere in this Annual Report on Form 10-K. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates, judgments, and assumptions used in our financial statements include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, assumptions used in the valuation of warrants, accounting for stock-based compensation, and valuation allowances against deferred tax assets. These estimates are periodically reviewed for any changes in circumstances, facts and experience. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our Class A common stock.

Global and national financial events may have an impact on our business and financial condition in ways that we currently cannot predict.

A credit crisis, turmoil in the global or U.S. financial system, recession or similar possible events in the future could negatively impact us. A financial crisis or recession may limit our ability to raise capital through credit and equity markets. The prices for the products and services that we intend to provide may be affected by a number of factors, and it is unknown how these factors may be impacted by a global or national financial event.

If our estimates or judgments relating to our critical accounting policies are erroneous or based on assumptions that change or prove to be incorrect, our operating results could fall below the expectations of securities analysts and investors, resulting in a decline in our stock price.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on our best judgment, historical experience, information derived from third parties and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. Our operating results may be adversely affected if our judgments prove to be wrong, assumptions change or actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, stock-based compensation and income taxes.

ITEM 1B.Unresolved Staff Comments

None.

42

ITEM 2.Properties

Our headquarters are located in Houston, Texas, where we occupy a facility with approximately 7,400 square feet under a lease that expires in February 2030. We have permanent offices and/or a co-work office presence in five other office locations across the United States: Austin, Atlanta, New York, Virginia and Colorado Springs. These offices or workspaces are leased, and we do not own any real property. We believe that our current facilities are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate any expansion of our operations.

ITEM 3.Legal Proceedings

We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. As of the date hereof, we are not a party to any material legal or administrative proceedings. There are no proceedings in which any of our directors, executive officers or affiliates, or any registered or beneficial stockholder, is an adverse party or has a material interest adverse to our interest. Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion of our resources, including our management’s time and attention.

ITEM 4.Mine Safety Disclosures

Not applicable.

PART II

ITEM 5.

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

Market Information

Our Class A common stock is traded on The Nasdaq Capital Market under the symbol “DRCT,” and our warrants are traded on The Nasdaq Capital Market, under the symbol “DRCTW.”

Holders

As of April 17, 2023, there are three holders of record of our outstanding Class A common stock. Holders of record are defined as those stockholders whose shares are registered in their names in our stock records. A substantially greater number of holders of our Class A Common Stock are beneficial owners of common stock whose shares are held in the names of banks, brokers, dealers or clearing agencies.

Dividend Policy

We have never declared or paid any cash dividends on our Class A common stock. We currently anticipate that we will retain all future earnings for the operation of our business and we do not currently intend to pay any cash dividends on our Class A common stock in the foreseeable future.

Securities Authorized for Issuance Under Equity Compensation Plans

Information about our equity compensation plan is incorporated herein by reference to Item 11 “Equity Compensation” of Part III of this Annual Report on Form 10-K.

Unregistered Sales of Equity Securities

None.

43

Issuer Purchases of Equity Securities

None.

ITEM 6.[Reserved.]

44

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

You should read the following discussion together with our consolidated financial statements and the related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled “Risk Factors” or in other parts of this Annual Report on Form 10-K. See “– Cautionary Note Regarding Forward-Looking Statements” below. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.

Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K contains forward-looking statements within the meaning of federal securities laws that are subject to certain risks, trends and uncertainties. We use words such as “could,” “would,” “may,” “might,” “will,” “expect,” “likely,” “believe,” “continue,” “anticipate,” “estimate,” “intend,” “plan,” “project” and other similar expressions to identify forward-looking statements, but not all forward-looking statements include these words. All of our forward-looking statements involve estimates and uncertainties that could cause actual results to differ materially from those expressed in or implied by the forward-looking statements. Accordingly, any such statements are qualified in their entirety by reference to the information described under the caption “Risk Factors” and elsewhere in this Annual Report on Form 10-K.

The forward-looking statements contained in this Annual Report on Form 10-K are based on assumptions that we have made in light of our industry experience and our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances. As you read and consider this Annual Report on Form 10-K, you should understand that these statements are not guarantees of performance or results. They involve risks, uncertainties (many of which are beyond our control) and assumptions.

Although we believe that these forward-looking statements are based on reasonable assumptions, you should be aware that many factors could affect our actual operating and financial performance and cause our performance to differ materially from the performance expressed in or implied by the forward-looking statements. We believe these factors include, but are not limited to, the following:

our dependence on the overall demand for advertising, which could be influenced by economic downturns;
any slow-down or unanticipated development in the market for programmatic advertising campaigns;
the effects of health epidemics;
operational and performance issues with our platform, whether real or perceived, including a failure to respond to technological changes or to upgrade our technology systems;
any significant inadvertent disclosure or breach of confidential and/or personal information we hold, or of the security of our or our customers’, suppliers’ or other partners’ computer systems;
any unavailability or non-performance of the non-proprietary technology, software, products and services that we use;
unfavorable publicity and negative public perception about our industry, particularly concerns regarding data privacy and security relating to our industry’s technology and practices, and any perceived failure to comply with laws and industry self-regulation;
restrictions on the use of third-party “cookies,” mobile device IDs or other tracking technologies, which could diminish our platform’s effectiveness;

45

any inability to compete in our intensely competitive market;
any significant fluctuations caused by our high customer concentration;
our limited operating history, which could result in our past results not being indicative of future operating performance;
any violation of legal and regulatory requirements or any misconduct by our employees, subcontractors, agents or business partners;
any strain on our resources, diversion of our management’s attention or impact on our ability to attract and retain qualified board members as a result of being a public company;
as a holding company, we depend on distributions from DDH LLC to pay our taxes, expenses (including payments under the Tax Receivable Agreement) and dividends;
DDH LLC may make distributions of cash to us substantially in excess of the amounts we use to make distributions to our stockholders and pay our expenses (including our taxes and payments under the Tax Receivable Agreement), which, to the extent not distributed as dividends on our Class A common stock, would benefit DDM as a result of its ownership of Class A common stock upon an exchange or redemption of its LLC Units; and
other factors and assumptions discussed in this Annual Report on Form 10-K under “Risk Factors,” and elsewhere in this Annual Report on Form 10-K.

Should one or more of these risks or uncertainties materialize, or should any of these assumptions prove to be incorrect, our actual operating and financial performance may vary in material respects from the performance projected in these forward-looking statements. Further, any forward-looking statement speaks only as of the date on which it is made, and except as required by law, we undertake no obligation to update any forward-looking statement contained in this Annual Report on Form 10-K to reflect events or circumstances after the date on which it is made or to reflect the occurrence of anticipated or unanticipated events or circumstances. New factors that could cause our business not to develop as we expect emerge from time to time, and it is not possible for us to predict all of them. Further, we cannot assess the impact of each currently known or new factor on our results of operations or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.

Overview

Direct Digital Holdings, Inc. and its subsidiaries (collectively the “Company,” “DDH,” “we,” “us” and “our”), headquartered in Houston, Texas, is an end-to-end, full-service programmatic advertising platform primarily focused on providing advertising technology, data-driven campaign optimization and other solutions to underserved and less efficient markets on both the buy- and sell-side of the digital advertising ecosystem. Direct Digital Holdings, Inc. (“Holdings”) is the holding company that, since the completion of our initial public offering on February 15, 2022, owns certain common units, and serves as the manager, of Direct Digital Holdings, LLC (“DDH LLC”), which operates the business formed in 2018 through the acquisition of Huddled Masses LLC (“Huddled Masses™” or “Huddled Masses”), a buy-side marketing platform, and Colossus Media LLC (“Colossus Media”), a sell-side marketing platform.

On September 30, 2020, DDH LLC acquired Orange142, LLC (“Orange142”) to further bolster its overall programmatic buy-side advertising platform and enhance its offerings across multiple industry verticals such as travel, healthcare, education, financial services and consumer products with particular emphasis on small- and mid-sized businesses transitioning into digital with growing digital media budgets.

46

The subsidiaries of Direct Digital Holdings, Inc. are as follows:

    

    

Advertising

    

    

Solution

Date

Current %

and

of

Subsidiary

   

Ownership

   

Segment

   

Date of Formation

   

Acquisition

Direct Digital Holdings, LLC

100

%  

N/A

June 21, 2018

August 26, 2021

Huddled Masses, LLC

100

%  

Buy-side

November 13, 2012

June 21, 2018

Colossus Media, LLC

100

%  

Sell-side

September 8, 2017

June 21, 2018

Orange142, LLC

 

100

%  

Buy-side

March 6, 2013

September 30, 2020

Both buy-side advertising businesses, Huddled Masses and Orange142, offer technology-enabled advertising solutions and consulting services to clients through multiple leading demand side platforms (“DSPs”). Colossus Media is our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSP™ (“Colossus SSP”). Colossus SSP is a stand-alone tech-enabled, data-driven sell-side platform (“SSP”) that helps deliver targeted advertising to diverse and multicultural audiences, including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers, as well as other specific audiences.

Providing both the front-end, buy-side advertising businesses coupled with our proprietary sell-side business, enables us to curate the first through the last mile in the ad tech ecosystem execution process to drive higher results.

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by our chief operating decision maker in deciding how to allocate resources and assessing performance. Our chief operating decision maker is our Chairman and Chief Executive Officer. We view our business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.

Recent Developments

Silicon Valley Bank Financing

On January 9, 2023, we entered into a Loan and Security Agreement (the “SVB Loan Agreement”), by and among Silicon Valley Bank, as lender, and DDH LLC, the Company, Huddled Masses, Colossus Media and Orange142, as borrowers. The SVB Loan Agreement provides for a revolving credit facility (the “SVB Revolving Credit Facility”) in the original principal amount of $5 million, subject to a borrowing base determined based on eligible accounts, and up to an additional $2.5 million incremental revolving facility subject to the lender’s consent, which may increase the aggregate principal amount of the Credit Facility to $7.5 million. Loans under the Credit Facility mature on September 30, 2024 unless the Credit Facility is otherwise terminated pursuant to the terms of the Loan Agreement.

On March 10, 2023, the California Department of Financial Protection and Innovation closed SVB and appointed the Federal Deposit Insurance Corporation as receiver.

As the Company had not yet drawn any amounts under the SVB Revolving Credit Facility, on March 13,2023, the Company issued a notice of termination of the SVB Loan Agreement and is in the process of terminating the SVB Revolving Credit Facility. Prior to issuing the notice of termination, the Company received consent to terminate the SVB Revolving Credit Facility and a waiver of the terms relating to the SVB Revolving Credit Facility under its Term Loan and Security Agreement, dated as of December 3, 2021, with Lafayette Square Loan Servicing, LLC.  The Company did not hold material cash deposits or securities at Silicon Valley Bank and as of the date of this report, has not experienced any adverse impact to its liquidity or to its current and projected business operations, financial condition or results of operations.  Additionally, based on the Company’s expectations of its cash flow from operations and the available cash held by the Company, the Company believes that it will have sufficient cash resources to finance its operations and service any debt obligations for at least the next twelve months following the issuance of this Annual Report on Form 10-K.  However, uncertainty remains over liquidity concerns in the financial services industry, and our business, our business partners, or industry as a whole may be adversely impacted in ways that we cannot predict at this time.

47

The table below summarizes the financial highlights of our business:

    

Year Ended December 31, 

2022

2021

Revenue

$

89,359,733

$

38,136,862

Operating income

$

7,978,939

$

4,384,600

Net income (loss)

$

4,166,603

$

(1,507,097)

Adjusted EBITDA (1)

$

10,169,173

$

6,357,603

Net cash provided by operating activities

$

2,128,666

$

3,751,151

(1)For a definition of Adjusted EBITDA, an explanation of our management’s use of this measure, and a reconciliation of Adjusted EBITDA to net loss, please see “– Non-GAAP Financial Measures.”

Key Factors Affecting Our Performance

We believe our growth and financial performance are dependent on many factors, including those described below.

Buy-side advertising business

New Customer Acquisitions

On the buy-side of our business, our customers consist of purchasers of programmatic advertising inventory (ad space) looking to place their advertisements. We served the needs of approximately 218 small and mid-sized clients during the fiscal year ended December 31, 2022, consisting of advertising space buyers, including small and mid-sized companies, large advertising holding companies (which may manage several agencies), independent advertising agencies and mid-market advertising service organizations. We serve a variety of customers across multiple industries including travel/tourism (including destination marketing organizations (“DMOs”)), energy, consumer packaged goods, healthcare, education, financial services (including cryptocurrency technologies) and other industries.

We are focused on increasing the number of customers that use our buy-side advertising businesses for their advertising partner. Our long-term growth and results of operations will depend on our ability to attract more customers, including DMOs, across multiple geographies.

Expand Sales to Existing Customers

Our customers understand the independent nature of our platform and relentless focus on driving results based on return on investment (“ROI”). Our value proposition is complete alignment across our entire digital supply platform beginning with the first dollar in and last dollar out. We are technology, DSP and media agnostic, and we believe our clients trust us to provide the best opportunity for success of their brands and businesses. As a result, our clients have been loyal, with approximately 90% client retention amongst the clients that represent approximately 80% of our revenue during the fiscal year ended December 31, 2022. In addition, we cultivate client relationships through our pipeline of managed and moderate/self-serve clients that conduct campaigns through our platform.  The managed services delivery model allows us to combine our technology with a highly personalized offering to strategically design and manage advertising campaigns. .

Shift to Digital Advertising

Media has increasingly become more digital as a result of three key ongoing developments:

Advances in technology with more sophisticated digital content delivery across multiple platforms;
Changes in consumer behavior, including spending longer portions of the day using mobile and other devices; and

48

Better audience segmentation with more efficient targeting and measurable results.

The resulting shift has enabled a variety of options for advertisers to efficiently target and measure their advertising campaigns across nearly every media channel and device. These efforts have been led by big- budgeted, large, multi-national corporations incentivized to cast a broad advertising net to support national brands.

Increased Adoption of Digital Advertising by Small-and Mid-Sized Companies

Only recently have small and mid-sized businesses begun to leverage the power of digital media in meaningful ways, as emerging technologies have enabled advertising across multiple channels in a highly localized nature. Campaign efficiencies yielding measurable results and higher advertising ROI, as well as the needs necessitated by the COVID-19 pandemic, have prompted these companies to begin utilizing digital advertising on an accelerated pace. We believe this market is rapidly expanding, and that small-to-mid-sized advertisers will continue to increase their digital spend.

Seasonality

In general, the advertising industry experiences seasonal trends that affect the vast majority of participants in the digital marketing ecosystem. Our buy-side advertising revenue is weighted to DMOs and historically, marketing spend is higher in the second and third quarters of our fiscal year with the increase in marketing spend taking place over the summer months. As a result, the fourth and first quarters tend to reflect lower activity levels and lower revenue. We generally expect these seasonality trends to continue and our ability to effectively manage our resources in anticipation of these trends may affect our operating results.

Sell-side advertising business

Increasing revenue from publishers and advertising spend from buyers

Colossus Media operates our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSP. The buyers on our platform include DSPs, agencies and individual advertisers. We have broad exposure to the ecosystem of buyers, reaching on average approximately 80,000 advertisers per month in 2021, which increased to approximately 114,000 in December 2022. As spending on programmatic advertising increasingly becomes a larger share of the overall ad spend, advertisers and agencies are seeking greater control of their digital advertising supply chains. To take advantage of this industry shift, we have entered into Supply Path Optimization agreements directly with buyers. As part of these agreements, we provide advertisers and agencies with benefits ranging from custom data and workflow integrations, product features, volume-based business terms, and visibility into campaign performance data and methodology. As a result of these direct relationships, our existing advertisers and agencies are incentivized to allocate an increasing percentage of their advertising budgets to our platform.

We have broad exposure to the ecosystem of buyers, which has consistently increased since the formation of Colossus Media in September 2017. Our growing sales team seeks to increase our business with the addition of new and existing publishers as well as by increasing our universe of buyers. In addition, establishing multiple header bidding integrations by leveraging our technology capabilities allows us to maximize our access to publishers’ ad formats, devices and various properties that a publisher may own. We may also up-sell additional products to publisher customers including our header bidding management, identity, and audience solutions. Our business strategy on the sell-side advertising business represents growth potential, and we believe we are well positioned to be able to bring underserved multicultural publishers into the advertising ecosystem, thereby increasing our value proposition across all clients, including our large clients.

Monetizing ad impressions for publishers and buyers

We focus on monetizing digital impressions by coordinating daily real-time auctions and bids. The publisher makes its ad inventory available on Colossus SSP and invites advertisers to bid based on the user’s data received. Each time the publisher’s web page loads, an ad request is sent to multiple ad exchanges and, in some cases, to the demand side platform directly from Colossus SSP. In case of real-time bidding (or RTB) media buys, many DSPs would place bids to the impressions being offered by the publisher during the auction. The advertiser that bids a higher amount compared to other

49

advertisers will win the bid and pay the second highest price for the winning impression to serve the ads. We continuously review our available inventory from existing publishers across every format (mobile, desktop, digital video, OTT, CTV, and rich media). The factors we consider when determining which impressions we process include transparency, viewability, and whether or not the impression is human sourced. By consistently applying these criteria, we believe the ad impressions we process will be valuable and marketable to advertisers.

Enhancing ad inventory quality

In the advertising industry, inventory quality is assessed in terms of invalid traffic (“IVT”) which can be impacted by fraud such as “fake eyeballs” generated by automated technologies set up to artificially inflate impression counts. As a result of our platform design and proactive IVT mitigation efforts, in fiscal 2022, less than 1% of inventory was invalid, resulting in minimal financial impact to our customers. We address IVT on a number of fronts, including sophisticated technology, which detects and avoids IVT on the front end; direct publisher and inventory relationships, for supply path optimization; and ongoing campaign and inventory performance review, to ensure inventory quality and brand protection controls are in place.

Growing access to valuable ad impressions

Our recent growth has been driven by a variety of factors including increased access to mobile web (display and video) and mobile app (display and video) impressions and desktop video impressions. Our performance is affected by our ability to maintain and grow our access to valuable ad impressions from current publishers as well as through new relationships with publishers. For the year ended December 31, 2022, we processed approximately 3.4 trillion bid requests.

Expanding and managing investments

Each impression or transaction occurs in a fraction of a second. Given that most transactions take place in an auction/bidding format, we continue to make investments across the platform to further reduce the processing time. In addition to the robust infrastructure supporting our platform, it is also critical that we align with key industry partners in the digital supply chain. The Colossus SSP is agnostic to any specific demand side platform.

We automate workflow processes whenever feasible to drive predictable and value-added outcomes for our customers and increase productivity of our organization. In the first half of 2023, we expect to transition our server platform to HPE Greenlake, which we expect will provide increased capacity, faster response time, and expansion capabilities to align with growth in our business.

Managing industry dynamics

We operate in the rapidly evolving digital advertising industry. Due to the scale and complexity of the digital advertising ecosystem, direct sales via manual, person-to-person processes are insufficient for delivering a real-time, personalized ad experience, creating the need for programmatic advertising. In turn, advances in programmatic technologies have enabled publishers to auction their ad inventory to more buyers, simultaneously, and in real time through a process referred to as header bidding. Header bidding has also provided advertisers with transparent access to ad impressions. As advertisers keep pace with ongoing changes in the way that consumers view and interact with digital media we anticipate further innovation and expect that header bidding will be extended into new areas such as OTT/CTV. We believe our focus on publishers and buyers has allowed us to understand their needs and our ongoing innovation has enabled us to quickly adapt to changes in the industry, develop new solutions and do so cost effectively. Our performance depends on our ability to keep pace with industry changes such as header bidding and the evolving needs of our publishers and buyers while continuing our cost efficiency.

Seasonality

In general, the advertising industry experiences seasonal trends that affect the vast majority of participants in the digital marketing ecosystem. In our sell-side advertising segment, many advertisers allocate the largest portion of their budgets to the fourth quarter of the calendar year in order to coincide with increased holiday purchasing. As a result, the

50

first quarter tends to reflect lower activity levels and lower revenue. We generally expect these seasonality trends to continue and our ability to effectively manage our resources in anticipation of these trends may affect our operating results.

Components of Our Results of Operations

Revenue

On the buy-side advertising segment, we generate revenue from clients that enter into agreements with us to provide digital marketing and media services to purchase digital advertising space, data, and other add-on features. On the sell-side advertising segment, we generate revenue from publishing clients by selling their advertising inventory to national and local advertisers.

We report revenue on a gross basis inclusive of all supplier costs because we bear the full obligation of any costs to provide our services. We pay suppliers for the cost of digital media, advertising inventory, data and any add-on services or features.

Our revenue recognition policies are discussed in more detail under “Critical Accounting Policies and Estimates.”

Cost of revenues

Cost of revenues for our buy-side advertising segment consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers. For the sell-side advertising segment, we pay publishers a fee, which is typically a percentage of the value of the ad impressions monetized through our platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real time bidding costs to secure advertising space.

Operating expenses

Operating expenses consist of compensation expenses related to our executive, sales, finance, and administrative personnel (including salaries, commissions, stock-based compensation, bonuses, benefits, and taxes), general and administrative expenses for rent expense, professional fees, independent contractor costs, selling and marketing fees, and administrative and operating system subscription costs, insurance, as well as amortization expense related to our intangible assets. In fiscal 2020, we acquired Orange142, and incurred transaction costs primarily consisting of legal fees.

Other (Expense) Income

Other income. Other income includes income associated with recovery of receivables and other miscellaneous credit card rebates.

Forgiveness of Paycheck Protection Program Loan. During the fiscal years ended December 31, 2021 and 2020, we obtained loans pursuant to the Paycheck Protection Program (“PPP”), administered by the U.S. Small Business Administration (“SBA”). Forgiveness of PPP loans is recognized as a gain in the period it is granted.  On February 16, 2021, the remaining $10,000 balance of the PPP-1 Loan granted in 2020 was forgiven. In March 2021, DDH LLC received the PPP-2 Loan proceeds of $287,143. On April 11, 2022, the balance on the PPP-2 Loan was forgiven.

Interest expense. Interest expense is mainly related to our debt as further described below in “ -Liquidity and Capital Resources.” In connection with the acquisition of Orange142, we issued mandatorily redeemable non-participating preferred A and B units, and in accordance with Accounting Standards Codification (“ASC”) 480, Distinguishing Liabilities from Equity, the value of these units is classified as a liability, and the corresponding distributions are recognized as interest expense.

Loss on early redemption of non-participating preferred units. In February 2022, we redeemed the non-participating Class B Preferred Units and recognized a loss on the redemption of $590,689 in connection with the write-off of the fair value associated with the units.

51

Loss on early extinguishment of debt. In December 2021, we refinanced the 2020 Term Loan Facility (as defined below) and incurred a loss on early extinguishment of debt associated with prepayment penalties, exit fee, and the write-off of the unamortized deferred financing costs.

Results of Operations

Comparison of the Fiscal Years Ended December 31, 2022 and 2021

The following tables set forth our consolidated results of operations for the periods presented. The period-to-period comparison of results is not necessarily indicative of results for future periods.

    

 

Year Ended December 31, 

Change

2022

   

2021

   

Amount

   

Pcnt

Revenues

  

  

  

  

 

Buy-side advertising

$

29,348,775

$

26,127,787

$

3,220,988

 

12

%

Sell-side advertising

 

60,010,958

 

12,009,075

 

48,001,883

 

400

%

Total Revenues

 

89,359,733

 

38,136,862

 

51,222,871

 

134

%

Cost of revenues

 

 

 

 

  

Buy-side advertising

 

10,438,547

 

9,927,295

 

511,252

 

5

%

Sell-side advertising

 

49,599,110

 

9,780,442

 

39,818,668

 

407

%

Total cost of revenues

 

60,037,657

 

19,707,737

 

40,329,920

 

205

%

Gross profit

 

29,322,076

 

18,429,125

 

10,892,951

 

59

%

Operating expenses

 

21,343,137

 

14,044,525

 

7,298,612

 

52

%

Income from operations

 

7,978,939

 

4,384,600

 

3,594,339

 

82

%

Other expense

(3,485,739)

 

(5,828,171)

 

2,342,432

 

40

%

Income (loss) before taxes

4,493,200

(1,443,571)

5,936,771

411

%

Tax expense

 

326,597

 

63,526

 

263,071

 

414

%

Net income (loss)

$

4,166,603

$

(1,507,097)

$

5,673,700

 

376

%

Adjusted EBITDA (1)

$

10,169,173

$

6,357,603

$

3,811,570

 

60

%

(1)For a definition of Adjusted EBITDA, an explanation of our management’s use of this measure, and a reconciliation of Adjusted EBITDA to net loss see “ – Non-GAAP Financial Measures.”

Revenues

Our revenues increased from $38.1 million in 2021 to $89.4 million in 2022, an increase of $51.2 million or 134%. Buy-side advertising revenue increased $3.2 million or 12%, while sell-side advertising revenue increased $46.7 million, or 389% over fiscal year 2021. The increase in our buy-side advertising revenue was due to both expanded spending from our existing customer base as well as new middle market client spending. The increase in our sell-side advertising revenue was primarily due to a continued increase in impression inventory, as well as increased publisher engagement across general market and underrepresented publisher communities. For the year ended December 31, 2022, the Company processed approximately 111 billion average monthly impressions through its sell-side advertising segment, an increase of 57% from the prior year.  We expect continued organic growth in both our buy-side and sell-side advertising segments over the next twelve months, with our sell-side advertising segment expected to report a higher percentage of our consolidated revenue.

Cost of Revenues

Along with the increase in gross sales across both platforms, we correspondingly experienced an increase in cost of revenues from $19.7 million in 2021 to $60.0 million in 2022, an increase of $40.3 million or 205%. Buy- side advertising

52

cost of revenues increased $0.5 million, to $10.4 million, or 36% of revenue for the year ended December 31, 2022, compared to $9.9 million, or 38% of revenue, for the same period in 2021. The increase in costs were primarily due to the related increase in revenue, while the 2% decrease as a percentage of revenue was due to lower cost of media and related fees. Sell-side advertising cost of revenues increased $39.8 million, to $49.6 million, or 85% of revenue for the year ended December 31, 2022, compared to $9.8 million, or 81% of revenue, for the same period in 2021.  The increase in costs was primarily due to the related increase in revenue, while the 3% increase as a percentage of revenue was due to the mix and concentration of publishers and the related costs.  We expect these higher costs to continue in future fiscal periods.

Gross Profit

Gross profit also increased in the year ended December 31, 2022 to $29.3 million, or 33% of revenue, compared to $18.4 million, or 48% of revenue, for the year ended December 31, 2021, an increase of $10.9 million or 59%. As a percent of revenue, the gross margin decreased 16% due to the higher concentration of revenues from the sell-side advertising segment which carries a lower margin.  Buy-side advertising gross profit increased $2.7 million, primarily due to lower media costs and related fees as well as increased revenue. Sell-side advertising gross profit increased $8.1 million over 2021, primarily due to the increase in revenue over the prior year.

Operating Expenses

The following table sets forth the components of operating expenses for the periods presented.

    

 

Year Ended December 31, 

Change

2022

   

2021

   

Amount

   

Pcnt

Compensation, tax and benefits

$

14,124,266

$

8,519,418

$

5,604,848

66

%

General and administrative

7,218,871

 

5,525,107

 

1,693,764

 

31

%

Total operating expenses

$

21,343,137

$

14,044,525

$

7,298,612

 

52

%

Compensation, taxes and benefits

Compensation, taxes and benefits increased from $8.5 million in 2021 to $14.1 million in 2022, an increase of $5.6 million, or 66%. The increase is due to a one-time severance charge of $0.6 million, as well as headcount additions primarily in our operations area to support our growth, and higher commission expense and bonus expense, partially offset by lower consulting expenses as a result of these consultants being converted to full-time employees.

General and administrative (“G&A”) expenses increased from $5.5 million in 2021 to $7.2 million in 2022. G&A expenses as a percentage of revenue was 8% for 2022, compared to 14% for 2021. The increase in G&A costs during 2022 was primarily due to costs associated with our transition to and operation as a public company. During the year ended December 31, 2022, we invested in systems, increased insurance, incurred additional software fees, and professional fees. We expect to continue to invest in and incur additional expenses associated with our transition to operating as a public company, including increased professional fees, investment in automation, and compliance costs associated with developing the requisite infrastructure required for internal controls.

In connection with our IPO, the Company adopted the 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”) to facilitate the grant of equity awards to our employees, consultants and non-employee directors. On June 10, 2022, our board of directors granted stock options and restricted stock units (“RSUs”) to our employees and non-employee directors. The stock options and RSUs granted did not have a material impact to G&A expense for the year ended December 31, 2022.

53

Other expense

The following table sets forth the components of other income (expense) for the periods presented.

    

 

Year Ended December 31, 

Change

2022

   

2021

   

Amount

   

Pcnt

 

Forgiveness of Paycheck Protection Program loan

$

287,143

$

10,000

$

277,143

2,771

%

Other income

48,419

 

19,185

 

29,234

 

152

%

Loss on redemption of non-participating preferred units

(590,689)

 

(41,622)

 

(549,067)

 

1,319

%

Gain from revaluation and settlement of seller notes and earnout liability

 

31,443

 

(31,443)

 

nm

Loss on early extinguishment of debt

(2,663,148)

2,663,148

nm

Interest expense

(3,230,612)

 

(3,184,029)

 

(46,583)

 

1

%

Total other expense

$

(3,485,739)

$

(5,828,171)

$

2,342,432

 

40

%

nm – not meaningful

Other expense in 2022 primarily consists of $0.6 million associated with the loss on the early redemption of DDH LLC’s previously outstanding Class B Preferred Units and $3.2 million of interest expense, partially offset by $0.3 forgiveness of the PPP loan and other income. Other expense for 2021 is comprised of approximately $3.1 million of interest expense and $2.7 million associated with the loss on early extinguishment of the SilverPeak Term Loan Facility, partially offset by other income and the forgiveness of the PPP loan.

Interest Expense

Interest expense remained flat in 2022 at $3.2 million compared to 2021.  The higher debt balance and deferred financing fees in 2022 drove higher interest expense, which was offset by the lower dividend interest expense on the preferred units redeemed during the IPO.

Liquidity and Capital Resources

The following table summarizes our cash and cash equivalents, working capital, and availability under our Revolving Credit Facility (as defined below) on December 31, 2022 and 2021:

2022

2021

Cash and cash equivalents

$

4,047,453

$

4,684,431

Working capital

$

5,712,680

$

4,057,243

Availability under Revolving Credit Facility

$

$

1,798,145

We anticipate funding our operations for the next twelve months using available cash, cash flow generated from operations and availability under the revolving credit facility. On January 9, 2023 the Company entered into a $5.0 million revolving credit facility agreement with Silicon Valley Bank, and on March 13, 2023, following Silicon Valley Bank’s closure and entry into receivership, the Company issued a notice of termination of the credit facility.  (See Note 15 – Subsequent Events in the Notes to the Audited Consolidated Financial Statements in Item 8 of this Annual Report on Form 10-K). As of December 31, 2022 and 2021, we had cash and cash equivalents of approximately $4.0 million and $4.7 million, respectively, and as of December 31, 2022 and 2021 we had $0 and $1.8 million, respectively, available under our Revolving Credit Facility with East West Bank (the “Revolving Credit Facility”). On July 26, 2022 we repaid the outstanding balance of $400,000 plus accrued interest and terminated the Revolving Credit Facility as of such date.

Based on our expectations of continued growth in revenue and cash generated from operations in the coming year and the available cash held by us, we believe that we will have sufficient cash resources to finance our operations and service any maturing debt for at least the next twelve months following the issuance of this Annual Report on Form 10-K. To fund our operations and service our debt thereafter, depending on our growth and results of operations, we may have to raise

54

additional capital through the issuance of additional equity and/or debt, which could have the effect of diluting our stockholders. In addition to any of these options, or in lieu thereof, we may also choose to secure a new revolving credit facility once the termination of the SVB Loan Agreement with Silicon Valley Bank is finalized. Any equity or debt financings, if available at all, may be on terms which are not favorable to us. As our debt or credit facilities become due, we will need to repay, extend or replace such indebtedness. Our ability to do so will be subject to future economic, financial, business and other factors, many of which are beyond our control.

In conjunction with the acquisition of Orange142 on September 30, 2020, DDH LLC and each of its subsidiaries as co-borrowers entered into a loan and security agreement (the “2020 Term Loan Facility”) with SilverPeak Credit Partners, LP in the amount of $12.8 million. Interest in year one of the facility was 15%, of which 12% was payable in cash monthly and 3% was paid-in-kind (“PIK”). All accrued but unpaid interest under the 2020 Term Loan Facility was payable in monthly installments on each interest payment date, and we were required to repay a portion of the outstanding principal balance on January 15 and July 15 of each calendar year in an amount equal to 37.5% of excess cash flow over the preceding six calendar months until the term loan was paid in full. The remaining principal balance, and all accrued but unpaid interest was to be due on the maturity date. The obligations under the 2020 Term Loan Facility were secured by first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries. The 2020 Term Loan Facility contained a number of financial covenants and customary affirmative covenants. In addition, the 2020 Term Loan Facility included a number of negative covenants, including (subject to certain exceptions) limitations on (among other things): indebtedness, liens, investments, acquisitions, dispositions, and restricted payments. Each of Mark Walker, our Chairman of the Board and Chief Executive Officer, and Keith Smith, our President, provided limited guarantees of the obligations under the 2020 Term Loan Facility. The maturity date of the 2020 Term Loan Facility was September 15, 2023; however, on December 3, 2021, DDH LLC entered into the Term Loan and Security Agreement (the “2021 Credit Facility”) with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) and used the proceeds to repay and terminate the 2020 Term Loan Facility.

Also, in conjunction with the acquisition of Orange142 on September 30, 2020, DDH LLC and each of its subsidiaries as co-borrowers entered into the Revolving Credit Facility with East West Bank that provided for a revolving credit facility with East West Bank in the amount of up to $4.5 million with an initial availability of $1.0 million. On December 17, 2021, we amended the Revolving Credit Facility to increase the availability to $5.0 million with an initial availability of $2.5 million. The loans under the Revolving Credit Facility bore interest at the LIBOR rate plus 3.5% per annum, and at December 31, 2021, the rate was 7.0% with a 0.50% unused line fee. The maturity date of the Revolving Credit Facility was September 30, 2022, however, on July 26, 2022, the Company repaid the $400,000 that was outstanding pursuant to the Revolving Credit Facility and terminated the Revolving Credit Facility as of such date. The Revolving Credit Facility was secured by the trade accounts receivable of DDH LLC and guaranteed by the Company. The Revolving Credit Facility contained customary events of default, including with respect to a failure to make payments when due, cross-default and cross-judgment default and certain bankruptcy and insolvency events. DDH LLC was in compliance with all of its financial covenants under the Revolving Credit Facility and the 2020 Term Loan Facility as of December 31, 2021, and such financial covenants were no longer binding on the Company as December 31, 2022.

On December 3, 2021, DDH LLC entered into the 2021 Credit Facility with Lafayette Square, as administrative agent, and the various lenders thereto. The term loan under the 2021 Credit Facility provides for a term loan in the principal amount of up to $32.0 million, consisting of a $22.0 million closing date term loan and an up to $10.0 million delayed draw term loan (the “Delayed Draw Loan”). The loans under the 2021 Credit Facility bear interest per annum equal to LIBOR plus the applicable margin minus any applicable impact discount. The applicable margin under the 2021 Credit Facility as amended by the Term Loan Amendment (as defined below) is determined based on the consolidated total net leverage ratio of the Company and its consolidated subsidiaries, at a rate of 7.00% per annum if the consolidated total net leverage ratio is less than 1.00 to 1.00 and up to 10.00% per annum if the consolidated total net leverage ratio is greater than 3.50 to 1.00. The applicable impact discount under the 2021 Credit Facility is a discount of 0.05% per annum based upon DDH LLC’s participation in each of certain services intended to improve overall employee satisfaction and retention plus an additional discount of 0.05% per annum to the extent that DDH LLC maintains a B Corp certification by Standards Analysts at the non-profit B Lab (or a successor certification or administrator). We expect that interest rates applicable to the 2021 Credit Facility will be modified upon the implementation of a LIBOR replacement rate that will apply to our current and future borrowings. The maturity date of the 2021 Credit Facility is December 3, 2026.

55

The obligations under the 2021 Credit Facility are secured by senior, first-priority liens on all or substantially all assets and property of DDH LLC and its subsidiaries and are guaranteed by the subsidiaries of DDH LLC and include a secured pledge and guarantee by the Company. The 2021 Credit Facility contains customary events of default, including with respect to a failure to make payments when due, cross-default and cross-judgment default and certain bankruptcy and insolvency events.  In connection with the entry into the 2021 Credit Facility, we paid off in full and terminated the 2020 Term Loan Facility.

On July 28, 2022, the Company entered into the Second Amendment and Joinder to Term Loan and Security Agreement (the “Term Loan Amendment”) with DDH LLC, Colossus Media, Huddled Masses, Orange142, USDM, LLC, Lafayette Square, and the Lenders party thereto, pursuant to which the Company was joined as a guarantor of the obligations under the 2021 Credit Facility.

Pursuant to the Term Loan Amendment, DDH LLC will indemnify the Company from and against any claims, losses, costs, charges and other liabilities incurred by the Company arising from the Company’s guarantor obligations under the 2021 Credit Facility and related term loan documents. Additionally, under the Term Loan Amendment, DDH LLC borrowed $4,260,000 under the Delayed Draw Loan. The Delayed Draw Loan is required to be repaid in quarterly installments payable on the last day of each fiscal quarter in an amount equal to (i) commencing with the fiscal quarter ending December 31, 2022 through and including the fiscal quarter ending December 31, 2023, $26,250, and (ii) commencing March 31, 2024 and continuing on the last day of each fiscal quarter thereafter, $52,500, with a final installment due December 3, 2026 in an amount equal to the remaining entire principal balance thereof. After giving effect to the Delayed Draw Loan on the effective date of the Term Loan Amendment, no additional delayed draw loans will be available under the 2021 Credit Facility.

On July 28, 2022, DDH LLC entered into the Second Amendment to Redemption Agreement with USDM Holdings, Inc. that amends the previously disclosed Redemption Agreement by and between DDH LLC and USDM Holdings, Inc., dated as of November 14, 2021 (the “Original Redemption Agreement”), as amended by the Amendment to Redemption Agreement dated as of February 15, 2022. The Second Amendment to Redemption Agreement, among other things, amends the remainder of the principal and interest for the Common Units Redemption Price (as defined in the Original Redemption Agreement) to be $3,998,635.

Pursuant to the terms of the Term Loan Amendment, proceeds of the Delayed Draw Loan were used to repay in full the outstanding balance and related expenses of the Original Redemption Agreement, as well as other transaction costs.

Since the conclusion of the fiscal year ended December 31, 2022, we entered into the SVB Loan Agreement on January 9, 2023 with Silicon Valley Bank. The SVB Loan Agreement provides for the SVB Revolving Credit Facility in the original principal amount of $5 million, subject to a borrowing base determined based on eligible accounts, and up to an additional $2.5 million incremental revolving facility subject to the lender’s consent, which may increase the aggregate principal amount of the SVB Revolving Credit Facility to $7.5 million. Loans under the SVB Revolving Credit Facility mature on September 30, 2024, unless the SVB Revolving Credit Facility is otherwise terminated pursuant to the terms of the SVB Loan Agreement.

Borrowings under the SVB Revolving Credit Facility bear interest at a floating rate per annum equal to the greater of (i) 6.25% and (ii) the prime rate plus the prime rate margin; provided, that during the periods when the borrowers have maintained liquidity (as described below) of at least $7,500,000 during the immediately preceding three-month period of time (the “Streamline Period”), the outstanding principal amounts of any advances will accrue interest at a floating rate per annum equal to the greater of (a) 5.75% and (b) the prime rate plus the prime rate margin. For purposes of the Loan Agreement, the prime rate is determined by reference to the “prime rate” as published in The Wall Street Journal or any successor publication thereto, and the prime rate margin will be 1.50%; provided, that during a Streamline Period, the prime rate margin will be 1.00%.

At our option, the Company may at any time prepay the outstanding principal balance of the SVB Revolving Credit Facility in whole or in part, without penalty or premium. Interest on the principal amount of borrowings under the SVB Revolving Credit Facility is payable in arrears on a monthly basis on the last calendar day of each month, on the date of any prepayment of the SVB Revolving Credit Facility and on the maturity date.

56

The Company is required to maintain compliance at all times with a liquidity covenant requiring us to maintain liquidity of not less than $5 million, where liquidity is defined as the sum of the borrowers’ unrestricted cash and cash equivalents held at Silicon Valley Bank plus availability under the SVB Revolving Credit Facility. The SVB Revolving Credit Facility is secured by all or substantially all of the borrowers’ personal property and assets (subject to the limitations expressly set forth in the SVB Loan Agreement).

The SVB Loan Agreement contains customary representations and warranties and includes affirmative and negative covenants applicable to the borrowers thereto and their respective subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports and maintain insurance coverage. The negative covenants include, among others, restrictions on indebtedness, liens, investments, mergers, dispositions, pledges of the Company’s assets to other parties, prepayment of other indebtedness and dividends and other distributions.

The SVB Loan Agreement also includes customary events of default, including, among other things, non-payment defaults, covenant defaults, material inaccuracy of representations and warranties, cross-default to other material indebtedness, certain bankruptcy and insolvency events, certain undischarged judgments, material invalidity of guarantees or grant of security interest, material adverse change, and change of control, in certain cases subject to certain thresholds and grace periods. The occurrence of an event of default could result in the acceleration of the obligations under the SVB Loan Agreement.

On March 10, 2023, the California Department of Financial Protection and Innovation closed SVB and appointed the Federal Deposit Insurance Corporation as receiver. As the Company had not yet drawn any amounts under the SVB Revolving Credit Facility, on March 13, 2023 the Company issued a notice of termination of the SVB Loan Agreement and is in the process of terminating the SVB Revolving Credit Facility. Prior to issuing the notice of termination, the Company received a consent to terminate the SVB Revolving Credit Facility and a waiver of the terms relating to the SVB Revolving Credit Facility under the 2021 Credit Facility with Lafayette Square.  The Company did not hold material cash deposits or securities at Silicon Valley Bank and as of the date of this report, has not experienced any adverse impact to its liquidity or to its current and projected business operations, financial condition or results of operations. Additionally, based on the Company’s expectations of its cash flow from operations and the available cash held by the Company, the Company believes that it will have sufficient cash resources to finance its operations and service any debt obligations for at least the next twelve months following the issuance of this Annual Report on Form 10-K. However, uncertainty remains over liquidity concerns in the financial services industry, and our business, our business partners, or industry as a whole may be adversely impacted in ways that we cannot predict at this time.

Consolidated Statement of Cash Flow Data:

    

For the Year Ended December 31, 

   

2022

   

2021

Net cash provided by operating activities

$

2,128,666

$

3,751,151

Net cash used in investing activities

 

(687,957)

 

Net cash used in financing activities

 

(2,077,687)

 

(678,718)

Net (decrease) increase in cash and cash equivalents

$

(636,978)

$

3,072,433

Cash Flows from Operating Activities

Our cash flows from operating activities are primarily influenced by growth in our operations, increases or decreases in collections from our customers and related payments to our buyers and suppliers of advertising media and data. Cash flows from operating activities have been affected by changes in our working capital, particularly changes in accounts receivable, accounts payable and accrued liabilities. The timing of cash receipts from customers and payments to suppliers can significantly impact our cash flows from operating activities. We typically pay suppliers in advance of collections from our customers, but our collection and payment cycles can vary from period to period. In addition, we expect seasonality to impact cash flows from operating activities on a quarterly basis.

57

For the Years Ended December 31, 2022 and 2021

Cash flows from operating activities decreased from $3.8 million provided by operating activities for the year ended December 31, 2021 to $2.1 million provided by operating activities for the year ended December 31, 2022. The period-over-period decrease of $1.7 million was primarily due to a $15.2 million increase related to changes in accounts receivable and $1.8 million decrease in deferred revenues due to the increase in revenue and timing of collection of payments from customers, as well as a $1.3 million increase in prepaids primarily related to costs associated with becoming public company.  This is partially offset by $5.7 million of higher net income, a $7.5 million increase in accounts payable and a $3.0 million increase for changes in accrued liabilities related to the increase in cost of revenues and timing of payments to vendors.

Cash Flows from Investing Activities

For the Years Ended December 31, 2022 and 2021

During the year ended December 31, 2022, the Company acquired property, equipment and software for $0.7 million of which $19,479 is included in accounts payable as of year-end.  

Cash Flows Provided by Financing Activities

For the Years Ended December 31, 2022 and 2021

Our financing activities consist primarily of proceeds and payments under our notes payable and line of credit, proceeds from government loans, distributions to DDH LLC members, and during 2022, net proceeds from our IPO as well as the redemption payments for DDH LLC’s common units and Class B Units held by USDM Holdings, Inc. Net cash provided by financing activities has been and will be used to finance our operations, including our investment in people and infrastructure, to support our growth.

During the year ended December 31, 2022, net cash used in financing activities increased by $1.4 million, from $(0.7) million used in financing activities for the year ended December 31, 2021 to $(2.1) million used in financing activities for the year ended December 31, 2022. During the year ended December 31, 2022, we received net proceeds of $11.2 million related to our issuance of Class A common units and used a portion of the proceeds to redeem the common units and Preferred B units held by USDM Holdings, Inc. for approximately $14.2 million. We also borrowed $4.3 million under the Delayed Draw Loan during the year ended December 31, 2022.  Also during the year ended December 31, 2022, we paid $0.4 million related to the Revolving Credit Facility, paid our quarterly debt obligation on the 2021 Credit Facility of $0.6 million, paid additional deferred financing costs related to 2021 Credit Facility and the Revolving Credit Facility amended in late 2021 of $0.5 million, and members of DDH LLC received tax distributions of $1.7 million.

During the year ended December 31, 2021, we received $22.0 million under the 2021 Credit Facility with Lafayette Square, incurred $2.2 million of deferred financing fees, paid $15.7 million to extinguish the 2020 Term Loan Facility, and redeemed $3.5 million of non-participating Preferred A Units.  We also paid $0.4 million to the Former shareholder for amounts due under their Seller Notes and Seller Earnouts and received proceeds from the government for PP loans of $0.3 million.  Members of DDH LLC received tax distributions of $1.2 million.

Contractual Obligations and Future Cash Requirements

Our principal contractual obligations expected to give rise to material cash requirements consist of non-cancelable leases for our various facilities and the 2021 Credit Facility. We lease furniture and office space in Houston and Austin from an unrelated party under non-cancelable operating leases dating through February 2030. These leases will require minimum payments of $154,490 in 2023, $110,215 in 2024, $156,077 in 2025, $159,755 in 2026, $163,474 in 2027 and $398,102 thereafter. We anticipate that the future minimum payments related to our current indebtedness over the next five years will be $655,000 in 2023, $1.3 million in 2024, $1.3 million in 2025, $1.3 million in 2026, $1.3 million in 2027, and $19.9 million thereafter, assuming we do not refinance our indebtedness or enter into a new revolving credit facility.

58

We believe our cash on hand in addition to our cash generated by operations will be sufficient to cover these obligations as well as the future cash requirements of being a public company.

Non-GAAP Financial Measures

In addition to our results determined in accordance with U.S. generally accepted accounting principles (“GAAP”), including, in particular operating income, net cash provided by operating activities, and net income, we believe that earnings before interest, taxes, depreciation and amortization, as adjusted for acquisition transaction costs, forgiveness of Paycheck Protection Program loans, gain from revaluation and settlement of seller notes and earnout liability, loss on early extinguishment of debt, and stock-based compensation (“Adjusted EBITDA”), a non-GAAP measure, is useful in evaluating our operating performance. The most directly comparable GAAP measure to Adjusted EBITDA is net income (loss).

The following table presents a reconciliation of Adjusted EBITDA to net loss for each of the periods presented:

Year Ended December 31, 

2022

   

2021

Net Income (Loss) [1]

$

4,166,603

$

(1,507,097)

Add back (deduct):

 

  

 

  

Amortization of intangible assets

 

1,953,819

 

1,953,818

Depreciation and amortization of property and equipment

34,218

Interest expense

 

3,230,612

 

3,184,029

Loss on early extinguishment of debt

2,663,148

Tax expense

326,597

63,526

Stock-based compensation

153,778

Forgiveness of PPP loan

(287,143)

(10,000)

Gain on seller earnout revaluation

 

 

(31,443)

Loss on early redemption of non-participating preferred units

 

590,689

 

41,622

Adjusted EBITDA

$

10,169,173

$

6,357,603

__________________

[1] During the year ended December 31, 2022, we recorded a one-time severance charge of approximately $654,205.

In addition to operating income and net income, we use Adjusted EBITDA as a measure of operational efficiency. We believe that this non-GAAP financial measure is useful to investors for period-to-period comparisons of our business and in understanding and evaluating our operating results for the following reasons:

Adjusted EBITDA is widely used by investors and securities analysts to measure a company’s operating performance without regard to items such as depreciation and amortization, interest expense, provision for income taxes, and certain one-time items such as acquisition transaction costs and gains from settlements or loan forgiveness that can vary substantially from company to company depending upon their financing, capital structures and the method by which assets were acquired;
Our management uses Adjusted EBITDA in conjunction with GAAP financial measures for planning purposes, including the preparation of our annual operating budget, as a measure of operating performance and the effectiveness of our business strategies and in communications with our board of directors concerning our financial performance; and
Adjusted EBITDA provides consistency and comparability with our past financial performance, facilitates period-to-period comparisons of operations, and also facilitates comparisons with other peer companies, many of which use similar non-GAAP financial measures to supplement their GAAP results.

Our use of this non-GAAP financial measure has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP.

59

Critical Accounting Policies and Estimates

We prepare our consolidated financial statements in accordance with GAAP. The preparation of the consolidated financial statements requires us to make estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. We evaluate our estimates and assumptions on an ongoing basis using historical experience and other factors and adjust those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from these estimates and assumptions.

We believe estimates and assumptions associated with the evaluation of revenue recognition criteria, including the determination of revenue reporting as net versus gross in our revenue arrangements, as well as our determination of the fair value of goodwill and intangible assets, have the greatest potential impact on our consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.

Revenue recognition

We adopted Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption, which had no impact on our financial position or results of operations using the modified retrospective method. We recognize revenue using the following five steps:

Identification of a contract(s) with a customer;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and,
Recognition of revenue when, or as, the performance obligation(s) are satisfied.

Our revenue is recognized primarily using inputs from third-party data, and to a lesser extent management estimates. We believe our estimates are not a significant element in our revenue recognition process. Our revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.

Buy-side advertising

We purchase media based on the budget established by our customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. We offer our platform on a fully managed and a moderate/self-serve basis, revenue from which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. We provide digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for our customers.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of our contracts are flat-rate, fee-based contracts.

60

In instances where we contract with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether we are acting as the principal or an agent in the transaction. We are acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as we have control and are responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing billing and collection activities for our self-serve proprietary platform.

Sell-side advertising

We partner with publishers to sell advertising inventory to our existing buy-side clients, as well as our own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. We generate revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using our proprietary programmatic SSP. We refer to our publishers, app developers and channel partners collectively as our publishers. We generate revenue through the monetization of publisher ad impressions on our platform. Our platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. We recognize revenue when an ad is delivered in response to a winning bid request from ad buyers. We are acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as we have control and are responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for our self-serve proprietary platform.

We maintain agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically 30 to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, we have insurance with a third-party carrier for our accounts receivable.

Goodwill

Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0,” to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed which is referred to as “Step 1.” Depending upon the results of that measurement, the recorded goodwill may be written down, and impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, we did not recognize any goodwill impairment losses.

Intangible assets, net

Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives or using an accelerated method. Amortization is recorded as depreciation and amortization under operating expenses within our consolidated statements of operations and comprehensive loss. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. As of December 31, 2022, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.

61

Recent Accounting Pronouncements

See Note 2 to our consolidated financial statements for recently adopted accounting pronouncements and recently issued accounting pronouncements not yet adopted.

ITEM 7A.Quantitative and Qualitative Disclosures About Market Risk

As a “smaller reporting company,” we are not required to provide the information required by this Item 7A.

62

ITEM 8.Consolidated Financial Statements and Supplementary Data

DIRECT DIGITAL HOLDINGS, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 688)

64

 

 

Consolidated Balance Sheets

65

 

 

Consolidated Statements of Operations

66

 

 

Consolidated Changes in Members’ Equity (Deficit)

67

 

 

Consolidated Statements of Cash Flows

68

 

 

Notes to the Consolidated Financial Statements

69

63

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors of

Direct Digital Holdings, Inc.

Opinion on the Financial Statements

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

Basis for Opinion

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

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

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

/s/ Marcum LLP

Marcum LLP

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

Houston, Texas

April 17, 2023

64

DIRECT DIGITAL HOLDINGS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2022 AND 2021

2022

2021

ASSETS

  

 

  

CURRENT ASSETS

  

 

  

Cash and cash equivalents

$

4,047,453

$

4,684,431

Accounts receivable, net

 

26,354,114

 

7,871,181

Prepaid expenses and other current assets

 

883,322

 

1,225,447

Total current assets

 

31,284,889

 

13,781,059

Property, equipment, and software, net of accumulated amortization and depreciation of $34,218 and $0, respectively

673,218

Goodwill

6,519,636

 

6,519,636

Intangible assets, net (Note 4)

13,637,759

 

15,591,578

Deferred tax asset, net (Note 13)

5,164,776

Deferred financing costs, net

 

96,152

Operating lease right-of-use assets

798,774

 

Other long-term assets

46,987

 

11,508

Total assets

$

58,126,039

$

35,999,933

LIABILITIES AND STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)

 

 

CURRENT LIABILITIES:

 

 

Accounts payable

$

17,695,404

$

6,710,015

Accrued liabilities

 

4,777,764

 

1,044,907

Current portion of liability related to tax receivable agreement

182,571

Notes payable, current portion

 

655,000

 

550,000

Deferred revenues

 

546,710

 

1,348,093

Operating lease liabilities, current portion

 

91,989

 

Income taxes payable

174,438

Related party payables (Note 8)

 

1,448,333

 

70,801

Total current liabilities

 

25,572,209

 

9,723,816

Notes payable, net of short-term portion and deferred financing cost of $2,115,161 and $2,091,732, respectively

 

22,913,589

 

19,358,268

Mandatorily redeemable non-participating preferred units

 

 

6,455,562

Line of credit

 

 

400,000

Paycheck Protection Program loan

 

 

287,143

Economic Injury Disaster Loan

 

150,000

 

150,000

Liability related to tax receivable agreement, net of current portion

4,149,619

Operating lease liabilities, net of current portion

 

745,340

 

Total liabilities

 

53,530,757

 

36,374,789

COMMITMENTS AND CONTINGENCIES (Note 9)

 

 

STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)

 

 

Units, 1,000,000 units authorized at December 31, 2021; 34,182 units issued and outstanding as of December 31, 2021

 

 

4,294,241

Class A common stock, $0.001 par value per share, 160,000,000 shares authorized, 3,252,764 shares issued and outstanding as of December 31, 2022

 

3,253

 

Class B common stock, $0.001 par value per share, 20,000,000 shares authorized, 11,278,000 shares issued and outstanding as of December 31, 2022

 

11,278

 

Additional paid-in capital

 

8,224,012

 

Accumulated deficit

 

(3,643,261)

 

(4,669,097)

Total stockholders’ / members' equity (deficit)

 

4,595,282

 

(374,856)

Total liabilities and stockholders’ / members' equity (deficit)

$

58,126,039

$

35,999,933

See accompanying notes to the consolidated financial statements.

65

DIRECT DIGITAL HOLDINGS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENT OF OPERATIONS

DECEMBER 31, 2022 AND 2021

For the Year Ended December 31, 

2022

    

2021

Revenues

Buy-side advertising

$

29,348,775

$

26,127,787

Sell-side advertising

60,010,958

12,009,075

Total revenues

89,359,733

38,136,862

Cost of revenues

Buy-side advertising

10,438,547

9,927,295

Sell-side advertising

49,599,110

9,780,442

Total cost of revenues

60,037,657

19,707,737

Gross profit

29,322,076

18,429,125

Operating expenses

Compensation, taxes and benefits

14,124,266

8,519,418

General and administrative

7,218,871

5,525,107

Total operating expenses

21,343,137

14,044,525

Income from operations

7,978,939

4,384,600

Other income (expense)

Other income

48,419

19,185

Forgiveness of Paycheck Protection Program loan

287,143

10,000

Gain from revaluation and settlement of seller notes and earnout liability

31,443

Loss on redemption of non-participating preferred units

(590,689)

(41,622)

Loss on early extinguishment of debt

(2,663,148)

Interest expense

(3,230,612)

(3,184,029)

Total other expense

(3,485,739)

(5,828,171)

Income (loss) before taxes

4,493,200

(1,443,571)

Tax expense

326,597

63,526

Net income (loss)

$

4,166,603

$

(1,507,097)

Net income (loss) per common share / unit:

Basic and Diluted

$

0.33

$

(44.09)

Weighted-average number of shares of common stock / units outstanding:

Basic and Diluted

12,637,551

34,182

See accompanying notes to the consolidated financial statements.

66

DIRECT DIGITAL HOLDINGS, INC. AND SUBSIDIARIES

CONSOLIDATED CHANGES IN STOCKHOLDERS’ / MEMBERS’ EQUITY (DEFICIT)

DECEMBER 31, 2022 AND 2021

Common Stock

    

    

    

Stockholders' /Members’

Common Units

Class A

Class B

Accumulated

equity

    

Units

    

Amount

    

Units

    

Amount

    

Units

    

Amount

    

APIC

    

deficit

    

(deficit)

Balance, January 1, 2021

 

34,182

$

4,294,241

$

$

$

$

(1,925,951)

$

2,368,290

Distributions to members

 

 

 

 

 

 

 

 

(1,236,049)

 

(1,236,049)

Net loss

 

 

 

 

 

 

 

 

(1,507,097)

 

(1,507,097)

Balance, December 31, 2021

 

34,182

 

4,294,241

 

 

 

 

(4,669,097)

 

(374,856)

Issuance of Class A common stock, net of transaction costs

2,800,000

2,800

10,164,243

10,167,043

Conversion of member units to Class B shares

(28,545)

(200)

11,378,000

11,378

(11,178)

Conversion of Class B shares to Class A common stock

100,000

100

(100,000)

(100)

Redemption of common units

(5,637)

(4,294,041)

(2,905,959)

(7,200,000)

Stock-based compensation

153,778

153,778

Issuance of restricted stock

377,614

378

(378)

Restricted stock forfeitures

(24,850)

(25)

25

Distributions to members

 

 

(3,140,767)

 

(3,140,767)

Additional paid-in capital related to tax receivable agreement

823,481

823,481

Net income

 

 

4,166,603

 

4,166,603

Balance, December 31, 2022

 

$

3,252,764

 

$

3,253

 

11,278,000

 

$

11,278

 

$

8,224,012

 

$

(3,643,261)

$

4,595,282

See accompanying notes to the consolidated financial statements.

67

DIRECT DIGITAL HOLDINGS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

DECEMBER 31, 2022 AND 2021

    

For the Year Ended December 31, 

    

2022

    

2021

Cash Flows Provided By Operating Activities:

  

  

Net income (loss)

 

$

4,166,603

$

(1,507,097)

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

 

Amortization of deferred financing costs

 

 

598,017

 

356,442

Amortization of intangible assets

 

 

1,953,819

 

1,953,818

Loss on early extinguishment of debt

2,663,148

Amortization of right-of-use assets

 

136,706

 

Amortization of capitalized software

31,769

Depreciation of property and equipment

2,449

Stock-based compensation

 

153,778

 

Forgiveness of Paycheck Protection Program loan

 

 

(287,143)

(10,000)

Paid-in-kind interest

269,260

Deferred income taxes

105,433

Payment on tax receivable agreement

(114,538)

Gain from revaluation and settlement of earnout liability

 

 

(31,443)

Loss on redemption of non-participating preferred units

 

 

590,689

41,622

Bad debt expense

 

16,664

91,048

Changes in operating assets and liabilities:

Accounts receivable

 

 

(18,499,597)

(3,282,853)

Prepaid expenses and other assets

 

 

306,648

(1,005,159)

Accounts payable

 

 

10,965,910

3,446,689

Accrued liabilities

 

 

2,797,356

(273,735)

Income taxes payable

174,438

Deferred revenues

 

 

(801,383)

1,039,411

Operating lease liability

(98,151)

Related party payable

 

 

(70,801)

Net cash provided by operating activities

 

 

2,128,666

3,751,151

Cash Flows Used In Investing Activities:

Cash paid for capitalized software and property and equipment

(687,957)

Net cash used in investing activities

(687,957)

Cash Flows Used In Financing Activities:

 

 

Proceeds from note payable

4,260,000

22,000,000

Payments on term loan

 

 

(576,250)

(15,672,912)

Payments of litigation settlement

(64,500)

Proceeds from lines of credit

400,000

Payments on lines of credit

(400,000)

(407,051)

Payment of deferred financing costs

 

 

(525,295)

(2,190,874)

Proceeds from Paycheck Protection Program loan

 

 

287,143

Proceeds from Issuance of Class A common stock, net of transaction costs

 

 

11,167,043

Redemption of common units

 

 

(7,200,000)

Redemption of non-participating preferred units

(7,046,251)

(3,500,000)

Payments on seller notes and earnouts payable

 

 

(358,975)

Distributions to members

 

 

(1,692,434)

(1,236,049)

Net cash used in financing activities

(2,077,687)

(678,718)

Net (decrease) increase in cash and cash equivalents

 

 

(636,978)

3,072,433

Cash and cash equivalents, beginning of the period

 

4,684,431

 

1,611,998

Cash and cash equivalents, end of the period

$

4,047,453

$

4,684,431

Supplemental Disclosure of Cash Flow Information:

 

 

  

Cash paid for taxes

$

46,726

$

14,878

Cash paid for interest

$

2,568,299

$

3,111,628

Non-cash Financing Activities:

 

 

Property and equipment purchases included in accounts payable

$

19,479

$

Transaction costs related to issuances of Class A shares included in accrued liabilities

$

1,000,000

Distributions to members payable

$

1,448,333

$

Outside basis difference in partnership

$

5,270,208

$

Tax receivable agreement payable to Direct Digital Management, LLC

$

4,332,190

$

Tax benefit on tax receivable agreement

$

823,481

$

See accompanying notes to the consolidated financial statements.

68

Note 1 — Organization and Description of Business

Direct Digital Holdings, Inc., incorporated as a Delaware corporation on August 23, 2021 and headquartered in Houston, Texas, together with its subsidiaries, operates an end-to-end, full-service programmatic advertising platform primarily focused on providing advertising technology, data-driven campaign optimization and other solutions to underserved and less efficient markets on both the buy- and sell-side of the digital advertising ecosystem. Direct Digital Holdings, Inc. is the holding company for Direct Digital Holdings, LLC (“DDH LLC”), which is, in turn, the holding company for the business formed by DDH LLC’s founders in 2018 through the acquisition of Huddled Masses, LLC (“Huddled MassesTM” or “Huddled Masses”) and Colossus Media, LLC (“Colossus Media”). Colossus Media operates our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSPTM (“Colossus SSP”). In late September 2020, DDH LLC acquired Orange142, LLC (“Orange142”) to further bolster its overall programmatic buy-side advertising platform and to enhance its offerings across multiple industry verticals such as travel, healthcare, education, financial services, consumer products, and other sectors with particular emphasis on small and mid-sized businesses transitioning into digital with growing digital media budgets. In February 2022, Direct Digital Holdings, Inc. completed an initial public offering of its securities and, together with DDH LLC, effected a series of transactions (together, the “Organizational Transactions”) whereby Direct Digital Holdings, Inc. became the sole managing member of DDH LLC, the holder of 100% of the voting interests of DDH LLC and the holder of 19.7% of the economic interests of DDH LLC, commonly referred to as an “Up-C” structure. (See Note 8 – Related Party Transactions). In these financial statements, the “Company,” “Direct Digital,” “Direct Digital Holdings,” “DDH,” “we,” “us” and “our” refer (i) following the completion of the Organizational Transactions, including the initial public offering, to Direct Digital Holdings, Inc., and, unless otherwise stated, all of its subsidiaries, including DDH LLC, and, unless otherwise stated, its subsidiaries, and (ii) on or prior to the completion of the Organizational Transactions, to DDH LLC and, unless otherwise stated, its subsidiaries. All of the subsidiaries are incorporated in the state of Delaware, except for DDH LLC, which was formed under the laws of the State of Texas.

The subsidiaries of Direct Digital Holdings, Inc are as follows:

    

    

Advertising 

    

    

Solution 

Date

Current %

and 

Of

Subsidiary

    

 Ownership

    

Segment

    

Date of Formation

    

Acquisition

Direct Digital Holdings, LLC

 

100.0

%  

N/A

June 21, 2018

August 26, 2021

Huddled Masses, LLC

 

100.0

%  

Buy-side

November 13, 2012

June 21, 2018

Colossus Media, LLC

 

100.0

%  

Sell-side

September 8, 2017

June 21, 2018

Orange142, LLC

 

100.0

%  

Buy-side

March 6, 2013

September 30, 2020

Both buy-side subsidiaries, Huddled Masses and Orange142, offer technology-enabled advertising solutions and consulting services to clients through multiple leading demand side platforms (“DSPs”). Colossus SSP is a stand-alone tech-enabled, data-driven platform that helps deliver targeted advertising to diverse and multicultural audiences, including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers, as well as other specific audiences.

Providing both the front-end, buy-side operations coupled with our proprietary sell-side operations enables us to curate the first through the last mile in the ad tech ecosystem execution process to drive higher results.

Note 2 — Basis of Presentation and Summary of Significant Accounting Policies

Basis of presentation

The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented.

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards

69

otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

Basis of consolidation

The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.

Business combinations

The Company analyzes acquisitions to determine if the acquisition should be recorded as an asset acquisition or a business combination. The Company accounts for acquired businesses using the acquisition method of accounting under Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, (“ASC 805”), which requires that assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. The fair value of the consideration paid, including any contingent consideration as applicable, is assigned to the underlying net assets of the acquired business based on their respective fair values based on widely accepted valuation techniques in accordance with ASC Topic 820, Fair Value Measurement, as of the closing date. Any excess of the purchase price over the estimated fair values of the net tangible assets and identifiable intangible assets acquired is recorded as goodwill.

Significant judgments are used in determining the estimated fair values assigned to the assets acquired and liabilities assumed and in determining estimates of useful lives of long-lived assets. Fair value determinations and useful life estimates are based on, among other factors, estimates of expected future net cash flows, estimates of appropriate discount rates used to calculate the present value of expected future net cash flows, the assessment of each asset’s life cycle, and the impact of competitive trends on each asset’s life cycle and other factors. These judgments can materially impact the estimates used to allocate acquisition date fair values to assets acquired and liabilities assumed, and the resulting timing and amounts charged to, or recognized in, current and future operating results. For these and other reasons, actual results may vary significantly from estimated results.

Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include the allocation of purchase price consideration in the business combination and the related valuation of acquired assets and liabilities, intangible assets, and goodwill impairment testing. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis.

Cash and cash equivalents

Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. As of December 31, 2022, $2,558,730 of the Company’s cash and cash equivalents exceeded the federally insured limits, none of which is held at Silicon Valley Bank. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.

70

Accounts receivable

Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivables are stated at net realizable value. The Company began insuring its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes an allowance for doubtful accounts as deemed necessary for accounts not covered by this insurance. As of December 31, 2022 and 2021, the Company’s allowance for doubtful accounts was $4,323 and $40,856, respectively. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. Bad debt expense was $16,664 and $91,048 for the years ended December 31, 2022 and 2021, respectively.

Concentrations of credit risk

The Company has customers on both the buy-and sell-side of its business. The following table sets forth our consolidated concentration of accounts receivable:

    

December 31, 

    

December 31, 

 

    

2022

    

2021

 

Customer A

 

79.8

%  

62.9

%

Customer H

 

5.0

%  

%

Customer B

 

0.1

%  

5.2

%

Property and equipment, net

Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from three to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.

The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in the consolidated statements of operations.

Internal Use of Software Development Costs (Capitalized Software)

The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life.  

Goodwill

Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0”, to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed, which is referred to as “Step 1”. Depending upon the results of the Step 1 measurement, the recorded goodwill may be written down, and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting

71

unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, the Company did not recognize any goodwill impairment losses.

As of December 31, 2022 and 2021, goodwill was $6,519,636, which includes $2,423,936 as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4,095,700 of goodwill recognized from the acquisition of Orange142 in September 2020.

Intangible assets, net

Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in our consolidated statements of operations.

Impairment of long-lived assets

The Company evaluates long-lived assets, including property and equipment, and acquired intangible assets consisting of customer relationships, trademarks and trade names, and non-compete agreements, for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Recoverability is assessed based on the future cash flows expected to result from the use of the asset and its eventual disposition. If the sum of the undiscounted cash flows is less than the carrying amount of the asset, an impairment loss is recognized. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds its estimated fair value and is recognized as a reduction in the carrying amount of the asset. As of December 31, 2022 and 2021, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.

Fair value measurements

The Company follows ASC 820-10, Fair Value Measurement, (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities, including assumptions regarding risk.

We segregate all financial assets and liabilities that are measured at fair value on a recurring basis into the most appropriate level within the fair value hierarchy based on the inputs used to determine the fair value at the measurement date.

Deferred financing costs

The Company records costs related to its line of credit and the issuance of debt obligations as deferred financing costs. These costs are deferred and amortized to interest expense using the straight-line method over the life of the debt. In

72

December 2021, the Company amended its line of credit with East West Bank (see Note 6 – Long-Term Debt) and incurred additional deferred financing costs of $4,613 during the year ended December 31, 2022. On July 26, 2022, the Company repaid the line of credit and terminated the Revolving Credit Facility as of such date and the remaining deferred financing costs of $33,434 were amortized to interest expense during the year ended December 31, 2022. Unamortized deferred financing costs related to the line of credit was $0 and $96,152 as of December 31, 2022 and 2021, respectively, and due to the revolving nature of this debt, was classified as an asset on the consolidated balance sheets.

In December 2021, the Company entered into an agreement with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) (see Note 6 – Long Term Debt) and incurred additional deferred financing costs of $520,682 during the year ended December 31, 2022. Unamortized deferred financing costs for the note payable was $2,115,161 and $2,091,732 as of December 31, 2022 and 2021, respectively, and netted against the outstanding debt on the consolidated balance sheets.

Right-of-use assets

The Company adopted Accounting Standards Update (“ASU”) 2016-02 (“ASU 2016-02”), Leases (Topic 842) as of January 1, 2022, and recognizes operating lease assets and lease liabilities on the balance sheets. The standard requires us to increase our assets and liabilities by equal amounts through the recognition of Right-of-Use (“ROU”) assets and lease liabilities for our operating leases and to recognize the initial and the monthly payments as operating expenses when paid or accrued on our consolidated statements of operations and consolidated statements of cash flows.

Revenue recognition

The Company adopted FASB ASU 2014-09, Revenue from Contracts with Customers, (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption and this has had no impact on the financial position or results of operations using the modified retrospective method. The Company recognizes revenue using the following five steps:

Identification of a contract(s) with a customer;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when, or as, the performance obligation(s) are satisfied.

The Company’s revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.

Buy-side advertising

The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance

73

objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts.

In instances where the Company contracts with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for the self-serve proprietary platform.

Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $546,710 and $1,348,093 as of December 31, 2022 and 2021, respectively.

Sell-side advertising

The Company partners with publishers to sell advertising inventory to the Company’s existing buy-side clients, as well as its own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic sell-side platform (“SSP”). The Company refers to its publishers, app developers, and channel partners collectively as its publishers. The Company generates revenue through the monetization of publisher ad impressions on its platform. The Company’s platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue when an ad is delivered in response to a winning bid request from ad buyers. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for its self-serve proprietary platform.

The Company maintains agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically 30 to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, the Company has insurance with a third-party carrier for its accounts receivable as noted above.

74

The following table sets forth our concentration of revenue sources as a percentage of total net revenues on a consolidated basis.

December 31, 

2022

    

2021

 

Customer A

62.9

%  

27.9

%

Customer E

5.4

%  

12.8

%

Customer F

5.3

%  

11.4

%

Cost of revenues

Buy-side advertising

Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers.

Sell-side advertising

The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space.

Advertising costs

The Company expenses advertising costs as incurred. Advertising expense incurred during the years ended December 31, 2022 and 2021 was $899,622 and $216,464, respectively. These costs are included in general and administrative expenses in the consolidated statements of operations.

Stock-based compensation

The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and non-employee directors, including stock options and restricted stock units (“RSUs”) based on the fair value of the awards on the date of grant. The fair value of stock options is estimated using the Black Scholes option pricing model. The grant date fair value of RSUs is based on the prior day closing market price of the Company’s Class A common stock. The Black Scholes option pricing model inputs include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.

For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options, see Note 10 — Stockholders’ / Members’ Equity (Deficit) and Stock-Based Compensation Plans.

Income (loss) per share / unit

Basic income (loss) per share / unit is calculated by dividing net income available to common stockholders by the weighted average number of shares / units outstanding for the period. Potentially dilutive securities include potential shares of common stock related to our stock options and RSUs. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of potential shares of common stock would have an anti-dilutive effect. Diluted income per share/ unit excludes the impact of potential shares of common stock related to our stock options in periods in which the options exercise price is greater than the average market price of our common stock for the period.

75

Income taxes

Effective February 15, 2022, concurrent with the closing of the Company’s initial public offering, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM” or the “Continuing LLC Owner”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company and will continue to be treated as a partnership for federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company will be allocated to holders of LLC units (“LLC Units”) in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the TRA. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurs. During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.

The Company applies ASC 740-10, Income Taxes (“ASC 740-10”), in establishing standards for accounting for uncertain tax positions. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to evaluate the recognition of tax benefits or provisions. ASC 740-10 applies a two-step process to determine the amount of tax benefits or provisions to record in the consolidated financial statements. First, the Company determines whether any amount may be recognized and then determines how much of a tax benefit or provision should be recognized. As of December 31, 2022 and 2021, the Company had no uncertain tax positions. Accordingly, the Company has not recognized any penalty, interest or tax impact related to uncertain tax positions. If the Company were to incur an income tax liability in the future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be reported as income taxes. The Company’s conclusion regarding uncertain tax positions may be subject to review and adjustments at a later date based upon ongoing analyses of tax laws, regulations and interpretations thereof as well as other factors. See Note 13 – Tax Receivable Agreement and Income Taxes.

Segment information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as amended, which requires, among other things, the use of a new current expected credit loss (“CECL”) model in order to determine the Company’s allowances for doubtful accounts with respect to accounts receivable. The CECL model requires that the Company estimates its lifetime expected credit loss with respect to its receivables and contract assets and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. The Company will also be required to disclose information about how it developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. The Company is currently evaluating the potential effect that adopting this guidance will have on its consolidated financial statements.

Risks and Uncertainties

Management continues to evaluate the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a negative effect on the Company’s financial position and results of its

76

operations, the specific impact is not readily determinable as of the date of these financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Liquidity and capital resources

As of December 31, 2022, we had cash and cash equivalents of $4,047,453. The Company secured a $5.0 million revolving credit facility with Silicon Valley Bank on January 9, 2023 (the “Credit Facility”) (see Note 15 – Subsequent Events).  Based on projections of growth in revenue and operating results in the coming year, the available cash held by us and availability under our Credit Facility, the Company believes that we will have sufficient cash resources to finance our operations and service any maturing debt obligations for at least the next twelve months following the issuance of these financials statements.

Note 3 — Property, Equipment and Software, net

Property, equipment and software, net consists of the following:

December 31, 

2022

2021

Furniture and fixtures

$

118,601

$

Computer equipment

16,985

Capitalized software

571,850

Property, equipment and software, gross

707,436

Less: accumulated depreciation and amortization

(34,218)

Total property, equipment and software, net

$

673,218

$

The Company moved headquarters in July 2022 and capitalized furniture and fixtures of $118,601 and computer equipment of $16,985 related to the move.  The Company acquired the license to our proprietary Colossus SSP platform in November 2022 from our third-party developer for $500,000.  Depreciation and amortization expense related to property, equipment, and software was $34,218 and $0 for the years ended December 31, 2022 and 2021, respectively.

The following table summarizes depreciation and amortization expense by line item for the years ended December 31, 2022 and 2021:

December 31, 

2022

2021

Cost of revenue

$

27,778

$

General and administrative

6,440

Total depreciation and amortization

$

34,218

$

77

Note 4 — Intangible Assets

Effective September 30, 2020, the Company acquired 100% of the equity interests of Orange142 for a purchase price of $26,207,981. The acquisition of Orange142 was recorded by allocating the total purchase consideration to the fair value of the net tangible assets acquired, including goodwill and intangible assets, in accordance with ASC 805. The purchase consideration exceeded the fair value of the net assets, resulting in goodwill of $4,095,700 and intangible assets of $18,033,850. Intangible assets consist of $13,028,320 of 10-year amortizable customer relationships, $3,501,200 of 10-year amortizable trademarks and tradenames, and $1,504,330 of 5-year amortizable non-compete agreements. The Company records amortization expense on a straight-line basis over the life of the identifiable intangible assets. For the year ended December 30, 2022 and 2021, amortization expense of $1,953,819 and $1,953,818, respectively was recognized, and as of December 31, 2022 and 2021, intangible assets net of accumulated amortization was $13,637,759 and $15,591,578, respectively.

As of December 31, 2022, intangible assets and the related accumulated amortization, weighted-average remaining life and future amortization expense are as follows:

    

Trademarks and

Non-compete

    

Customer lists

    

tradenames

    

agreements

    

Total

Fair value at acquisition date

$

13,028,320

$

3,501,200

$

1,504,330

$

18,033,850

Accumulated amortization

 

(2,931,372)

 

(787,770)

 

(676,949)

 

(4,396,091)

Intangible assets, net

$

10,096,948

$

2,713,430

$

827,381

$

13,637,759

Estimated life (years)

 

10.0

 

10.0

 

5.0

 

  

Weighted-average remaining life (years)

 

7.8

8.0

 

2.8

 

  

    

Total

2023

    

1,953,818

2024

 

1,953,818

2025

 

1,878,602

2026

 

1,652,952

2027

 

1,652,952

Thereafter

 

4,545,617

Total

$

13,637,759

The Company expects to deduct goodwill for tax purposes in future years. The factors that make up goodwill include entry into new markets not previously accessible and generation of future growth opportunities.

Note 5 — Accrued Liabilities

Accrued liabilities consisted of the following:

Accrued compensation and benefits

$

4,128,505

$

406,510

Accrued litigation settlement

 

429,096

 

501,078

Accrued expenses

 

206,639

 

123,118

Accrued interest

 

13,524

 

14,201

Total accrued liabilities

$

4,777,764

$

1,044,907

On July 10, 2019, Huddled Masses was named as a defendant in a lawsuit related to a delinquent balance to a vendor and accrued litigation settlement fees in 2020. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.

78

Note 6 — Long-Term Debt

Revolving Line of Credit East West Bank

On September 30, 2020, the Company entered into a credit agreement that provided for a revolving credit facility with East West Bank in the amount of $4,500,000 with an initial availability of $1,000,000 (the “Revolving Credit Facility”). On December 17, 2021, the Company amended the Revolving Credit Facility, which increased the amount of the revolving loan to $5,000,000 with an initial availability of $2,500,000, and in connection with the amendment, the Company incurred additional deferred financing fees of $4,613 in January 2022. The loans under the Revolving Credit Facility bore interest at the LIBOR rate plus 3.5% per annum, and at December 31, 2021, the rate was 7.0% with a 0.50% unused line fee.  

On July 26, 2022, the Company repaid the outstanding balance of $400,000 plus accrued interest and terminated the Revolving Credit Facility as of such date.  During the year ended December 31, 2022, the Company amortized the remaining deferred financing costs of $33,434.  As of December 31, 2022 and 2021, the Company had outstanding borrowings under the Revolving Credit Facility of $0 and $400,000, respectively. Deferred financing costs were $0 and $96,152 as of December 31, 2022 and 2021, respectively, which are classified as an asset on the consolidated balance sheets.

The components of interest expense and related fees for the Revolving Credit Facility is as follows:

December 31, 

2022

    

2021

Interest expense – East West Bank

$

23,391

$

37,210

Amortization of deferred financing costs

 

100,765

 

58,144

Total interest expense and amortization of deferred financing costs

$

124,156

$

95,354

Accrued and unpaid interest as of December 31, 2022 and 2021 for the Revolving Credit Facility was $0 and $5,553, respectively, related to the unused line fee.

2020 Term Loan Facility and 2021 Credit Facility

In conjunction with the acquisition of Orange142, on September 30, 2020, the Company entered into a loan and security agreement (the “2020 Term Loan Facility”) with SilverPeak Credit Partners, LP (“Silverpeak”)  in the amount of $12,825,000, maturing on September 15, 2023. Interest in year one of the facility was 15%, of which 12% was payable monthly and 3% was paid-in-kind (“PIK”). All accrued but unpaid interest under the 2020 Term Loan Facility was payable in monthly installments on each interest payment date, and the Company was required to repay a portion of the outstanding principal balance on January 15 and July 15 of each calendar year in an amount equal to 37.5% of excess cash flow over the preceding six calendar months until the term loan was paid in full. The remaining principal balance, and all accrued but unpaid interest was to be due on the maturity date.

The obligations under the 2020 Term Loan Facility were secured by first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries. The 2020 Term Loan Facility contained a number of financial covenants and customary affirmative covenants. In addition, the 2020 Term Loan Facility included a number of negative covenants, including (subject to certain exceptions) limitations on (among other things): indebtedness, liens, investments, acquisitions, dispositions, and restricted payments. Each of Mark Walker (“Walker”), Chairman of the Board and Chief Executive Officer, and Keith Smith (“Smith”), President, provided limited guarantees of the obligations under the 2020 Term Loan Facility.

The maturity date of the 2020 Term Loan Facility was September 15, 2023; however, on December 3, 2021, DDH LLC entered into the Term Loan and Security Agreement (the “2021 Credit Facility”) with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) and used the proceeds to repay and terminate the 2020 Term Loan Facility.

79

Lafayette Square

On December 3, 2021, DDH LLC entered into the 2021 Credit Facility with Lafayette Square as administrative agent, and the various lenders thereto. The term loan under the 2021 Credit Facility provides for a term loan in the principal amount of up to $32,000,000, consisting of a $22,000,000 closing date term loan and an up to $10,000,000 delayed draw term loan (“Delayed Draw Loan”). The loans under the 2021 Credit Facility bear interest at LIBOR plus the applicable margin minus any applicable impact discount. The applicable margin under the 2021 Credit Facility is determined based on the consolidated total net leverage ratio of the Company and its consolidated subsidiaries, at a rate of 6.50% per annum if the consolidated total net leverage ratio is less than 2.00 to 1.00 and up to 9.00% per annum if the consolidated total net leverage ratio is greater than 4.00 to 1.00. The applicable impact discount under the 2021 Credit Facility is a discount of 0.05% per annum to the extent that DDH LLC adopts certain services intended to improve overall employee satisfaction and retention plus an additional discount of 0.05% per annum to the extent that DDH LLC maintains a B Corp certification by Standards Analysts at the non-profit B Lab (or a successor certification or administrator). We expect that interest rates applicable to the 2021 Credit Facility will be modified upon the implementation of a LIBOR replacement rate that will apply to our current and future borrowings. The maturity date of the 2021 Credit Facility is December 3, 2026.

On July 28, 2022, the Company entered into the Second Amendment and Joinder to Term Loan and Security Agreement (the “Term Loan Amendment”) and received proceeds of $4,260,000 borrowed under the Delayed Draw Loan to pay the balance owed on the common unit redemption as well as costs associated with the transaction.  

Pursuant to the Term Loan Amendment, DDH LLC will indemnify the Company from and against any claims, losses, expenses and other liabilities incurred by the Company arising from the Company’s guarantor obligations under the 2021 Credit Facility and related term loan documents. The Delayed Draw Loan is required to be repaid in quarterly installments payable on the last day of each fiscal quarter in an amount equal to (i) commencing with the fiscal quarter ending December 31, 2022 through and including the fiscal quarter ending December 31, 2023, $26,250, and (ii) commencing March 31, 2024 and continuing on the last day of each fiscal quarter thereafter, $52,500, with a final installment due December 3, 2026 in an amount equal to the remaining entire principal balance thereof. After giving effect to the Delayed Draw Loan on the effective date of the Term Loan Amendment, no additional delayed draw loans will be available under the 2021 Credit Facility.

The obligations under the 2021 Credit Facility are secured by senior, first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries and are guaranteed by the subsidiaries of DDH LLC and include a pledge and guarantee by the Company. In connection with the entry into the 2021 Credit Facility, we paid off in full and terminated the 2020 Term Loan Facility. As of December 31, 2022, the Company owed a balance on the 2021 Credit Facility of $25,683,750. Financing costs incurred in the transaction were $2,127,185 in 2021 and additional fees of $520,682 were incurred during the year ended December 31, 2022.  Unamortized deferred financing costs as of December 31, 2022 and 2021 were $2,115,161 and $2,091,732, respectively. Accrued and unpaid interest was $0 as of December 31, 2022 and 2021.

80

The components of interest expense and related fees for the 2020 Term Loan Facility and the 2021 Term Loan Facility are as follows:

December 31, 

2022

    

2021

Interest expense – SilverPeak

$

$

1,810,372

Interest expense – Lafayette Square

 

2,497,582

 

151,833

Amortization of deferred financing costs – Silverpeak

 

 

262,845

Amortization of deferred financing costs – Lafayette Square

 

497,252

 

35,453

Total interest expense and amortization of deferred financing costs

$

2,994,834

$

2,260,503

U.S. Small Business Administration Loans

Economic Injury Disaster Loan

In 2020, the Company applied and was approved for a loan pursuant to the Economic Injury Disaster Loan (“EIDL”), administered by the U.S. Small Business Administration (“SBA”). The Company received the loan proceeds of $150,000 on June 15, 2020. The loan bears interest at a rate of 3.75% and matures on June 15, 2050. Installment payments, including principal and interest, of $731 began monthly on December 15, 2022. Each payment will first be applied to pay accrued interest, then the remaining balance will be used to reduce principal. The loan is secured by substantially all assets of DDH LLC.

Accrued and unpaid interest expense as of December 31, 2022 and 2021 was $13,524 and $8,647, respectively, and is included in accrued expenses on the consolidated balance sheets.

Paycheck Protection Program

In 2020, the Company applied and was approved for a loan pursuant to the Paycheck Protection Program (“PPP”), administered by the SBA (the “PPP-1 Loan”). The PPP was authorized in the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act and was designed to provide a direct financial incentive for qualifying business to keep their workforce employees. The SBA made PPP loans available to qualifying businesses in amounts up to 2.5 times their average monthly payroll expenses, and loans are forgivable after a “covered period” (eight or twenty-four weeks) as long as the borrower maintains its payroll and utilities.

The forgiveness amount will be reduced if the borrower terminates employees or reduces salaries and wages more than 25% during the covered period. Any unforgiven portion is payable over two years if issued before, or five years if issued after, June 5, 2020 at an interest rate of 1.0% with payments deferred until the SBA remits the borrower’s loan forgiveness amount to the lender, or if the borrower does not apply for forgiveness, then six months after the end of the covered period.

DDH LLC received the PPP-1 Loan proceeds of $287,100 on May 8, 2020. On February 16, 2021, the remaining $10,000 balance of the PPP-1 Loan was forgiven.  In March 2021, DDH LLC applied for and received another PPP loan (the “PPP-2 Loan”) for a principal amount of $287,143 and there are no collateral or guarantee requirements. On April 11, 2022, the balance on the PPP-2 Loan was forgiven.

81

As of December 31, 2022, future minimum payments related to long-term debt is as follows for the years ended December 31:

2023

    

$

655,000

2024

 

 

1,310,000

2025

 

 

1,310,473

2026

 

 

1,313,215

2027

 

 

1,313,337

Thereafter

 

19,931,725

Total

 

25,833,750

Less current portion

 

(655,000)

Less deferred financing costs

 

(2,115,161)

Long-term debt, net

$

23,063,589

Note 7 — Mandatorily Redeemable Preferred Units

ASC 480, Distinguishing Liabilities from Equity, (“ASC 480”), defines mandatorily redeemable financial instruments as any financial instruments issued in the form of shares that have an unconditional obligation requiring the issuer to redeem the instrument by transferring its assets at a specified or determinable date (or dates) or upon an event that is certain to occur. A mandatorily redeemable financial instrument shall be classified as a liability unless the redemption is required to occur only upon the liquidation or termination of the reporting entity. Under ASC 480, mandatorily redeemable financial instruments shall be measured initially at fair value.

In connection with the acquisition of Orange142, DDH LLC issued mandatorily redeemable preferred units that  are only redeemable for a fixed amount of cash at a date specific to each class. Due to the mandatory redemption feature, ASC 480 requires that these preferred units be classified as a liability rather than as a component of equity, with preferred annual returns being accrued and recorded as interest expense.

Class A Preferred Units

In connection with the Orange142 acquisition, DDH LLC issued 3,500 non-voting Class A Preferred Units at a purchase price of $3,500,000, and a fair value of $3,458,378. Class A Preferred Units were entitled to certain approval rights and were mandatorily redeemable for $3,500,000 on September 30, 2022, with 10% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480, requires that the Class A Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense.

In December 2021, DDH LLC redeemed the Class A Preferred Units and recognized a loss on the redemption of $41,622 in connection with the write-off of the fair value associated with the units. For the year ended December 30, 2021, the Company recorded interest expense relating to the Class A Preferred Units of $323,151.

Class B Preferred Units

In connection with the Orange142 acquisition, DDH LLC issued 7,076 non-voting Class B Preferred Units at a purchase price of $7,046,251, and a fair value of $6,455,562. Class B Preferred Units were mandatorily redeemable for $7,046,251 on September 30, 2024, with 7% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480 requires that the Class B Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense.

In February 2022, DDH LLC redeemed the Class B Preferred Units and recognized a loss on the redemption of $590,689 in connection with the write-off of the fair value associated with the units. The Company recorded interest

82

expense relating to the Class B Preferred Units of $0 and $493,238 for the years ended December 31, 2022 and 2021, respectively.

Note 8 — Related Party Transactions

Related Party Debt

Seller Notes

In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company issued seller notes (“Seller Notes”), to shareholders of Huddled Masses and Colossus Media (together the “Former Shareholders”) in the aggregate principal amount of $500,000. The Seller Notes bore interest of 5% and matured on June 21, 2021. The Company paid the remaining principal balance of $315,509 during the year ended December 31, 2021. Interest expense related to the Seller Notes was $5,359 for the year ended December 31, 2021.

Seller Earnouts

In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company entered into an agreement to pay each of the Former Shareholders a seller earnout (“Seller Earnouts”) based on gross revenue generated for each of the three years following the acquisition. The Seller Earnouts were recorded at their estimated fair value at the date of grant and adjusted annually for actual revenues generated as well as estimates of future revenues. The Seller Earnouts were paid on June 21, 2021. As a result of the Settlement Agreement, the Company recognized a gain of $31,443 during the year ended December 31, 2021 for the termination of certain seller payouts and paid the remaining principal balance of $43,466 to the Former Shareholders.

Related Party Transactions

Member Payable

As of December 31, 2022 and 2021, the Company had a net payable to members that totaled $1,448,333 and $70,801, respectively, which is included as a related party payable on the consolidated balance sheets.

Up-C Structure

In February 2022, the Company completed an initial public offering of its securities, and through the Organizational Transaction, formed an Up-C structure, which is often used by partnership and limited liability companies and allows DDH, the Continuing LLC Owner, a Delaware limited liability company indirectly owned by Walker and Smith, to retain its equity ownership in DDH LLC and to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership, or “passthrough” entity, for U.S. federal income tax purposes. The Continuing LLC owner will hold economic nonvoting LLC Units in DDH LLC and will also hold noneconomic voting equity interests in the form of the Class B common stock in Direct Digital Holdings (See Note 10 – Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation Plans). One of the tax benefits to the Continuing LLC Owner associated with this structure is that future taxable income of DDH LLC that is allocated to the Continuing LLC Owner will be taxed on a pass-through basis and therefore will not be subject to corporate taxes at the entity level. Additionally, the Continuing LLC Owner may, from time to time, redeem or exchange its LLC Units for shares of our Class A common stock on a one-for-one basis. The Up-C structure also provides the Continuing LLC Owner with potential liquidity that holders of non-publicly traded limited liability companies are not typically afforded. If we ever generate sufficient taxable income to utilize the tax benefits, Digital Direct Holdings expects to benefit from the Up-C structure because, in general, we expect cash tax savings in amounts equal to 15% of certain tax benefits arising from such redemptions or exchanges of the Continuing LLC Owner's LLC Units for Class A common stock or cash and certain other tax benefits covered by the TRA. (See Note 13 - Tax Receivable Agreement and Income Taxes).

83

The aggregate change in the balance of gross unrecognized tax benefits, which includes interest and penalties for 2022 and 2021, is as follows:

December 31, 

December 31, 

    

2022

    

2021

Tax Receivable Agreement Liabilities

Short Term

$

182,571

$

Long Term

4,149,619

Net total deferred tax assets

$

4,332,190

$

Board Services and Consulting Agreement

On September 30, 2020, the Company entered into board services and consulting agreements with Walker, Smith and Leah Woolford (“Woolford”). Walker, Smith and Woolford were then all members of DDH LLC. Prior to the Organizational Transactions, Walker served as a Manager on the Board of Managers of DDH LLC, and now serves as Chairman of the Board of Directors and Chief Executive Officer of the Company. Prior to the Organizational Transactions, Smith served as a Manager on the Board of Managers of DDH LLC and now serves as a director on the Board of Directors and President of the Company. Woolford previously served as a Manager on the Board of Managers of DDH LLC and Senior Advisor of DDH LLC. In exchange for these services, the Company paid Walker and Smith annual fees of $450,000 each and employee benefits for their direct families. The Company paid Woolford $300 per hour for up to 50 hours per month and employee benefits for Woolford and her direct family. In connection with the Organizational Transactions, the consulting agreements were canceled, and for the year end December 31, 2022, total fees paid to Walker, Smith and Woolford were $56,250, $56,250, and $22,500, respectively. For the year end December 31, 2021, total fees paid to Walker, Smith and Woolford were $456,923, $456,923, and $180,000, respectively.

Note 9 — Commitments and Contingencies

Litigation

The Company may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. In management’s opinion, the outcome of any such currently pending litigation will not materially affect the Company’s financial condition. Nevertheless, due to uncertainties in the settlement process, it is at least reasonably possible that management’s view of the outcome could change materially in the near term.

Huddled Masses was named as a defendant in a lawsuit on July 10, 2019 related to a delinquent balance to a vendor. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.  The liability has been recorded and included in accrued liabilities on the consolidated balance sheets as of December 31, 2022 and 2021 (See Note 5 – Accrued Liabilities).

Operating Leases

In June 2019, the Company entered into a sublease for its corporate office headquarters at 1233 West Loop South, Ste 1170 in Houston, TX. The lease term expired on July 1, 2022 and had a base monthly rent of approximately $3,600 per month.

In March 2022, the Company entered into a new lease to move its corporate headquarters to 1177 West Loop South, Ste 1310 in Houston, TX effective July 1, 2022, and paid a security deposit of approximately $29,000. The lease is for 7,397 square feet of office space that expires February 28, 2030. The base monthly rent varies annually over the term of the lease. The Company also leases office furniture for its corporate headquarters under a lease agreement effective April 2019 and expiring July 2023.

84

In March 2021, the Company extended its lease for office space at 716 Congress Ave, Ste 100 in Austin, Texas with an effective date of January 1, 2022. The lease expires on December 31, 2023 and has a base rent of approximately $6,700 per month.

For the years ended December 31, 2022 and 2021, the Company incurred rent expense of $279,928 and $215,008, respectively, for the combined leases.

Supplemental balance sheet information related to operating leases is included in the table below for the year ended December 31, 2022:

    

2022

Operating lease - right-of-use asset

$

798,774

Operating lease liabilities - current

$

91,989

Operating lease liabilities - long-term

 

745,340

Total lease liability

$

837,329

The weighted-average remaining lease term for the Company’s operating lease is seven years as of ended December 31, 2022, with a weighted-average discount rate of 8%.

Lease liability with enforceable contract terms that have greater than one-year terms are as follows:

2023

    

$

154,490

2024

 

110,215

2025

 

156,077

2026

 

159,755

2027

 

163,474

Thereafter

 

398,104

Total lease payments

 

1,142,115

Less imputed interest

 

(304,786)

Total lease liability

$

837,329

Note 10 — Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation

Members’ Equity

Prior to the Organizational Transactions, DDH LLC was authorized to issue common units, Class A Preferred Units and Class B Preferred Units. In connection with the acquisition of Orange142, DDH LLC issued 5,637 common units, 3,500 Class A Preferred Units and 7,046 Class B Preferred Units. The common units were valued at $4,294,041 and Class A and Class B Preferred Units were valued at a total of $9,913,940. In December 2021, DDH LLC redeemed all of the Class A Preferred Units.

As of December 31, 2021, the total number of outstanding common units of DDH LLC was 34,182 units. The common units have voting rights, as well as certain redemption features at the option of the Company. In accordance with ASC 480, as of December 31, 2021, the Company classified the preferred units as a liability in the consolidated balance sheets.

Stockholders’ Equity – Initial Public Offering

Following the completion of the Organizational Transactions, DDH LLC’s limited liability company agreement was amended and restated to, among other things, appoint the Company as the sole managing member of DDH LLC and effectuate a recapitalization of all outstanding preferred units and common units into (i) economic nonvoting units of DDH LLC held by the Company and, through their indirect ownership of DDM, our Chairman and Chief Executive Officer and our President, and (ii) noneconomic voting units of DDH LLC, 100% of which are held by the Company. In August 2022,

85

DDM tendered 100,000 of its limited liability company units to the Company in exchange for newly issued shares of Class A common stock of the Company on a one-for-one basis.  In connection with this exchange, an equivalent number of the holder’s shares of Class B common stock were cancelled.  As of December 31, 2022, DDM held 11,278,000 shares of Class B common stock.

The Company is authorized to issue 160,000,000 shares of Class A common stock, par value $0.001 per share, 20,000,000 shares of Class B common stock, par value $0.001 per share, and 10,000,000 shares of preferred stock, par value $0.001 per share.

On February 15, 2022, the Company completed its initial public offering of 2,800,000 units (“Units”), each consisting of (i) one share of our Class A common stock and (ii) one warrant entitling the holder to purchase one share of our Class A Common Stock at an exercise price of $5.50 per share. The warrants became immediately exercisable upon issuance and are exercisable for a period of five years after the issuance date. The shares of Class A Common Stock and warrants were immediately transferable separately upon issuance. At December 31, 2022, 2,800,000 of these warrants are outstanding and the intrinsic value of these warrants is $0. The underwriters in our initial public offering were granted a 45-day option to purchase up to an additional 420,000 shares and/or warrants, or any combination thereof, to cover over-allotments, which they initially exercised, in part, electing to purchase warrants to purchase an additional 420,000 shares of Class A Common Stock. As of December 31, 2022, 420,000 of these warrants are outstanding. In connection with our initial public offering, we issued to the underwriters of the offering a unit purchase option to purchase (i) an additional 140,000 Units at a per Unit exercise price of $6.60, which was equal to 120% of the public offering price per Unit sold in the initial public offering, and (ii) warrants to purchase 21,000 shares of Class A Common Stock at a per warrant exercise price of $0.012, which was equal to 120% of the public offering price per warrant sold in the offering. The underwriters have not exercised this option as of December 31, 2022.

The Units were sold at a price of $5.50 per Unit, and the net proceeds from the offering were $10,167,043, after deducting underwriting discounts and commissions and offering expenses payable by the Company. The offering expenses recorded in accrued liabilities are approximately $1,000,000 as of December 31, 2022, and relate to executive performance bonuses which are payable upon a certain level of cash generated by warrant exercises. DDH LLC used the proceeds, together with pre-existing cash and cash equivalents, to purchase all of the remaining 5,637 common units and 7,046 Class B Preferred Units held indirectly by Woolford for an aggregate purchase price of approximately $14,246,251, of which $10,284,089 was paid on the closing date of the initial public offering.  On July 28, 2022, DDH LLC entered into the Redemption Agreement Amendment with USDM Holdings, Inc. that amends the previously disclosed Redemption Agreement by and between DDH LLC and USDM Holdings, Inc. dated as of November 14, 2021 (the “Original Redemption Agreement”), as amended by the Amendment to Redemption Agreement dated as of February 15, 2022.  The Redemption Agreement Amendment, among other things, amended the remainder of the principal and interest for the Common Units Redemption Price to be $3,998,635, which was paid in full on July 28, 2022.

The warrants had a fair value of $0 that was calculated using the Black-Scholes option -pricing model. Variables used in the Black-Scholes option-pricing model include: (1) discount rate of 1.94% based on the applicable U.S. Treasury bill rate, (2) expected life of 5 years, (3) expected volatility of approximately 66% based on the trading history of similar companies, and (4) zero expected dividends.

86

The following table summarizes warrant activity as of December 31, 2022:

Warrants

Weighted Average

Weighted Average

Contractual Life

Aggregate

    

Shares

    

Exercise Price

    

(in years)

    

Intrinsic Value

Outstanding at January 1, 2022

 

$

 

$

Granted

 

3,220,000

$

5.50

 

4.38

$

Exercised

 

$

 

$

Canceled

 

$

 

$

Outstanding at December 31, 2022

 

3,220,000

$

5.50

 

4.38

$

Exercisable at December 31, 2022

 

3,220,000

Stock-Based Compensation Plans

In connection with our IPO, the Company adopted the 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”) to facilitate the grant of equity awards to our employees, consultants and non-employee directors. The Company’s board of directors reserved 1,500,000 shares of Class A common stock for issuance in equity awards under the 2022 Omnibus Plan. Information on activity for both the stock options and RSUs is detailed below.

As of December 31, 2022, the Company recognized $153,778 of total stock-based compensation expense in the consolidated statement of operations with compensation, taxes and benefits.

Stock Options

Options to purchase shares of common stock vest annually on the grant date anniversary over a period of three years and expire 10 years following the date of grant. The following table summarizes the stock option activity under the 2022 Omnibus Plan as of December 31, 2022:

Stock Options

    

    

    

Weighted Average

    

Weighted Average

Contractual Life

Aggregate

Shares

Exercise Price

(in years)

Intrinsic Value

Outstanding at December 31, 2021

 

$

 

 

$

Granted

 

278,850

$

1.68

 

$

Exercised

 

$

 

$

Forfeited

 

(24,850)

$

1.62

 

$

Outstanding at December 31, 2022

 

254,000

$

1.69

 

9.4

$

19,486

Exercisable at December 31, 2022

 

 

  

 

  

 

  

As of December 31, 2022, all stock options remain unvested with related unamortized stock-based compensation expense totaling $211,475 and the weighted-average period over which such stock-based compensation expense will be recognized is 2.46 years.

87

The fair value of the stock options was determined using the Black-Scholes options pricing model.  The Black-Scholes options pricing model is affected by the estimated fair value of our common stock as well as the following significant inputs:

    

June 10, 2022

Weighted average fair value of awards

$

1.01

Expected term

 

6.0

Volatility

 

63%

Risk-free interest rate

 

3.25

Exercise price

$

1.68

Dividend yield

 

The inputs used in the Black-Scholes options pricing models is subjective and involves making significant judgment to determine. The assumptions and estimates were determined as follows:

Fair Value of Common Stock - The fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant.

Expected Term - The expected term represents the period that the Company’s stock-based awards are expected to be outstanding.  As the Company does not have a history with issuing options, the term was calculated from the average term of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business.

Risk-Free Interest Rate - The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.

Expected Volatility - Since the Company has a short trading history of its common stock, the expected volatility is calculated from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Dividend Rate - The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.

Restricted Stock Units

RSUs vest annually on the grant date anniversary over a period of three years. A summary of RSU activity and related information is as follows:

Restricted Stock Units

Weighted Average

Grant Date Fair Value

    

Number of Shares

    

per Share

Unvested- December 31, 2021

  

  

Granted

 

377,614

$

1.67

Exercised

 

 

Forfeited

 

(24,850)

$

1.62

Canceled

 

 

Unvested- December 31, 2022

 

352,764

$

1.67

As of December 31, 2022, unrecognized stock-based compensation of $481,354 related to unvested RSUs will be recognized on a straight- line basis over a period of 2.46 years.

88

Note 11 — Income (Loss) Per Share / Unit

The Company has two classes of common stock, Class A and Class B.  Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights.  The following table sets forth the computation of the Company’s basic and diluted income (loss) per share.

December 31, 

2022

    

2021

Net income (loss) per unit attributable to stockholders/members

$

4,166,603

$

(1,507,097)

Weighted average common shares outstanding - basic

 

12,637,551

 

34,182

Options to purchase common stock

 

 

Restricted stock

 

 

Weighted average common shares outstanding - diluted

 

12,637,551

 

34,182

Net income (loss) per share / unit, basic and diluted

$

0.33

$

(44.09)

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:

December 31, 

2022

    

2021

Warrants to purchase common stock

 

3,220,000

 

Options to purchase common stock

 

254,000

 

Total excludable from net income per share attributable to common stockholders - diluted

 

3,474,000

 

Note 12 — Employee Benefit Plans

The Company sponsors a safe harbor, defined contribution 401(k) and profit-sharing plan (the “Plan”) that allows eligible employees to contribute a percentage of their compensation. The Company matches employee contributions up to a maximum of 100% of the participant’s salary deferral, limited to 4% of the employee’s salary. For the years ended December 31, 2022 and 2021, the Company matching contributions were $212,470 and $171,306, respectively. Additionally, the Company may make a discretionary profit-sharing contribution to the Plan. During the years ended December 31, 2022 and 2021, no profit-sharing contributions were made.

The Company has an Employee Benefit Plan Trust (the “Trust”) to provide for the payment or reimbursement of all or a portion of covered medical, dental and prescription expenses for the employees of Orange142. The Trust is funded with contributions made by the Company and participating employees at amounts sufficient to keep the Trust on an actuarially sound basis. The self-funded plan has an integrated stop loss insurance policy for the funding of the Trust benefits in excess of the full funding requirements. As of December 31, 2022 and 2021, the Company analyzed the incurred but not reported claims and recorded an estimated liability, as required.

Note 13 — Tax Receivable Agreement and Income Taxes

Tax Receivable Agreement

In connection with our initial public offering in February 2022, the Company entered into a tax receivable agreement (“TRA”) with DDH LLC and DDM (together, the “TRA Holders”) which provides for payment by Direct Digital Holdings, Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Direct Digital Holdings, Inc. actually realizes or is deemed to realize in certain circumstances. Direct Digital

89

Holdings, Inc. will retain the benefit of the remaining 15% of these net cash savings, and as a result, Direct Digital Holdings, Inc. recorded $823,481 as additional paid-in capital.

The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting impact. The blended tax rate consists of the U.S. federal income tax rate and assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. Any taxable income or loss generated by the Company will be allocated to TRA Holders in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. Pursuant to the Company’s election under Section 754 of the Code, the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 if the Code for each taxable year in which a redemption or exchange of LLC interest occurs.  During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.

As of December 31, 2022, Direct Digital Holdings, Inc. recognized a deferred tax asset from the outside basis difference in the partnership interest of $5,270,208, and recognized the total TRA liability of $4,332,190, of which $114,538 was paid during fiscal 2022, with $182,571 reflected in current liabilities based on the expected timing of our payments. The payments under the TRA will not be conditional on holder of rights under the TRA having a continued ownership interest in either DDH LLC or Direct Digital Holdings, Inc. We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date. We account for any amounts payable under the TRA in accordance with ASC Topic 450, Contingencies, and will recognize subsequent period changes to the measurement of the liability from the TRA in the statement of operations as a component of income before taxes.

The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to changes in control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA.

Income Taxes

Through the Organizational Transactions completed in February 2022, the Company formed an Up-C structure which allows DDM to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership for U.S. federal income tax purposes. Under the Up-C structure, the Company is subject to corporation income tax on the variable ownership changes of 19.7% and 20.45% that occurred in the first and third quarters of 2022, respectively.  As a result, the Company recorded a provision for federal income tax of $246,268 for the year ended December 31, 2022. In the fiscal year ending December 31, 2021, the Company was treated as a partnership, and therefore no income tax expense was recognized.  Income taxes on the financial statements reflect franchise taxes of $80,329 and $63,523 for the years ended December 31, 2022 and 2021, respectively.

The provision for income taxes consisted of:

For the Year Ended

December 31, 

    

2022

    

2021

Current

$

140,835

$

Deferred

 

105,433

 

Total provision for income taxes

$

246,268

$

90

A reconciliation of the Company’s effective tax rate to the statutory federal income tax rate is as follows:

December 31, 

2022

    

2021

 

Federal income tax expense at statutory rate

21.0

%  

21.0

%

State income tax expense

1.1

%  

2.6

%

Partnership income not taxed

(16.6)

%  

(23.6)

%

Effective income tax rate/(benefit)

5.5

%  

%

Deferred tax assets and liabilities reflect the net tax effects of net operating loss and tax credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting and the amounts used for tax purposes.  The components of deferred tax assets are as follows:

As of 

As of

December 31, 

December 31, 

    

2022

    

2021

Intangible assets

$

5,033,156

$

Accrued expenses and other

131,620

Total deferred tax assets

$

5,164,776

$

As of December 31, 2022, the Company does not have any federal net operating loss carryforward.

The Company files for income tax returns in the United States federal jurisdiction and various state jurisdictions.  In the normal course of business, the Company can be examined by various tax authorities, including the Internal Revenue Service in the United States.  There are currently no federal or state audits in process.

Note 14 — Segment Information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media. All of the Company’s revenues are attributed to the United States.

Revenue by business segment is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

29,348,775

$

26,127,787

Sell-side advertising

60,010,958

 

12,009,075

Total revenues

$

89,359,733

$

38,136,862

Operating income (loss) by business segment reconciled to income (loss) before taxes is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

6,992,415

$

5,768,953

Sell-side advertising

 

8,317,679

 

1,146,648

Corporate office expenses

 

(7,331,155)

 

(2,531,001)

Total operating income

7,978,939

4,384,600

Corporate other expense

(3,485,739)

(5,828,171)

Income (loss) before taxes

$

4,493,200

$

(1,443,571)

91

Total assets by business segment are as follows:

December 31, 

2022

2021

Buy-side advertising

$

25,685,528

$

25,648,105

Sell-side advertising

 

25,512,367

 

8,277,575

Corporate office

 

6,928,144

 

2,074,253

Total assets

$

58,126,039

$

35,999,933

Note 15 — Subsequent Events

The Company has evaluated events and transactions occurring subsequent to December 31, 2022, through the date of this report and determined there were no events or transactions other than those described below that would impact the consolidated financial statements for the year ended December 31, 2022.

On January 9, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”), by and among Silicon Valley Bank (“SVB”), as lender, and DDH LLC, the Company, Huddled Masses, Colossus and Orange142, as borrowers. The Loan Agreement provides for a revolving credit facility (the “Credit Facility”) in the original principal amount of $5 million, subject to a borrowing base determined based on eligible accounts, and up to an additional $2.5 million incremental revolving facility subject to the lender’s consent, which may increase the aggregate principal amount of the Credit Facility to $7.5 million. Loans under the Credit Facility mature on September 30, 2024 (the “Maturity Date”), unless the Credit Facility is otherwise terminated pursuant to the terms of the Loan Agreement.

Borrowings under the Credit Facility bear interest at a floating rate per annum equal to the greater of (i) 6.25% and (ii) the prime rate plus the prime rate margin; provided, that during the periods when the borrowers have maintained liquidity (as described below) of at least $7,500,000 during the immediately preceding three-month period of time (the “Streamline Period”), the outstanding principal amounts of any advances will accrue interest at a floating rate per annum equal to the greater of (a) 5.75% and (b) the prime rate plus the prime rate margin. For purposes of the Loan Agreement, the prime rate is determined by reference to the “prime rate” as published in The Wall Street Journal or any successor publication thereto, and the prime rate margin will be 1.50%; provided, that during a Streamline Period, the prime rate margin will be 1.00%.

At the Company’s option, the Company may at any time prepay the outstanding principal balance of the Credit Facility in whole or in part, without penalty or premium. Interest on the principal amount of borrowings under the Credit Facility is payable in arrears on a monthly basis on the last calendar day of each month, on the date of any prepayment of the Credit Facility and on the Maturity Date.

The Company is required to maintain compliance at all times with a liquidity covenant requiring the Company to maintain liquidity of not less than $5 million, where liquidity is defined as the sum of the borrowers’ unrestricted cash and cash equivalents plus availability under the Credit Facility. The Credit Facility is secured by all or substantially all of the borrowers’ assets.

The Loan Agreement contains customary representations and warranties and includes affirmative and negative covenants applicable to the borrowers thereto and their respective subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports and maintain insurance coverage. The negative covenants include, among others, restrictions on indebtedness, liens, investments, mergers, dispositions, pledges of the Company’s assets of intellectual property to other parties, prepayment of other indebtedness and dividends and other distributions.

The Loan Agreement also includes customary events of default, including, among other things, non-payment defaults, covenant defaults, material inaccuracy of representations and warranties, cross-default to other material indebtedness, certain bankruptcy and insolvency events, certain undischarged judgments, material invalidity of guarantees or grant of security interest, material adverse change, and change of control, in certain cases subject to certain thresholds and grace

92

periods. The occurrence of an event of default could result in the acceleration of the obligations under the Loan Agreement of the Company or other borrowers.

On March 10, 2023, the California Department of Financial Protection and Innovation closed SVB and appointed the Federal Deposit Insurance Corporation as receiver. As the Company had not yet drawn any amounts under the SVB Revolving Credit Facility, on March 13, 2023, the Company issued a notice of termination of the SVB Loan Agreement and is in the process of terminating the SVB Revolving Credit Facility.

Note 16 — Revision of Previously Issued Financial Information (Unaudited)

In connection with the Company’s December 31, 2022 fiscal year end audit, the Company identified digital advertising transactions performed by its sell-side advertising business for which invoices were not sent to a particular individual customer during the period from August 1, 2022 through December 31, 2022.  Pursuant to a new agreement with that particular customer, billing procedures were modified effective August 1, 2022. As a result, these transactions were not captured in the Company’s standard invoicing and revenue recognition procedures.  Based on our identification of the issue, the specific billing issue has been resolved and the financial statements and footnotes for the year ended December 31, 2022 properly reflect this revenue. The Company properly recognized the cost of goods sold related to these transactions in the period in which they were incurred.

The Company has assessed the materiality of this revision and concluded that no restatement of its previous financial disclosures on its Quarterly Report on Form 10-Q as of and for the three and nine months ended September 30, 2022, as filed with the SEC on November 14, 2022, is required.  Supplemental financial information showing a summary of the revisions to the Company’s financial information as of and for the three and nine months ended September 30, 2022 is shown in the tables below.

Revised Consolidated Balance Sheets (a)

September 30, 2022

As Reported

Revisions

As Revised

ASSETS

  

 

  

 

  

CURRENT ASSETS

  

 

  

 

  

Cash and cash equivalents

$

7,010,796

$

$

7,010,796

Accounts receivable, net

 

21,388,531

 

394,359

 

21,782,890

Prepaid expenses and other current assets

 

696,486

 

 

696,486

Total current assets

 

29,095,813

 

394,359

 

29,490,172

Other long-term assets

24,704,688

 

 

24,704,688

Total assets

$

53,800,501

$

394,359

$

54,194,860

Total liabilities

 

48,800,687

 

nm

 

48,800,687

STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)

 

 

 

Class A common stock, $0.001 par value per share, 160,000,000 shares authorized, 3,260,364 shares issued and outstanding

 

3,260

 

 

3,260

Class B common stock, $0.001 par value per share, 20,000,000 shares authorized, 11,278,000 shares issued and outstanding

 

11,278

 

 

11,278

Additional paid-in capital

 

7,817,283

 

 

7,817,283

Accumulated deficit

 

(2,832,007)

 

394,359

 

(2,437,648)

Total stockholders’ / members' equity

 

4,999,814

 

394,359

 

5,394,173

Total liabilities and stockholders’ / members' equity

$

53,800,501

$

394,359

$

54,194,860

93

Revised Consolidated Statement of Operations(a)

For the Three Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

7,130,736

$

$

7,130,736

Sell-side advertising

18,854,639

394,359

19,248,998

Total revenues

25,985,375

394,359

26,379,734

Total cost of revenues

18,524,631

18,524,631

Gross profit

7,460,744

394,359

7,855,103

Total operating expenses

5,615,920

5,615,920

Income from operations

1,844,824

394,359

2,239,183

Total other expense

(905,605)

(905,605)

Income before taxes

939,219

394,359

1,333,578

Tax expense

128,436

nm

128,436

Net income

$

810,783

$

394,359

$

1,205,142

Net income per common share / unit:

Basic

$

0.06

$

0.03

$

0.09

Diluted

$

0.06

$

0.03

$

0.08

Weighted-average number of shares of common stock / units outstanding:

Basic

14,178,000

14,178,000

14,178,000

Diluted

14,624,693

14,624,693

14,624,693

For the Nine Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

22,283,044

$

$

22,283,044

Sell-side advertising

36,333,976

394,359

36,728,335

Total revenues

58,617,020

394,359

59,011,379

Total cost of revenues

38,039,657

38,039,657

Gross profit

20,577,363

394,359

20,971,722

Total operating expenses

15,083,521

15,083,521

Income from operations

5,493,842

394,359

5,888,201

Total other expense

(2,525,207)

(2,525,207)

Income before taxes

2,968,635

394,359

3,362,994

Tax expense

215,112

nm

215,112

Net income

$

2,753,523

$

394,359

$

3,147,882

Net income per common share / unit:

Basic

$

0.23

$

0.03

$

0.27

Diluted

$

0.23

$

0.03

$

0.26

Weighted-average number of shares of common stock / units outstanding:

Basic

11,838,030

11,838,030

11,838,030

Diluted

11,985,090

11,985,090

11,985,090

Revised Consolidated Statement of Cash Flows(a)

For the Nine Months Ended

    

September 30, 2022

    

As Reported

    

Revisions

    

As Revised

Cash Flows Provided By Operating Activities:

  

  

  

Net income

 

$

2,753,523

$

394,359

$

3,147,882

Accounts receivable

 

 

(13,520,067)

(394,359)

(13,914,426)

Income taxes payable

94,440

nm

94,440

Net cash provided by operating activities

 

 

3,399,801

3,399,801

(a)The federal and state income tax expense associated with this revision under the Company’s Up-C structure is immaterial and indicated by “nm” in the tables above.

94

The impact on the Consolidated Statements of Changes in Stockholders’/Members’ Equity (Deficit) would increase the net income and total stockholders’ equity by $394,359 for the three and nine months ended September 30, 2022.  Net income, as revised, is $1,205,142 and $3,147,882 for the three and nine months ended September 30, 2022, respectively.  Total stockholders’ equity as of September 30, 2022, as revised, is $5,394,173.

95

ITEM 9.Changes in and Disagreement with Accountants on Accounting and Financial Disclosure

None.

ITEM 9A.Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports the Company files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.  Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, based on the identification of the material weakness described below, our disclosure controls and procedures were not effective.

 

Management's Annual Report on Internal Control Over Financial Reporting.

Direct Digital’s management is responsible for establishing and maintaining adequate internal control over financial reporting. The Company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. This includes policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of assets of the Company; (2) provide reasonable assurances that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of management and the directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on our financial statements.

Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designated and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our consolidated financial statements would be prevented or detected.

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (COSO) in Internal Control-Integrated Framework. Based on this assessment and those criteria, management concluded that our internal control over financial reporting was not effective as of December 31, 2022.

We identified a material weakness in our controls over completeness of revenue that existed as of December 31, 2022. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting,

96

such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. The material weakness is a result of our processes and related controls not operating effectively to properly recognize revenue on a timely basis. As further detailed in Note 16 – Revision of Previously Issued Financial Information (Unaudited), the Company identified digital advertising transactions performed by its sell-side advertising business for which invoices were not sent to a particular, individual customer during the period from August 1, 2022 through December 31, 2022.  Billing procedures related to that particular customer were modified effective August 1, 2022, and, as a result, these transactions were not captured in our standard invoicing and revenue recognition procedures.  

There were no material misstatements as a result of this material weakness; however, it could have resulted in understated revenue that could have resulted in a material misstatement to the annual or interim financial statements that would not have been prevented or detected on a timely basis. Due to the material weakness, we have concluded that our internal control over financial reporting was not effective as of December 31, 2022.

Management’s Plan to Remediate the Material Weakness

Management has implemented remediation steps to address the material weakness and to improve our internal control over revenue recognition. Specifically, we have improved our review process including the reconciliation and documentation of the demand-side platform reports to our sell-side platform data, as well as improved contract management and review processes.  In addition, the Company will engage outside consultants to review business process analysis and flow of data to the accounting software platform and financial reporting.  

While the Company has implemented remediation steps, the material weakness cannot be considered fully remediated until the improved controls have been in place and operate for a sufficient period of time. However, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that, notwithstanding the identified material weakness in our internal control over financial reporting, the financial statements fairly present, in all material respects, our financial condition, results of operations and cash flows for the periods presented in conformity with U.S. GAAP.

ITEM 9B.Other Information

None.

ITEM 9C.Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

97

PART III.

ITEM 10.Directors, Executive Officers and Corporate Governance

Code of Business Conduct and Ethics

We have adopted a written code of business conduct and ethics. Our code of business conduct and ethics is intended to document the principles of conduct and ethics to be followed by all of our directors, officers and employees. Its purpose is to promote honest and ethical conduct, including the ethical handling of actual or apparent conflicts of interest. The full text of our code of business conduct and ethics is posted on the investor relations section of our website at https://ir.directdigitalholdings.com/corporate-governance/governance-documents. We intend to disclose future amendments to certain provisions of our code of business conduct and ethics, or waivers of these provisions, on our website or in filings under the Exchange Act.

The additional information required by this Item is incorporated herein by reference from our Proxy Statement for our 2023 Annual Meeting of Stockholders.

ITEM 11.Executive Compensation

The information required by this Item is incorporated herein by reference from our Proxy Statement for our 2023 Annual Meeting of Stockholders.

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

The information required by this Item is incorporated herein by reference from our Proxy Statement for our 2023 Annual Meeting of Stockholders.

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

The information required by this Item is incorporated herein by reference from our Proxy Statement for our 2023 Annual Meeting of Stockholders.

ITEM 14.Principal Accountant Fees and Services

The information required by this Item is incorporated herein by reference from our Proxy Statement for our 2023 Annual Meeting of Stockholders.

98

PART IV.

ITEM 15.Exhibits and Financial Statement Schedules

(a)1.Financial Statements and Supplementary Data

The financial statements and supplementary data listed in the Index to Financial Statements, which appears on page 63-95, are filed as part of this Annual Report on Form 10-K.

2.Financial Statement Schedules.

Financial statement schedules have been omitted since they are either not required, not material or the information is otherwise included in the financial statements or the notes to our consolidated financial statements.

3.Exhibits.

The Exhibits filed as part of this Annual Report on Form 10-K are listed on the Exhibit Index immediately preceding such Exhibits, which Exhibit Index is incorporated in this Annual Report on Form 10-K by reference.

(b)Exhibits. See Item 15(a)(3) above.
(c)Financial Statement Schedules. See Item 15(a)(2) above.

99

INDEX TO EXHIBITS

The following exhibits are being filed as part of this report or incorporated by reference as indicated therein:

    

Incorporated by Reference

Exhibit No.

Description

    

Form

   

File Number

    

Date

    

Exhibit No.

    

Filed or furnished
herewith

1.1

Underwriting Agreement, dated February 10, 2022, by and among the Company, The Benchmark Company, LLC and Roth Capital Partners, LLC, as representatives of the underwriters

8-K

001-41261

February 16, 2022

1.1

3.1

Amended and Restated Certificate of Incorporation of Direct Digital Holdings, Inc.

8-K

001-41261

February 16, 2022

3.1

3.2

Amended and Restated Bylaws of Direct Digital Holdings, Inc.

8-K

001-41261

February 16, 2022

3.2

4.1

Unit Purchase Option, dated February 15, 2022, issued by the Company to The Benchmark Company, LLC

8-K

001-41261

February 16, 2022

4.1

4.2

Unit Purchase Option, dated February 15, 2022, issued by the Company to Roth Capital Partners, LLC

8-K

001-41261

February 16, 2022

4.2

4.3

Warrant Agent Agreement, dated February 15, 2022, by and between the Company and American Stock Transfer & Trust Company, LLC

8-K

001-41261

February 16, 2022

4.3

4.4

Description of the Registrant’s Securities

x

10.1

Second Amended and Restated Limited Liability Company Agreement of Direct Digital Holdings, LLC, dated as of February 15, 2022

8-K

001-41261

February 16, 2022

10.1

10.2

Tax Receivable Agreement, dated February 15, 2022, by and among the Company, Direct Digital Holdings, LLC and Direct Digital Management, LLC

8-K

001-41261

February 16, 2022

10.2

10.3+

Direct Digital Holdings, LLC 2022 Omnibus Incentive Plan.

S-1

333-261059

January 24, 2022

10.3

10.4+

Form of Direct Digital Holdings, Inc. Employee Restricted Stock Unit Award Agreement

8-K

001-41261

June 13, 2022

10.1

10.5+

Form of Direct Digital Holdings, Inc. Employee Nonqualified Stock Option Award Agreement

8-K

001-41261

June 13, 2022

10.2

10.6+

Form of Direct Digital Holdings, Inc. Director Restricted Stock Unit Award Agreement

8-K

001-41261

June 13, 2022

10.1

100

10.7

Credit Agreement, dated as of September 30, 2020, by and among Direct Digital Holdings, LLC, Colossus Media, LLC, Huddled Masses LLC, Orange142, LLC, Universal Standards for Digital Marketing, LLC, and East West Bank.

S-1

333-261059

November 15, 2021

10.4

10.8

Revolving Credit Note, dated as of September 30, 2020, by and among Direct Digital Holdings, LLC, Colossus Media, LLC, Huddled Masses, LLC, Orange142, LLC, and Universal Standards for Digital Marketing, LLC and East West Bank.

S-1

333-261059

November 15, 2021

10.5

10.9

Preferred Equity Subordination Agreement, entered into as of September 30, 2020, among East West Bank, USDM Holdings, Inc., and Direct Digital Holdings, LLC.

S-1

333-261059

November 15, 2021

10.6

10.10

First Amendment to Credit Agreement, dated as of December 17, 2021, by and among Direct Digital Holdings, LLC, Colossus Media, LLC, Huddled Masses LLC, Orange142, LLC, Universal Standards for Digital Marketing, LLC and East West Bank.

S-1

333-261059

November 15, 2021

10.7

10.11

Secured Term Promissory Note, with a closing date of September 30, 2020, Direct Digital Holding LLC, Huddled Masses LLC, Colossus Media, LLC, Orange142, LLC and Universal Standards for Digital Marketing, LLC (collectively, the Borrower), jointly and severally promise to pay Silverpeak Credit Opportunities AIV LP (the Lender).

S-1

333-261059

November 15, 2021

10.8

10.12

Loan and Security Agreement, dated as of September 30, 2020, by and among Direct Digital Holdings, LLC and the other Borrower Entities identified therein, as Borrower, the Several Financial Institutions or Entities from time to time parties thereto, as Lenders and Silverpeak Credit Partners, LP as Agent.

S-1

333-261059

November 15, 2021

10.9

10.13+

Executive Employment Agreement, dated as of February 15, 2022, by and between Direct Digital Holdings, LLC and Mark Walker.

10-K

001-41261

March 31, 2022

10.10

101

10.14+

Executive Employment Agreement, dated as of February 15, 2022, by and between Direct Digital Holdings, LLC and Keith Smith.

10-K

001-41261

March 31, 2022

10.11

10.15+

Executive Employment Agreement, dated as of February 15, 2022, by and between Direct Digital Holdings, LLC and Susan Echard.

10-K

001-41261

March 31, 2022

10.12

10.16+

Executive Employment Agreement, dated as of March 9, 2022, by and between Direct Digital Holdings, LLC and Anu Pillai .

10-K

001-41261

March 31, 2022

10.13

10.17+

Redemption Agreement, dated as of November 14, 2021, by and between Direct Digital Holdings, LLC and USDM Holdings, Inc.

S-1

333-261059

January 18, 2022

10.14

10.18*

Second Redemption Agreement, dated as of July 28, 2022, by and between Direct Digital Holdings, LLC and USDM Holdings, Inc.

10-Q

001-41261

November 14, 2022

10.2

10.19#

Term Loan and Security Agreement, dated as of December 3, 2021, by and among Direct Digital Holdings, LLC, as borrower, Orange142, LLC, Huddled Masses LLC, Colossus Media, LLC, and Universal Standards for Digital Marketing, LLC, as guarantors, Lafayette Square Loan Servicing, LLC, as administrative agent, and the various financial institutions signatory to the Term Loan and Security Agreement as lenders.

S-1

333-261059

November 15, 2021

10.6

10.20

First Amendment to Term Loan and Security Agreement, dated as of February 3, 2022, by and among Direct Digital Holdings, LLC, as borrower, Colossus Media, LLC, Huddled Masses LLC, Orange142, LLC, and Universal Standards for Digital Marketing, LLC, as guarantors, Lafayette Square Loan Servicing, LLC as administrative agent, and the various financial institutions signatory to the Term Loan and Security Agreement as lenders.

10-K

001-41261

March 31, 2022

10.16

102

10.21*

Second Amendment and Joinder to Term Loan and Security Agreement, dated effective as of July 28, 2022, by and among Direct Digital Holdings, LLC, as borrower, Colossus Media, LLC, Huddled Masses LLC, Orange142, LLC, Universal Standards for Digital Marketing, LLC and Direct Digital Holdings, Inc., as guarantors, Lafayette Square Loan Servicing, LLC as administrative agent, and the various financial institutions signatory to the Term Loan and Security Agreement as lenders.

10-Q

001-41261

November 14, 2022

10.1

10.22

Intercreditor Agreement, dated as of December 3, 2021, by and between Lafayette Square Loan Servicing, LLC and East West Bank.

S-1

333-261059

January 18, 2022

10.17

10.23

Preferred Equity Subordination Agreement, dated as of December 3, 2021, by and among the Lafayette Square Loan Servicing, LLC, USDM Holdings, Inc., and Direct Digital Holdings, LLC.

S-1

333-261059

January 18, 2022

10.18

10.24

Second Amendment to Credit Agreement, dated as of February 10, 2022, by and among Direct Digital Holdings, LLC, Colossus Media, LLC, Huddled Masses LLC, Orange142, LLC, Universal Standards for Digital Marketing, LLC and East West Bank.

10-K

001-41261

March 31, 2022

10.19

10.25

Exclusive License and Sale Agreement, effective as of November 9, 2022, by and between Colossus Media, LLC and SmartyAds, Inc.

8-K

001-41261

November 15, 2022

10.1

21.1

List of Subsidiaries.

S-1

333-261059

January 18 2022

21.1

23.1

Consent of Marcum LLP, independent registered public accounting firm

X

31.1

Certification of the Chief Executive Officer of Direct Digital Holdings, Inc., pursuant to Rule 13a-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

103

31.2

Certification of the Chief Financial Officer of Direct Digital Holdings, Inc, pursuant to Rule 13a-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

32.1

Certification of the Chief Executive Officer pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

32.2

Certification of the Chief Financial Officer pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

101.INS

Inline XBRL Instance Document

X

101.SCH

Inline XBRL Taxonomy Extension Schema

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

X

101.LAB

Inline XBRL Taxonomy Extension

X

101.PRE

Inline XBRL Extension Presentation Linkbase

X

104

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

X

+Indicates management contract or compensatory plan required to be filed as an Exhibit.

*Pursuant to Item 601(a)(5) of Regulation S-K, certain schedules and attachments have been omitted.  A copy of any omitted schedule or attachment will be furnished supplementally to the Securities and Exchange Commission upon request.  Pursuant to Item 601(a)(6) of Regulation S-K, certain personally identifiable information contained in this document, marked by brackets as [***] has been omitted.

±This exhibit will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such exhibit will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

ITEM 16.Form 10-K Summary

Not applicable.

104

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 Annual Report on Form 10-K to be signed on its behalf by the undersigned hereunto duly authorized.

Date: April 17, 2023

DIRECT DIGITAL HOLDINGS, INC.

 

By:

/s/ Susan Echard

 

 

SUSAN ECHARD
Chief Financial Officer
(Duly Authorized Signatory, Principal Financial and Accounting Officer)

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 and in the capacities and on the dates indicated.

Signature

Title

Date

 

 

 

/s/ Mark Walker

Chief Executive Officer, Chairman and
Director (Principal Executive Officer)

April 17, 2023

Mark Walker

 

 

 

/s/ Keith Smith

President and Director

April 17, 2023

Keith Smith

 

 

 

/s/ Susan Echard

Chief Financial Officer (Principal Financial and
Accounting Officer)

April 17, 2023

Susan Echard

 

 

 

/s/ Richard Cohen

Director

April 17, 2023

Richard Cohen

 

 

 

/s/ Antoinette R. Leatherberry

Director

April 17, 2023

Antoinette R. Leatherberry

 

 

 

/s/ Mistelle Locke

Director

April 17, 2023

Mistelle Locke

 

 

 

 

105

EX-4.4 2 tmb-20221231xex4d4.htm EX-4.4

Exhibit 4.4

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

The “Company,” “Direct Digital,” “Direct Digital Holdings,” “DDH,” “we,” “us” and “our” refer to Direct Digital Holdings, Inc. The following description summarizes the material terms and provisions of the registered securities of Direct Digital Holdings, Inc. Because it is only a summary, it does not contain all the information that may be important to you. For a complete description of our capital stock, you should refer to our Amended and Restated Certificate of Incorporation (“certificate of incorporation”) and our Amended and Restated Bylaws (“bylaws”), each as amended from time to time, and to the provisions of applicable Delaware law.

Common Stock

We are authorized to issue 160,000,000 shares of Class A common stock, par value $0.001 per share, 20,000,000 shares of Class B common stock, par value $0.001 per share and 10,000,000 shares of preferred stock, par value $0.001 per share.

Class A Common Stock

Voting Rights

Holders of our Class A common stock are be entitled to cast one vote per share. Holders of our Class A common stock are not entitled to cumulate their votes in the election of directors. Generally, all matters to be voted on by stockholders must be approved by a majority (or, in the case of election of directors, by a plurality) of the votes entitled to be cast by all holders of Class A common stock and Class B common stock present in person or represented by proxy, voting together as a single class. Except as otherwise provided by law, amendments to the certificate of incorporation must be approved by a majority of the combined voting power of all shares of Class A common stock and Class B common stock, voting together as a single class.

Dividend Rights

Any dividend or distribution paid or payable to the holders of shares of Class A common stock shall be paid pro rata, on an equal priority, pari passu basis; provided, however, that if a dividend or distribution is paid in the form of Class A common stock (or rights to acquire shares of Class A common stock), then the holders of the Class A common stock shall receive Class A common stock (or rights to acquire shares of Class A common stock).

Liquidation Rights

In the event of our liquidation, dissolution or winding-up, upon the completion of the distributions required with respect to any series of redeemable convertible preferred stock that may then be outstanding, our remaining assets legally available for distribution to stockholders shall be distributed on an equal priority, pro rata basis to the holders of Class A common stock, unless different treatment is approved by the majority of the voting power of the outstanding shares of Class A common stock and Class B common stock.


Other Matters

No shares of Class A common stock are subject to redemption or have preemptive rights to purchase additional shares of Class A common stock. Holders of shares of our Class A common stock do not have subscription, redemption or conversion rights. There are no redemption or sinking fund provisions applicable to the Class A common stock.

Class B Common Stock

Issuance of Class B Common Stock with LLC Units

Shares of Class B common stock will only be issued in the future to the extent necessary to maintain a one-to-one ratio between the number of economic nonvoting common units of Direct Digital Holdings, LLC (“LLC Units”) held by Direct Digital Management, LLC (“DDM LLC”) and the number of shares of Class B common stock issued to DDM LLC. Shares of Class B common stock are transferable only together with an equal number of LLC Units. Shares of Class B common stock will be cancelled on a one-for-one basis if we, at the election of DDM LLC, redeem or exchange their LLC Units pursuant to the terms of the Amended and Restated Limited Liability Agreement of DDH LLC, dated February 15, 2022, by and between us and DDM (the “DDH LLC Agreement”).

Voting Rights

Holders of Class B common stock are entitled to cast one vote per share, with the number of shares of Class B common stock held by DDM LLC being equivalent to the number of nonvoting LLC Units held by DDM LLC. Holders of our Class B common stock are not entitled to cumulate their votes in the election of directors. The voting power afforded to DDM LLC by its shares of Class B common stock will be automatically and correspondingly reduced as it redeems its LLC Units because an equal number of their shares of Class B common stock will be cancelled.

Generally, all matters to be voted on by stockholders must be approved by a majority (or, in the case of election of directors, by a plurality) of the votes entitled to be cast by all Class A and Class B stockholders present in person or represented by proxy, voting together as a single class. Except as otherwise provided by law, amendments to the certificate of incorporation must be approved by a majority of the combined voting power of all shares of Class A common stock and Class B common stock, voting together as a single class. There will be a separate vote of the Class B common stock in the following circumstances:

if we amend, alter or repeal any provision of the certificate of incorporation or the bylaws in a manner that modifies the voting, conversion or other powers, preferences, or other special rights or privileges, or restrictions of the Class B common stock;
if we reclassify any outstanding shares of Class A common stock into shares having rights as to dividends or liquidation that are senior to the Class B common stock or, in the case of Class A common stock, the right to more than one vote for each share thereof; or
if we authorize any shares of preferred stock with rights as to dividends or liquidation that are senior to the Class B common stock or the right to more than one vote for each share thereof.

Dividend Rights

The shares of Class B common stock have no economic rights. Holders of shares of our Class B common stock do not have any rights to receive dividends.


Liquidation Rights

On our liquidation, dissolution or winding up, holders of Class B common stock will not be entitled to receive any distribution of our assets.

Transfers

Pursuant to the DDH LLC Agreement, each holder of Class B common stock agrees that:

the holder will not transfer any shares of Class B common stock to any person unless the holder transfers an equal number of LLC Units to the same person; and
in the event the holder transfers any LLC Units to any person, the holder will transfer an equal number of shares of Class B common stock to the same person.

Other Matters

No shares of Class B common stock have preemptive rights to purchase additional shares of Class B common stock. Holders of shares of our Class B common stock do not have subscription, redemption or conversion rights. There are no redemption or sinking fund provisions applicable to the Class B common stock.

Preferred Stock

Our board of directors has the authority, subject to limitations prescribed by Delaware law, to issue up to 10,000,000 shares of “blank check” preferred stock in one or more series, to establish from time to time the number of shares to be included in each series and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further vote or action by our stockholders. Our board of directors can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, without any further vote or action by our stockholders. Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our Class A common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in control of our Company and might adversely affect the market price of our Class A common stock and the voting and other rights of the holders of our Class A common stock. We have no current plan to issue any shares of preferred stock.

Unit Purchase Option

In connection with our initial public offering consummated in February 2022 (the “IPO”), we sold to the representatives of the underwriters a unit purchase option to purchase 5% of the total number of units sold in the IPO (including 5% of any securities sold upon the underwriters’ exercise of the over-allotment option). The unit purchase option has an exercise price equal to 120% of the price per unit in the IPO or, in the event of the purchase of an uneven number of shares of Class A common stock or warrants pursuant to the over-allotment option, at 120% of the IPO price per share or per warrant, as applicable, subject to standard anti-dilution adjustments for share splits and similar transactions. The unit purchase option became exercisable upon issuance at any time, and from time to time, in whole or in part, during the period commencing 180 days from the commencement of sales in the IPO, and expiring five years from the commencement of sales in the IPO. The unit


purchase option is also exercisable on a cashless basis. The unit purchase option has been deemed compensation by the Financial Industry Regulatory Authority, Inc., or FINRA, and is therefore subject to a 180-day lock-up pursuant to FINRA Rule 5110(e)(1). Except as permitted by Rule 5110(e)(1), the underwriters (or permitted assignees under the Rule) was not permitted to sell, transfer, assign, pledge, or hypothecate the unit purchase option or the securities underlying the unit purchase option, nor will any of them engage in any hedging, short sale, derivative, put, or call transaction that would result in the effective economic disposition of the option or the underlying securities for a period of 180 days from the commencement of the IPO.

Warrants Issued in the IPO

Exercisability.

The warrants became exercisable upon issuance at any time following the consummation of the IPO and at any time up to the date that is five years after their original issuance. The warrants became exercisable upon issuance, at the option of each holder, in whole or in part by delivering to us a duly executed exercise notice and, at any time a registration statement registering the issuance of the shares of Class A common stock underlying the warrants under the Securities Act is effective and available for the issuance of such shares of Class A common stock, or an exemption from registration under the Securities Act is available for the issuance of such shares of Class A common stock, by payment in full in immediately available funds for the number of shares of Class A common stock purchased upon such exercise. If a registration statement registering the issuance of the Class A common stocks underlying the warrants under the Securities Act is not effective or available and an exemption from registration under the Securities Act is not available for the issuance of such Class A common stock, the holder may, in its sole discretion, elect to exercise the warrant through a cashless exercise, in which case the holder would receive upon such exercise the net number of shares of Class A common stock determined according to the formula set forth in the warrant. No fractional shares of Class A common stock will be issued in connection with the exercise of a warrant. In lieu of fractional shares, we will pay the holder an amount in cash equal to the fractional amount multiplied by the exercise price. We will not effect the exercise of any portion of these warrants, and the holder will not have the right to exercise any portion of the warrants, and any such exercise shall be null and void and treated as if never made, to the extent that after giving effect to such exercise, the holder together with its affiliates and certain other persons specified in these warrants collectively would own beneficially in excess of 4.99% (or, upon election by a holder prior to the issuance of any warrants, 9.99%) of the shares of Class A common stock outstanding immediately after giving effect to such exercise.

Exercise Price.

The exercise price per share purchasable upon exercise of the warrants is $5.50 per unit. The exercise price is subject to appropriate adjustment in the event of certain stock dividends and distributions, stock splits, stock combinations, reclassifications or similar events affecting our shares of Class A common stock and also upon any distributions of assets, including cash, stock or other property to our stockholders.

Transferability.

Subject to applicable laws, the warrants may be offered for sale, sold, transferred or assigned without our consent.


Exchange Listing.

Our warrants are listed on The Nasdaq Capital Market under the symbol “DRCTW.”

Warrant Agent.

The warrants were issued in registered form under a warrant agent agreement between American Stock Trading & Trust Company, LLC as warrant agent, and us. The warrants were initially represented only by one or more global warrants deposited with the warrant agent, as custodian on behalf of The Depository Trust Company (“DTC”) and registered in the name of Cede & Co., a nominee of DTC, or as otherwise directed by DTC.

Fundamental Transactions.

In the event of a fundamental transaction, as described in the warrants and generally including any reorganization, recapitalization or reclassification of our ordinary shares, the sale, transfer or other disposition of all or substantially all of our properties or assets, our consolidation or merger with or into another person, the acquisition of more than 50% of our outstanding shares of Class A common stock, or any person or group becoming the beneficial owner of 50% of the voting power represented by our shares of Class A common stock, the holders of the warrants will be entitled to receive upon exercise of the warrants the kind and amount of securities, cash or other property that the holders would have received had they exercised the warrants immediately prior to such fundamental transaction.

Rights as a Stockholder.

Except as otherwise provided in the warrants or by virtue of such holder’s ownership of our shares of Class A common stock, the holder of a warrant does not have the rights or privileges of a holder of our Class A common stock, including any voting rights, until the holder exercises the warrant.

Governing Law.

The warrants and the warrant agent agreement are governed by New York law.


EX-23.1 3 tmb-20221231xex23d1.htm EX-23.1

Exhibit 23.1

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM’S CONSENT

We consent to the incorporation by reference in the Registration Statement of Direct Digital Holdings, Inc. on Form S-8 (File No. 333-264207) of our report dated April 17, 2023 with respect to our audits of the consolidated financial statements of Direct Digital Holdings, Inc. as of December 31, 2022 and 2021 and for the years ended December 31, 2022 and 2021, which report is included in this Annual Report on Form 10-K of Direct Digital Holdings, Inc. for the year ended December 31, 2022.

/s/ Marcum LLP

Marcum LLP

Houston, Texas

April 17, 2023


EX-31.1 4 tmb-20221231xex31d1.htm EX-31.1

Exhibit 31.1

Certification Pursuant to Section 302

of the Sarbanes-Oxley Act of 2002

I, Mark Walker, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Direct Digital 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 statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

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

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

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

(b)

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

Date: April 17, 2023

/s/ Mark Walker

 

Mark Walker,

 

Chairman and Chief Executive Officer

 

(Principal Executive Officer)


EX-31.2 5 tmb-20221231xex31d2.htm EX-31.2

Exhibit 31.2

Certification Pursuant to Section 302

of the Sarbanes-Oxley Act of 2002

I, Susan Echard, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Direct Digital 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 statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

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

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

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

(b)

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

Date: April 17, 2023

/s/ Susan Echard

 

Susan Echard,

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 6 tmb-20221231xex32d1.htm EX-32.1

Exhibit 32.1

Certification Pursuant to Section 906

of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Direct Digital Holdings, Inc. (the “Company”) for the period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark Walker, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: April 17, 2023

/s/ Mark Walker

 

Mark Walker,

 

Chairman and Chief Executive Officer

 

(Principal Executive Officer)


EX-32.2 7 tmb-20221231xex32d2.htm EX-32.2

Exhibit 32.2

Certification Pursuant to Section 906

of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Direct Digital Holdings, Inc. (the “Company”) for the period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Susan Echard, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: April 17, 2023

/s/ Susan Echard

 

Susan Echard,

 

Chief Financial Officer

 

(Principal Financial Officer)


GRAPHIC 8 tmb-20221231x10k005.jpg GRAPHIC begin 644 tmb-20221231x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %# UH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]0-9U9GMZ8_QK-_X2T_\ /(?E_P#7H\8C/V/_ ('_ .RUS>!0!TG_ EI_P"> M0_+_ .O1_P ):?\ GD/R_P#KUS>!1@4 =)_PEI_YY#\O_KT?\):?^>0_+_Z] M0_+_ .O7-X%&!0!TG_"6G_GD M/R_^O1_PEI_YY#\O_KUS>!1@4 =)_P ):?\ GD/R_P#KT?\ "6G_ )Y#\O\ MZ]0_+_Z]'_"6G_GD/R_^O7-X%&!0!TG_ EI_P">0_+_ M .O1_P ):?\ GD/R_P#KUS>!1@4 =)_PEI_YY#\O_KT?\):?^>0_+_Z]0_+_ .O7-X%&!0!TG_"6G_GD/R_^ MO44WB:]O-D%@+6*[D;"_:U;8<T5+=M9LO.)#AR8QV+["!_X M[N_*@#?N)/$!TRW%N=-_M+=^^\P2>3MY^[CG/3K2W[>(#';?83IOF ?Z1]H$ MF,_[&#_.MH* A:>_B 6]S]N; M3#.4/V<6XD"[\?QYYQGTJ2T?6QI]P+LZ>=0Y\CR%?RO;=DY_*L:X^)WAVU\2 MQZ%/J7EZF\LD*QO#(%+QQ>:R[]NW.PANOM6?J_Q@T6'P#<^+-*==6M8X_,CC MR8BZ[@NX[AN51R2=O09H Z>.37?[*<.=..J9)0J)/(V]L]\TR5_$/]EQB-M+ M_M,-F3<)/)V^W?-<9!\9;>U.D'53I5A%?0W5P)K?4)+E#%" 3)&ZP!6')R'* M$8XS530?VA/#NO:IKUW#J$"^&M+LH+AKZ6&6)][LRE2&4$CA<8!SF@#O[]_$ M'V:U^Q'3?M !%R9Q)LSVV8.?7K4E[)K9GM39FP$.!]H$X?<3GG9@\<>N:Y[_ M (6GH]_\/]2\6Z-+_:UE90RR% &@9F0W.VN$O?VBO!%MI^N36NJM>SZ5;M<36J6TJLX M!"X4LF&RS*,C(&6]KH\MB;V]FO[*Y\SCDQH0 %( M)W-E3C Y(H ]?MGUL:I*;DZ?_9O/EB(/YWMG)Q^5)IK:\))_[1.G%"/W/V82 M @]MVX_RKBH_VAO ,NBMJ@UT"R6X6U8O:3*ZRL&**4*;AD(V#C'%12_M)?#V MTOFLY_$"PW"'#+):S+CY0P!)3 )!&!^'7B@#N=+?7C;7']H'3O/VCR?LROMS MC^($_P C3;:77O[-N/M!TTZAG]QY0D\K&!][//KTIO@WQGH_CS0X=7T.\%_8 M2L4$H1D.X<$%6 92/0@5N!0<'% &*S>(O[) 4Z7_ &INYR)/(V_^A9I+Q_$' MV"W%JVF?;>1.95D\OVV@'/YFMS SGO2;!0!BZO-KJ6L#Z?\ V>)%4F?[2'*D MX'W,$?[77VK$OO%NL":#[)'9"+'[X3*V[.>=N&'ZUU]ZH^RR\?PG^5>?Y/K0 M!IW'BW5AJ2^3'9?8 0&WJ_F^^/FQ1'XNU4:FWFQV?]G$G9M5_.]L\XK,'%% M&G9^+-7%[+]KCLOLGS;/*5P_7C.21^E-L?%FM S&\BL"NS]UY"N"&Y^]DGCI M7D/C+5?%=[\3+;P]H&MP:/%_9/VYOM%FDXD?S67!)(8# '2L!_VG=*TO3-,> M_L)GNI;1+B\\B:,!,L5)168,_*E@ .A% 'OMOXLUH6EQ]HCL#=<>28U<)_P+ M))_(BD'BS6QII#1V']H;N&"OY6WOQG.<>]>/M\;W>Y"6?A/5+VVFOGT^WN(I M(@LTR@MA06S]U6.3Z5!K?[06GZ!9Z;SR^*]<_L^-8X]/_M#)W[E?R\C76D3SQ0W#KLNAO4+( K$C\10![=>^+=:'V;[+'8@[1Y_G(_7OMPW\ MZDN/%FK?;XC!'9?8>/,\P-YGOCYL?I7@FN?$/Q#H?CCQ!9:C?R:9:16\TFGV MS:QK%\6?&O4;KP,UKIT-_+J<%G8W-]JT(2%(C,L M;@;03]Y6[?WJ /I5O%NJ#5!B.T_L[N"CB;I_O8'--B\6ZO\ VF?,CLO[-R<% M5;S>G ^]CKWQT%>76?QBTR]^(/\ PBB6[M-YSVHNQ<1Y,J(7/[O.\#C&XC&0 M:X;QC\3O$VG_ !*U?2=.U-1]E>U6UT?^SC-]K\SF0&91^[P,=3SGCH: /HFU M\6ZPMU.+I+$P8/E")7#@_P .[+>F*2T\6ZR+>X^U1V!FP?(\E7VYQGY@6_D: M\1?XQMX(\&V%]JUI/J+ M&TS1I(+2TL89[;4$F421+*BL&<$]2&Z"@#Z A\6ZP+"431V/VX'"%%?RO8-\ MV?UH'BS6?[,.4L#?[N&"OY6WW^;.?QKQ3PI\4+W1])M+;4=&U>ZALY8;.^U2 MYGAD*2R$8!VM\^-RY*] 15B/XXR3VJW,'A?4)H)K\Z=;.DT6)I0Q4X!;C!'> M@#V&3Q;K9T^(1II_V[<1(S*_E8]OFS^M%UXNULQV_P!ECL!)MS-YJO@G_9PW MUZUY)X7^-J>(]:TNPF\/:AID>HSS6D5U,\;()H@2Z?*Q)QCKTKTS)R3TSZ4 M:5UXLU@W<7V6.Q^RX'F^8K>;U M/0AL=,=JRJ2@#J;&]UR[O(IS_9XTE@21B3S\8[<[>M3VKZX+^8W3:=]AP?*\ MH2>;GMNSQ^53Z&H_LBU^A_F:T2H(QCB@#'TZ37%%S_:!TXG!$'V428S_ +>[ M\.E%A)K8L;@7IT\WO2 VZOY?3^+)SU]*V-H)YYKF/B)XWL_AUX6N-;N[>6[2 M)TB2W@VAI)'<(BY8@+EF&23@4 7+=O$/]ESBG MM2NWB Z3&(SIG]J;CYA82>1C/&.=V<8K*\-_$"#588TU:V;PYJCB5TT^_FC, MCQQXW2*5)#( 0*?",>M2SVVF[8!<7 M5N]R'^S*S,%+M@8!VMR0.A]* -W4&UP7UO\ 8CI_V/CSOM ??[[2#CZ9%+(^ MM?VNIC-A_9.1NW!_/ZE-TN36Q=3'4?L!ML?NA;!P^<]R3CI[=:XO MPI\<="\1:=K&H7UU8Z)IECJ1T^"]N+Q6AN?E#*RMA1\P/0$]*UOB)\2[?P%X MG/X@VW'VXZ:25/D&W608; M_;R3Q]*6U?Q NG7/VHZ9]OS^X\D2>5_P+)S^5<%X.^/5CXNU>?3VTR;29K-[ MJ+4/MDJ$6SV^W>-RY5@1Q0!V)/B'^R@ VF?VIOZD2>3M_/=FG7+Z[_ &;;BW.G M#42?WIE$GE8_V0#G\ZX'PO\ M!^'_$>N^)(9+K3M/T?176,:G/J"?Z03T8)C M 3T;<OX@-E M:_8_[-%WC_2/M"R>63CC9@YZ^M+?2:\9[?[$=.$6%$_V@2;MV>=N.V/6LJ?X MM>"H&G$OBK2$,'^M!O(\ISM^89XY-=18W<&HVD5U;2I-;S*'CEC(*NIZ$$=1 M0!GSR:T=5C,!T_\ LOC?Y@D\_P!\8^6A)-:_M=B_V#^ROX0H?S^G&?X>M:VT M 8QQZ4NT4 9%F^M_VG+]J-A_9_.SR@XE'/&C_ (2T_P#/(?E_]>N;P*,"@#I/^$M/_/(?E_\ 7H_X M2T_\\A^7_P!>N;P*,"@#I/\ A+3_ ,\A^7_UZ/\ A+3_ ,\A^7_UZYO HP* M.D_X2T_\\A^7_P!>C_A+3_SR'Y?_ %ZYO HP* .D_P"$M/\ SR'Y?_7H_P"$ MM/\ SR'Y?_7KF\"C H Z3_A+3_SR'Y?_ %Z/^$M/_/(?E_\ 7KF\"C H Z3_ M (2T_P#/(?E_]>C_ (2T_P#/(?E_]>N;P*,"@#I/^$M/_/(?E_\ 7H_X2T_\ M\A^7_P!>N;P*,"@#I/\ A+3_ ,\A^7_UZ/\ A+3_ ,\A^7_UZYO HP* .D_X M2T_\\A^7_P!>C_A+3_SR'Y?_ %ZYO HP* .QTG73J=T8O+VX0MG\1_C6Q7(^ M$Q_Q,G_ZY'^8KKJ .;\8_P#+I_P/_P!EKFZZ3QC_ ,NG_ __ &6N;H **** M"BBB@ HHHH ***S]5UJ'2A$K!I9Y3B.).6^OH]+ME.0J8+#V-4H9(KB81VWB.7SB< ./E)_&OE*G$7 M(U!T>YI1BY>D6[_?8]>.7BU6_T7']L1J]L#@7,/]:WH MI4GB22-MR.,@^M>_@LPI8WW8W4UO%JS1YU;#5*#YG[T>ZV'T445ZARA1110 M4444 %7=$\@ZU9B;.X.?*Q_?V'^FZJ57=#:!=7M/.4EV=A"><9&?SKR+0?V:M0TJROY9 M_$=N-7-K;VUEU7X?:K; MMJ0UKQ1>ZE'>QZA%$ML(BVR*7C=POE;^!R1BNXU+X1Z9'X<-OH45II.L1VL= MK%J;6RR-L4 ;6!^\I P1[UZ'M4=A^5 '08H ^?(?V7&ELK."XUY)"B:AY_D MVGEHS72QC]VN["*OE@X&JZ)J5IKGB>*]O+FWM(+:XM[$0"'[.Q M9"R!OFST/->];0.PHV@C&!B@#R_0?A5=Z;\-=:\,76I6DE[JBS![RVM3$N9% MQDH7))''.>:EG^#>F6^DZ'9Z7%::4]A>6UW/+!;[37;:*-)%Q#:>4%*S"2.3;N(P"JC'>O80H P * H'0 4 >%C] MG_4]5NDO];\1V^HZHVJVE]<3+8B.-X[='5(P@;@GS#SS]*FO/V=S=^);O4CJ MD'ES^)+;7?*-KG$<3$F'.[OGKC ]#7MV!GI05!Z@&@#BOAEX ?P#::S ;M;I M-0U2XU!%2/8(EDM=J.!1@#M2T %%%% $%[_P >LO\ NG^5>>BO0KW_ M (]9?]T_RKST4 +1110!ROB3X<:1XIU>/5+EKN&\2W^R;[2Y,0:/<6P=ISU) M_.J&M?!/PKK$UG))IYMY+6!8(V@8KA$Z9X.<5W.:3&* ,&W\":1:):"*&1%M MM0?4XAO.!,X=3QUV_.XQ[CTKFM8^ _A#6GBDNK.5GBC9 RS$'!U M>B'G.>]1Z!\,-#\-:M%J-C' M.)X8GAA#W#.B(Q#% #P ,'BNL/))/)/4U#=LT5M-(G#!&(.,\@9'^'XT =YF8GN':.,LNUF0=$."?SK-O/@;X4NHHHY+:XCC6V@M6 M2*X9%F2(!8]PS\Q 4#-9?AEA=:MH$5W=$#*P@DV @.)%:-CN&<1SNP&)0@DJ>^">_6M;3/#%CI6O:MJMNI6^U/REN&+DJ1$&5" >GWC M]<^U<;HFGW6N+>_:$GDLA/J4-RUQ.664"9Q&BH3_ XQG QBNM\%WDNH>$]( MGG8R2M;1Y=CDM@<'/Y4 8&O_ 7\+>)+6VAOK261+=IF0B?:P\UR[#/U;(J2 M7X0Z!/'-%MN0D]DFGR*+A@CI&@5"1G&X;1S7;4=L=NF* .3D^%V@SZN;\Q7" MEW21[=;AA!(RXVEUZ$C:.OI4L'PVT2UL;2S2*98;6^;48AYC$^>M% '*V?PVT2PETR6&&0/I]Y-?6^92%663[^>.1ST[5U1XP.0.V>#B@<'/> MB@ HHHH [?1/^03:_0_UK1K.T3_D$VOT/]:T: "N4^)FCZMKWA2XL=&339[J M1E+6^K(6MYHPVAG5 (X3@MA=C$9QR:@U+X+>+-4U*XT:WM-)\F/2-+L9]1OX7+*8]^YK9] MN"1CD%?4.!1M&7873I(YKUG;[0]ONW+*,$[3N&.N<#BOH;4KA; M'3[BY(^6&-I#@=@"37FM_K^O>'?#_A]]0UE;%I;:.2YU"[M/.@,[,#Y+]6MG<7-M83694(B, DJRYVR+@@L.JEUSC-9VF>/-4N97G&J0:OI M-G?V:?VG9QJ(KI9E99(L@E28VV'*GJV#@@B@"UXK^#D<\#V_AB.TT6.;3;^V M=N6)FG50'(.=W0[B2:\@L_V6/%46FW,@;0/MPU*ROX8&DE>!_)CE61')0$!O M,4].<8.*^N0!UQS1@>E 'S3-^SMXC$E_J4$7AXZBVO+JL%G,C&UDC\G88W 3 M*@,20,$<5TWP_P#@3<:#?:%<:PNF:A';F_N;B!4W112SR*P6%67A%"\'CK7N M&T>@HP/2@#Q/PS\!(=-.D'4-,TFY:"QOH;A_+W%YI9@\3Y*\X3(R<8SQFO2? MAOH%WX6\":'I%\\@'I7 ^)+&6/QC>C M)).2<>X=?R'I0!6HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH VO"?_(2?_KD?YBNNKD?"?_(2?_KD?YBNNH YOQC_ ,NG_ __ &6N M;KI/&/\ RZ?\#_\ 9:YN@ HHHH **** "BBBC=-!Z$<\R6\,DKD*J*6)-8GA M^Q>XD;5KL;KF8'R]W_+./MBD\<3M!H,BKUE95/TSG^E;L,8AA2,;L^]E_FJW(0_0C M_P"M7K45.GE6%S";3J0M?SBVE;TL]NZ..:53%U<+'12;M\O^#^9OT4@.0,4M M?>IW5T?/WOJ@HHHI@%%%% !5[1&@76;+SERYLO^Z?Y5YZ*]"O?^/67_=/\J\]% "T444 %%8=UXX\ M/V-Q+!<:Q9PS1,4>-Y@"I'4&HO\ A87AK_H.6/\ W^% '0T5SW_"PO#7_0[[.]_ D[1;FW':S#(Y]*T7\/Z M7/JEOJU9G_"PO#7_0&O^@Y8_\ ?X4 =#17/?\ "PO#7_0&O\ H.6/_?X4 =#17/?\+"\-?]!RQ_[_ H_X6%X:_Z#EC_W^% ' M0T5A6WCKP]>7,5O!K-G+/*ZHD:R@EF8X ]R16X#F@!:*** .FM_$FD:)IME M%J.J65A(Z%E2ZN$C+#)Y 8C(J3_A/O#'_0QZ3_X'1?\ Q5?(_P"U]_R'_"W_ M _P#1KTW3/V-/%&J:?:7D6M:0D5S"DJJQD!4$ CI'Z&@#ZY_X3_PO_P!# M)I'_ ('1?_%4?\)_X7_Z&32/_ Z+_P"*KY1_X8D\5_\ 026""O MGG_AB;Q5_P!!W1O^^Y?_ (W1_P ,3^*O^@[HW_?4O_QN@#ZO'C_POC_D8](_ M\#HO_BJ/^$_\+_\ 0R:1_P"!T7_Q5?*'_#$WBK_H.Z-_WW+_ /&Z7_AB3Q7_ M -!S1_\ OJ7_ .-T ?5W_"?^%_\ H9-(_P# Z+_XJC_A/_"__0R:1_X'1?\ MQ5?*/_#$GBO_ *#FC_\ ?4O_ ,;H_P"&)/%?_0*_\ H.:/_P!]2_\ QNC_ (8D\5_]!S1_^^I?_C= 'UZA%R&_'S"/^ &@#W:BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#:\)_\A)_^N1_F*ZZN1\)_P#(2?\ ZY'^8KKJ M .;\8_\ +I_P/_V6N;KI/&/_ "Z?\#_]EKFZ "BBB@ HHHH ****-].X:=3& M\76+7VASAMK MRZK&I%0F]8W:TNVWV76VC-:U\+Z5;1,!!'*S##/*V2:CMO"FE6\AB2O MD+]*Y_SM%"[Q9:EY7]_)Q_.I1/X7./W]QGT)?C]:^=CC,O:5L/12CWDM?OAK M^)Z'L<5&-W4GKO97_5V9HZIX?MM-@EOM-E-K/"/,PK?*V.HJ2^N/[:GT-#]] MS]H<#L /_KU3O;#0+?2C>AYIX6^0+'*2S$]AS5K1+6'1E>^OYT@DG 6.-VYC M0=OKTJ^5/$^Q48TZ4U&4E&5XI*5^:^B3?PV0G4<:?M.9RG&]KQL]=/P.F/6B MHXIDGB65&#HPR'4Y!J2OU6,HR5XZJU]#Y-KE=K6L%%%%4(**** "KNB7*0ZQ M9JT:R>8Y53W0[&)/_CI_.J57M#N5M]8LU:/>96,:G^Z=I.?R7]: .ZHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @O?\ CUE_W3_* MO/17H5[_ ,>LO^Z?Y5YZ* %HHHH ^-=?\-_\)?\ '+5-&%S]D%YJDT9E*;PI MW,B?\,D?]38/_ 7'_P".URNE?\G-O_V&)O\ V:OK"@#YY_X9(_ZF MP?\ @N/_ ,=H_P"&2/\ J;!_X+C_ /':^AJ* \CYY_X9(_ZFP?\ @N/_ ,=H M_P"&2/\ J;!_X+C_ /':^AJ* /GG_ADC_J;!_P""X_\ QVC_ (9(_P"IL'_@ MN/\ \=KZ&HH ^>?^&2/^IL'_ (+C_P#':/\ ADC_ *FP?^"X_P#QVOH:B@#Y MY_X9(_ZFP?\ @N/_ ,=H_P"&2/\ J;!_X+C_ /':^AJ* /GG_ADC_J;!_P"" MX_\ QV@_LD9_YFL'V_L[_P"VU]#4#K0!\=#P5_PK[XV>'M&-X+\1:E9OYPA\ MO=NE4XQN-?8@_P YZU\Q_$?_ ).4T7_K^L/_ $8E?3OI0 4444 ?./[7W_(? M\+?]@UO_ $:]?7O@[_D4]#_Z\8/_ $6M?(7[7W_(?\+?]@UO_1KU]>^#O^13 MT/\ Z\8/_1:T ;-%%% !1110 4A.!FEI",@T 'I-271]1UYU< M*++3!%YK9YSNFDCC4 =2SCTZX%<#)^TQX82^\."&TU6YTG5X].D?5TA1;>P^ MWX%DMR&<2JTK%5&U&"[AO*YKNOB#X=UOQ#H?V70[[2[.Z,@+KK%@;VVECQAE M:,.A]P0PP?6O(=._9-ETJ/0=,C\4/>>'[>/1CJT-[ 9+K4)=,D\RV83;@$!< M(7!5B0H *\T >NZ3\0-#\0Z5K%[I5Z+^+2I9H+I81AEDB^^HSC/L>A]:\_O? MVE[/1K S:OX*\3Z/J$Z02Z=IUVMFSZDLKB-3#+'V-FNG65N^@2-9&$NC2F>-[AG=V\J+!5U"[3@?,: +FH_M#Z7HWC?1O#-] MX?UVUEU"*P=[YDMVM[*2\9TMX9]LQ?>SQLA*(Z D9;'->A^%_&NA>-K%[W0= M6M=7M$D,+36D@=0XZC(KS7P3^S?IWAWQG9>)=6NH]=U"RT:STRV,L3*(I(6E M9I5!8CDR_*""4"C#&N@^#7PRU#X:Z-?VNHZI;7[W5Z]VEO80206EJ"H&R%)) M)&5>"<%R,DX Z4 >BT444 %%%% !1110!Y)^U5S\#M>_W[;_ -'QUX[^R?8P MQ^&]=O5GW3SW:1-#Q\BHF0W_ (R$?\ :]B_:J_Y(=K_P#OVW_H^.O&_P!D M^U@30->N5G#7,ES'&\']Q%4E6_$NX_X#0![O1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!M>$_P#D)/\ ],?^73_@?_LM9FE.57!5J<'9N+U_$ MZL+*,*T92[G/:[H]Y8Z3+=KJ%S//%M< M@'GI5V#3;W69K674C";6,>8L49S MO)'!:K\?_$U\/+DY,MMS@]\<_J*SM)\56S:=:0QQRW-PD85DC7."!BOBOJV MIXB,JE1JG4A%I.3M)IW=]V]T>U[;$5:KLS&E3G32]U7ZN4]_DG^)E1>'KZ]U"61(GTBU; M!,388[O48Z4^0Z3:W7V>&W;6+_HQ8[\'Z]*N1:5JNJ2'[=<"TMO^>%JVW(]" M:V;'3;;2U*VL*P@C!*CD_C7!@LFE.\\/3Y$V[RJ*\FO[L/AC\_N.BMC?9NTY MW:V4=$O66[,[PYHUSI@N&G(1)6W)"O2/V%;5 P*.M?=8/"4\!0CAZ+;BG?7> MYX5>M.O-U)_<%%%%=QS!1110 5>T2X6'6;-3&',KE >Z_*3G],?C5&KVB7+0 M:O9J$#B5RA..5^4G/Z8_&@#NJ*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** (+W_CUE_P!T_P J\]%>A7O_ !ZR_P"Z?Y5YZ* %HHHH M ^3]*_Y.;?\ [#$W_LU?6%?)^E?\G-O_ -AB;_V:OK"@ H(V]>#UY]*Y7XHZ MW-X=\":K?P3M;21(N)$ZC+ -BLSHX2O&E5]3Z1H_$#ZUA^&/&>E>+H#)IUT)) ,O"W#I]16Q< ML8[=W7EE5F!QT.#S^E=2:DKIGJPG"HN:F[HD )^G^>M'\Z\EL/&?B&QTW1[S M4]2MI(-6;*,EMB2(AA\N-WS*1QN]<5TMM\4;*_S':6-U-=><\0MX%>;_P#"Z](MHQ/*99H+F8B!8X_F1<(OS#J! MO;;GIFME?B+9WNF:O<6DX!I % ZT4#K0!\Q?$?\ MY.4T7_K^L/\ T8E?3OI7S%\1_P#DY31?^OZP_P#1B5].^E !1110!\X_M??\ MA_PM_P!@UO\ T:]>Y^&_VCOAUI_A_2;6X\21QSPVD4/_P !+C_XW1_P MTQ\-/^AGC_\ 2X_^-UYE_PPYI7_ $--W_X")_\ %4?\,.:5_P!#3=_^ B?_ M !5 'IO_ TQ\-/^AGC_ / 2X_\ C='_ TQ\-/^AGC_ / 2X_\ C=>9?\,. M:5_T--W_ . B?_%4?\,.:5_T--W_ . B?_%4 >F_\-,?#3_H9X__ $N/_C= M'_#3'PT_Z&>/_P !+C_XW7F7_##FE?\ 0TW?_@(G_P 539/V']*C1F_X2F[P M!G_CT3_XJ@#T_P#X:8^&G_0SQ_\ @)Z?\-,?#3_H9X_\ MP$N/_C='_#3'PT_Z&>/_ ,!+C_XW7D6D?L9Z-J]NTL?BF[VA]O\ QZ)Z#_:] MZT/^&'-*_P"AIN__ $3_P"*I#/3?^&F/AI_T,\?_@):EI%IJ4VI7D\4%U-)-& M$PA,JH 3W23\Z .QHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH VO"?\ R$G_ .N1_F*ZZN1\)_\ (2?_ *Y'^8KKJ .;\8_\NG_ M_P#V6N;KI/&/_+I_P/\ ]EKFZ "BBB@ HHHH *CF7S(GCQGM>+@\FPV#E&:;DXJRYFW;TZ([\1C:N(4HNR4G?1'H\%S%=QK+!(DT;#< MCQD,K#.,@CZ5(1FO&O#WBN+P9\/O#FJS6RW(M- O)\>8R$E9;<*O< ,7'S$$ MJ%..I!74/BAXNT/2)G9-"UZ\>\TZ&UEM8YK2W<7$ZQ/"Y+RE&&?ED&X'<"8Q M@J?;M?R8Y]:7.:\.\2^/O'< BTJ#5-%L-9M/$EEI5Q>)ICRP7$4X M!4B%IPR8R00')(&0PKVRT$RVL(N9(Y;@*!))%&8T9NY52S$#VR<>IJM>HB0D M $FJ] KG5QZI9S'"7,;>GS59YR.E>(ZQ MU>STAA137;:.!D]AZTB.6&>,4 /HI,_3\Z,_3\Z %HI,_3\Z,_3\ MZ %HI,_3\Z,_3\Z %HI,_3\Z,_3\Z %HI,_3\Z,_3\Z %HI,_3\Z,_3\Z %H MI,_3\Z8SE>2>/2@"2BBB@""]_P"/67_=/\J\]%>A7O\ QZR_[I_E7GHH 6BB MB@#Y/TK_ ).;?_L,3?\ LU?6%?)^E?\ )S;_ /88F_\ 9J^L* . ^.YQ\*]< M_P!Q/_0UKQ?X.6WAV\\ :I'K$/GSBZ'DB)ML@^7L?3IFO=/C%X=U#Q7\-M;T MO2MO]H3PCR0QP"0P./R!KRC]G_X&ZSI6AS-XJ#6GF2EH[8,#)CI\WIFO'Q$) M2Q%U&]U8^,S'#XBMF4)4XW7+;;3YC?"/A^[M=5$VAI<&=3E'!SL'H>@Q7T%O M9-,S=*96$691&,DX4Y&*33M+M=)MDM[6%8408P.OXGUJT>>O->A1H*BO,^@P M#BXI[GEFGZ5X&MI-+AA@N[F:_026ZRW$LGDIO'9FPHWXX [5%-X;\$W&O M31V^K26Y@ N+J9+^3Y@P,:IYN_Y1U&W/>M67X1K+/J4W]HLKW5S&8F5>;>!2 MS>6OON;.?IZ"N>;X+:PH>X34-.BNHX8;>*.WADCB=8]PS+A@Q8ALG![5U7/2 ML=(?AUX%OY[6Q01H_DKLMH+UE,D0VL-P#?.HVJW/I5FVN/#NE7&IZ'?%8I+Y MI;B=I(3%%,,9;:WLN!D$=*S/"WPLOO#=]IT8NK22PM72Y>58G^U&55*E Y8_ M)\QP#S3/&/PIU#Q=XCNK^6ZL(8_L[Q1.(9#),K8_=RC=@KWX /6BXR]H,G@[ MP*#?V$ET[:K&EQ+(\\UP[Q( Q))PJC R>P]H6-I=7$,UK=PK;L]M%"[EML"[LKMYQN)&6/%>A:/ MI<.B:39Z?;EC!:PI#&7.6*J !GWP*38%R@=:*!UI ?,7Q'_Y.4T7_K^L/_1B M5].^E?,7Q'_Y.4T7_K^L/_1B5].^E !1110!V^B?\@FU^A_K6C6=HG_()M?H M?ZUHT %%%% !1110 4444 (3@?XU5U"7;87+'@"-CGTXJ/6],&L:9-:&XN+3 MS1CSK24QR)[AA7Q=\9;KXH_"C5I8;SQ-J]_HLY/V>^%P^V13T5^<*W;!X-4E M+_'=]=KHOA*_P!3 M$T[AS:V,S(">A8XX'09)XK[N^&W@[4/"FD1KJ^NZAKFJ2(OGRW=PTD:MCD1J M>@]SR?6L7&QNI7.RHHHJ2@HHHH **** $)P*X'Q(EH/&5RR%OMYL+<2CMY?F M3[/U+UWQX%>?>(C9_P#":7817%^-/MO-))(\OS+CR_U\S\_84 0T444 %%%% M !1110 4444 %%%% !1111Z@%%%%).+TB[AH%%%%, HHHH **** -KPG_P A M)_\ KD?YBNNKD?"?_(2?_KD?YBNNH YOQC_RZ?\ _\ V6N;KI/&/_+I_P # M_P#9:YN@ HHHH **** "BBB@ !(.17('X5Z&NJ-?1?;;=7G^U/8V]Y(EJ\W7 MS#$&VEL\_P"]@XXKKZ* .?B\!Z+'I=OI[6?GV4%I+8K#*2Z-#(4+H<]22B_0 M 8ZU0A^&&CI9B">;4;R,7-M=QO>WLDK(T$@DB52WN&CD2> #RG1ARA&T=/>NDM;<6EO%"LDDJQJ M%#RL69L#J2>2?: *6IN5AP#7$:S-R?K7H3(K?>4'ZBLO4O M#%GJ:DD&)\_>CXH%8\8UF88:N%U>8<_C7MVM?">:Y1FL[Y&?LLP(R/J*\F\8 M> _$&BH[W&G3-"/^6T \Q?S'3\:V,CS+69N'KC+R3=*QKI=9<_,.W2N2N3G- M4D2V,M[^XTZ<3VD\EM,IXDB8,?[ MP^8=/45Y1)TH@W>C C:[@#RQ!MVQP2&&?J#^5?EZ!D]/RKZ*_9 ^*-SX M:\7IX9N)2^EZL^(U<\138X*_[P11&=H?M_E;4#*NLO\ NG^5>>B@!:*** /D M_2O^3FW_ .PQ-_[-7UA7R?I7_)S;_P#88F_]FKZPII.3LA-I!1111?H4F[7C M]XE+112%HM@))I,<8_"EHH ,D9]Z*** \C%%%% !0.M% ZT ?,7Q'_Y.4T7 M_K^L/_1B5].^E?,7Q'_Y.4T7_K^L/_1B5].^E !1110!V^B?\@FU^A_K6C6= MHG_()M?H?ZUHT %,ED$:[F8*/5NE/KRW]IVXEM?@?XDEAD>&5?LVUXV*L,W, M0."/8D?C0!Z7]LA_YZI_WV/\:/MD/_/6/_OH?XU\$?#+X0^./BMHMSJFC:Q% M';07!MG%W>RHVX*K< *>,,*[#_AE+XG_ /0_V?;C MX2W,-]97G]IZ#6[=0CCT/]ZN$^'_ ,.]7^)/B.#2-*B&]CNEG?A( M(^[.<_RYKW>?]DGXE7<#0SZQILL+?>1[Z9@?P*5!9_L>?$/3MWV34M)M]_#& M*\E7=]<)5T4P6,J7.H2J#@KT7[7 / M^6L?_?0_QKXY_P"&4?B?_P!!RPR#G_D(3]?^^*/^&4OB?_T'+#_P83__ !%2 M]1I6/L?[9#_SUC_[Z'^-'VR'_GK'_P!]#_&OCC_AE+XG_P#0'M1UJ^UJT-G8PM-*(K^8L5'/ * MC^= 'V\LZ2_<<-CKM.?Y5-7S'^Q->W-]8>+/M,\MP4DM=OG.6QD2YZ_0?E7T MY0 AZ5Y_XCFM#XVO(8XF6^33K5Y93T:-I;@1K]05E/\ P(5Z >E>?>(KR%_& MMW:"W"7$6GVTKSY^^KR7 5?^ ^63_P #H AHHHH **** "BBBE>P!1110W9V MZ@%%%% !2$@ DTR>>.UC9YI%C5>K.>!6&-3N?$#RPZ:/*M!\KWC?^RBO-Q.8 M4<.U3^*;VBM6_P#ANO8ZZ.&E6U>D5N^Q:U;74T]D@A0W5XYPD,?/XD]A4>E7 MMW%JDMI?NCRM&)E"# 7KE?Y5E;EF/UK(\7VD@DL;V"5H& M240NZ#/RMZU\_CI9CAJ2S&M*_*X_NXO3E^U?N_/8]&A]7J2^KQ5HRZOJ^C]/ M(Z6BLK0KVXG>[M[HJ\MLP7S%_B'KBM4\&OIL'BZ>-HJK3Z_G>S1Y5:E*C/DG MN%%%%=I@%%%% &UX3_Y"3_\ 7(_S%==7(^$_^0D__7(_S%==0!S?C'_ET_X' M_P"RUS==)XQ_Y=/^!_\ LM%]<#R:9-H/2OT=KY-^(?P\\5_& MWXWZM!HUJ[V-DR6ANISLA154;QGO\^>!33$T>'1Q/,ZJBEV8@ *,DD]!^-?2 M?P<_9.UW7)=.UG7YCHVGDK.L"$BZ('(&/X#T]37NWPA_9L\.?#"VMKJ6UBU7 MQ @)?494S@GJ$!X _7UKU]00>F/I2DP2([>#[/ L8R0J@98Y)P.Y[GWKXN_8 MN_Y*MJ7_ &!YO_1T%?:[?=-?%'[%W_)5M2_[ \W_ *.@J%H6?:^:,CUJ)W(? M&./K07]#0W;41-147F ]P:IYE>Q5F/HIN\ XS1YB^HJQ#J*;O7(YZTN MX>HH 6BFEU'4@4>8IQ\PYH =132Z@D9&1R12[AGK0 'J*^(O@!_R__ /09* /M^BJ%SKEC9@F:X6/ZUCW/ MQ(\-V9(FU6&,CU!_PIV%Q.>*Z;4_CCX&M;:42^(;5#M(Y#?X5\??M2^/M"\9CP\="U*.^> MV,QD\K(*YVXY]\4TK@W8^NL'N.>IXQC_ #THKP#]GKX_?\)/%%X>\1W*C5HP M$M;N0X^TJ. K'^^.WKBO?R-O4Y]Z35@3N?)^E9_X:;? R?[8FP/^^J]V\77, M/BSQ%_PB&ZXAC%N+^6ZMYS$X&2$"D=\*S M:CXCTS6["\-A?0,(YRJ@B:W)YC/T[5UX2<(5;STTW//QT*E2CRTU?75=;=3A M?A]J>NZ ?"<-[=&[TG5[=H528$S03HI?))Y((!SGVKP[XK?&?X@0_M#_ !,\ M'PR26OA_3O =QJ-K##=*C12$<70<+NWYX"YX]>E?1_AKP9KT_B"VUKQ3J<-W M)9JPLK&TCV0P,1@M[G&1SGJ:Y?XE?LOZ)\0OB#<^,8];U70-5O=(DT+43I[1 ME+ZU;.$=71L8S_#BM<;4IU&G%IORV]/D99;2J4H.+34>G-N>,_!S]K*^^'?P M2\(S^/='O9[8^#FUR#5UOOM5S>K!L20R!N0SM*I!);J<]*YWXF_M&)\?M(U+ M2O#_ (HU/P9K6C^'+WQ- WAC4TFCG1$7]Q<,NTHZG' ]37T!%^R1X,G\/>&= M!U1[S5=(T/P[/X:6VED"?:+:7RR6=E (=?*3!4CD>]SU5L>%?LS_%7Q%X.U/1? M#,EWXA^(WB/Q-X4M?%4DVMZFBV]C%YDB.L>[)SQGDX/'3&:[2Z_X*">%- U' M4(=8MK,I;6D]X4TC4DO98/+*A8Y=@V[G+ JQP>#7H'AS]DWPSX<\0Z;J\6I M:E.]CX4_X1!(6=5#6N6)D)"_ZSYB,UR>G_L#>"Q;6%AK&NZSKVD6-K+I\&FW M(@BA6VD3!C/E1J68'#"0G=E0_#GQ+X;T"Y;0O$K:;;ZG: M:GH>I)%+HV*^)O$WB+QA;6>CR:%;6VJW"!8 M+0[#&J&-%92C1JP;)/ S6A_PQSI-UX'USPWJ?C#Q#J<>I0PVR7$C0HUM%&ZL M-JI&%=CL&7<,QP,F@#R#Q9\2=?\ V*O%_A:Z\1^.]:\>^#-:TB[GN+/5=KW$ M,\6PIY;^C&0#GT_&NSL_^"@'AR2/54FT^VN+VVTN+5H_[-U%)X_*DFCB*RNJ MCRVC\T._!PJ,>U=?-^QGX9\3K(ISX@B\1WLE];6Z1WEQ%!)#&CPQ1K&$"RMP%Y.,UZ# M\*?A/IGP=TK4-&T*YN/["FO9+RTTV8AH]/\ ,.7B@/41[]S 'H7;G! !XS\ M1_\ DY31?^OZP_\ 1B5].^E?,7Q'_P"3E-%_Z_K#_P!&)7TZ.10 44 9%'X' M\J .WT0_\2FU_P!T_P S6A7"^,_%$_@GX6WVNP*));&(2A&[CS!N'Y&KWPY^ M(^B_$S05U71KGSH0WERQL,-%)C)1AZ\CGO0!UM>4_M2?\D)\3?\ ;M_Z50UZ MKD5Y5^U)_P D)\3?]NW_ *50T M "T4FX>M)O!;&>?2@!U%(6 ZG%&X>M "UP?QV_Y(_XM_[!\E=V"#TKA/CM M_P D?\6_]@^2@#QG]AW_ (\?%_\ UTM?Y2U]15\N?L.GVTCSCJZM).%7\"K'_ ('0!7HZ#/:C!]*4#OG&,_TH 2BO-OA] M\9=-\5ZYJ'A^ZE^S:]:7,L2Q,ORSHK<,OOCJ*])IM- FF%(PR*6D9@@)8A1Z MDXIJ?]]'_&M+5' M1K;Q)AU))3&#U^51_2NFMYX!;Q_/&/D'<>E?E,(EAZ47)2>VUNR?8X;[3I7_02U/\S_C4A++$_P!UD;V!!JGK%F][I\L<7$V 8V)YW#D5O5X:J2HR<)QE:^RE>Z6R M?-H^QC'-$IJ,DU?O9_HZ._ .,E0:V?#B+9SW]B,Y MCD\U!_L-S6;'.TTD[W-K<-+<0K#+!&H(9A_%GM66U]J?VM+^UB2TC4BS82'= MC'0M[_XUYM+%TLKJTJZ@W9VLHN_+JI-]+V:;N]SLE1EB85*;=F^^WEI]^QZ# MCI[U4U:U%_IES;D?ZR,C/H>HQ^(KG+J7Q!9WEI U[;[KEBH*)PN*-,DU[5EG M(OXHUBE:(CRASC@]J^HK9]#$\^">&J-R3C;2VUWU[,\F. =.U:52-DEW[^AI M>#4C&C),I9YI6)F9SSO[UN5D^'=(FT:"5);@3;W+C"X )K6KW\EI5*.74858 M\K4=O-/]3AQLE4Q4Y1E== HHHKVC@"BBB@#:\)_\A)_^N1_F*ZZN1\)_\A)_ M^N1_F*ZZ@#F_&/\ RZ?\#_\ 9:YNND\8_P#+I_P/_P!EKFZ "BBB@ HHHH * M*** 6X8KGGCCU7Q'

7'$I01RLH#9YZ-6^_0@G P3G\#7)Z1X>T^ZL!> M3[XYF=@T@EVYY./Y5\GGG?1FRC7DVH5/P:_-!=V*Z7 MJ>F&&><"24JP>5F!X]R:Z$@=JXR^U#5WEMKFXL8I8[5R[/;R @C'UKKK6X%W M;13*"%D4, 3TR*Z,CQ=*M7Q%.@FEHTGHK67ZD8ZE4A"G.;3DD_/KI^!+1117 MV3W/%"BBBD 4444 %6= M'CU>U-LHB02M+,$P,@J<\=\D@GO57G'7GL?2O&M M)_:5MO#'Q+N?#WBRT;38]/O9(_[2@#.DD14^660#()#( M-M!\60K+H^K6FHH1G_1Y0Q'U'4?0UMA@: !ONFOBC]B[_DJVI?\ 8'F_]'05 M]K$Y!KXI_8N_Y*MJ7_8'F_\ 1T% 'U_XHDO(=%O7T]+BI-:/[6G8^FRNK*EA:\HI*VTFD] M>WS$\+ZMJ?@_QI_8NKWDEQ#<@".9SE02/E(S_P!\TW]K#Q?X@\$_!>]U#PQK M0\.ZT]_8VL6J&&.40"6YCC9BDBE2-K'J/Q'6G?%&9==\7:3I5E&#?JXS,O5< M\@'Z#YOJ*Z7XI^%?#GBGX?G1/&5@NL:+MN9:QN][,PS*,94Z->UI36J_7T9\LZ)^T%X\\-:C?^$? M$?BJ/Q?>:%XMTJP'B;0HH+:*_M[F,N8)$",H*$$,$P<$"-$ MU:W^%]R^K:[?36>F69U11;S^4I,K^<8LC' VY)/:O<]#^%/PC\/>'$\/V6B MZ?I^DZ;JPO841C^]NEC23S\@Y;:) "3TV^E9M]\$O@W-X&@\(SZ#91Z!IUP; MZP2&9]P9P'>6-U.Y5((W,#@ ]:_0#P#G)/VN/$'B'7K>R\*_#M[R%=/M+K4) M=3U>*PFM'N0WEHL3K^]QMZJ1G/3@9YOX'?M$_$3Q[^R?\1/&6OF"T\0Z.-06 MPU&!H7),88J&C50HV' &Y?F'->FW'PE^$6K:KX3\3:IH-E::I9V5NVG*+AB1 M%$B.@=1]\1^8.6! !!XS6OH/PY^$W@;1?%6@Z=;6&G:7XCF=]4M_M!\N9GCR MPSG"Y0DX&..>E 'RGX _::^)^A:*EOXD\96_CE/$/P_O?%4%UIUG!:W>ASQ6 MK2B-MB,G48!=3AOX2/EKT35_V[YO#>I6>B1>%&U-(?[+T^XU.[U:*"=KFZC1 MMXA\LEU"L3O48R#P!7LOPW_9V^$^@>'-:MO"OANQAL-;MI+"]D16+2PNI5H] MQY"E3T!QZ5G^,/V/?!_C7Q3INL7MU>PQV#VK164"0*A6WQY49D\KS"F0I*[\ M$B@#YI\ _M>?$9O'?@?3K??K6AW]_K46H)K-Y:Q22);2J,^:L*;!$A#!0,MO MQDD5T'BC]MOQ7XM\#ZDMEH+>"-02?3;NPO[:]2]2]LI;P0.1\BA__P#09*^WP" , M]:^(/@'_ ,G,3?\ 7>__ /09* /IOQ=]T_C7B'BW_6/^->W>+3\IX]:\1\7# M#N?K6B=S.QXEXP_UY^]7K'C#_5R\^O\ *O)KALOZ\5K%=3-C+::2 MWF26)V21"&5D.&4CH1[^]?9?P!^.">-[&/1=;G5-=A&(I6(7[2@XX_VAW]:^ M,H\;N3C^E?3/[.?P0ENW3Q)K]M)!%&RM96[$J78'/F,/3TYK&1K$SM*_Y.;? M_L,3?^S5]85\GZ3_ ,G-/W_XG$W_ +-7UA4%A111W ]:=[ZL5DM@HI 1QSU_ M&EP1UX/U_KTI#"BC&?Z^U)VYXXS0 M%(3CG'!]Q^=&/>*>C5:1-V>Q_$']J?1/%OPRU7P[#HVH0W M%Y;&%9I3&54[@>Q]J\1^$OQ:U?X4>)X+^RN)/L$LB"^LUY2= >20>A )Y'/2 MN6E_X]Q]#6:_!K2R,[GZD^!?'VB_$31(M6T*\2[M&.UL9#1MW5@>0:XW]J-@ M?@5XGQV^S?\ I5#7QA\%?C-K/PFUS?:L)M+N9%%Y9O\ ,)%'\2\_*P'\J^PO MVBM3M=9_9UUR_LG,MK0O']:^*XOE5IY34J4:C@TU\.C:O9I>;Z'MY1&G M/%QC4C=._P#PYDZIJ?Q \/VC7MW-BV0@LP2,X'X"O5]"UV#7]*@O+=PR.H+8 M[''(_.J3L(_":C76C#?9L7'89*\CZUQ_P16X.F:DQW+8M-F!6'3@Y(_3]:\7 M+85LJS.AAU6G4C6A=J;O*'+K=^33MZG3B'#%8:=7D490=O=5D[_Y6/#;?]N3 MQ%;>-?$R:A\/8F\#Z'XF'ANYURTU(&:*5I-B.864$J>"<'BM_P"$_P"VWHVO M:9;0^*&BDUN_U2[LK"'P[I]U+'(D)0$L'7<&&_YC]W@D<"IC^R?\*)O%EWXC MN-3UFY2_\1O?R:9)?N+.34EE;YFB&,[64@9., 5O?#;]GKX:_"G7]*U/0KJ\ MN;L75Y%")+@3#?=@-)NP.!MA&">F/>OTU:JZ/G2Q9_ML_"JYL-1O/[9N(H+2 M&.X4R6K@W$;R^5&8@!E]SG Y[UIW7[1=O\ \)]X%\/P^&=<$?BFWO)1<7%E M+%):F H"&C9>GSDENPP>]<);?LJ_"BVT34?# OM2OK"]6!8HQ<*38@3F6-HY M%4%?G4NQM_@QX6CN_"&I/XUUJ[O?"LMQ);W]SJOF2RBY*^9'*V.4/E M* HQT-,1Q?QE_:P\8_#SXMZ]X6T#X?V_BG3- T./7-3N?[5%K-';MOWE04PV MT+T&34FA_MKZ$_CC5=/U5HWTVX_LI-"M--L[B74+B6\A>94D7&TG"?PGCH>H MKHOB9^RWX ^,?CNZ\0ZEK.KPWVJZ='I]U;:9J1@BN[5"Q".%Y93N_&N=^+/[ M"N@>,8[N\\,:@N@:S/M"_"W@?PE MXA\5IJ'AZ'7[..Z6.6UD;[/O(7YR!G&[HV.00>AK/^'7[%_AWPGX,T_1]9U* M[UN]ABU1+B[5VB60WXC%QA268#$28)8D$$\YJGXI_8'\ ^,]-L+/5]2U^\%I MI<6D"26^#.]O'*TD:DE>-N['RXX ':@#TWX)?$N]^)EMXNEO+>VMUTCQ#>:1 M ;;=B2*%@%=LD\D')J]\=O\ DC_BW_L'R5?^'?PTTCX96>K6VD&3>?-E(+8]!QTJA\=O^2/\ BW_L'R4 >+_L/L$T[Q@?^FEK_*6OH?4/%4&G MDAH9&QQ\I%?.G[$7_(+\9?\ 76U_E+7LWB7[S_[U F+?_%^PL"0UCE1>*+B%M%NMD5G"_FJ4RY9YLKU[;0?^!4GB4XW\XYKP7QM=2/XANK MH''HT?^-4F_;(T!<@ MZ%J.!SC='C/YU\U:S_K&^M8,WWF^M/E1/,S:U'Q9*(Q+I)4\@RQ@C.,@L! M7.?!SXCCXD^$(KZ=!#J$1\NYC12%#=B#W!'-=)XGXTEV(8A9$8[1D\,*\3-= M,#6_PL]+!W^L0MW,EXO#D5XUK);?/_&^6*DXSC\JCA;P[+:S3+:DK%@@8;+ MG [T^>]\.O?O?R;_ #U7YSY;[1\H'(QBI;*#P^\-S:QDJ)0&=9,J2!SD9'3Z M5^=1BI5'R?5[7=M%S/7W>G?<^B;:IW?M-E>WXV*NFR6'_"1V4M@## T3A@Q/ M!&[UK;U77[:RLYVCGC:XVXC13DD]N/K7.166GZGJ=I;6"R"S$#J9 &&&.>Y' MO4WA_2[33]6DTZ]MEDNT_>0W)Y#+[U&!Q>.HQEAJ<8I59N+FF^5-I:)?EYE8 MFC0J-5)2E>-G:W37?]0T&ZF\.W2P:I/MCO4$HD<\(Y[?D:GU(2R7MRMC$MW; M7D6'6)@=DG9JWM6MK2:SD>[@6:.)2VTCH,=C6!X3\/QR2?VH\9M]QS% IX"] MB?4UUU\MQ>&KT\HI-2BWS)W?-&*WNVFFG?3J[F5/$TJBEC6K/\';;J2%;M+C MPZMZ MP';< ?8#K^%6_"'^HU#_K]E_\ 0J=KASKFB^OF-_*F^$/]3J'_ %^R M_P#H5=F!I>QSA4KWM)ZO?^'#?UZF4ZGM,%S*VMGIM\3_ ,S?HH]:*_1;WU9\ MPM@HHHIC"BBB@#:\)_\ (2?_ *Y'^8KKJY'PG_R$G_ZY'^8KKJ .;\8_\NG_ M /_ -EKFZZ3QC_RZ?\ _\ V6N;H **** "BBB@ HHHII7=@ZH3:#P>G?\ M6N8UO2=_A^"*S'VM$N!(R[L;ASD9_&NG(R#GI7&3VLU[X5MUBA:?;<%GC4X) M7)[U\;Q#4C*BZ37D_P CV'E&/9Y8G7J#R:9-IL@7*Q)GS%W'YO2E;3HQ=&1O M#]P;?9M"%R/FSR:_)H\_M+_N:6E6VL-X]'_CWV6CZ:;'SF8ZI^4E^7JR[1117Z(SYP** M** "@#(/MR:Q_$_BS2?!NG-?:Q>Q64"_WS\Q/H%ZD_A7SOXZ_:XN7CN+7PWI MWV4YPEY=X+8]0G8_6J427)'T=KGB32O#-B]YJVH6VGVR#)DN)0@^@SR3[5\5 M_'OQOH/Q!\>)J.B1RA8H_)EN9!M6X*Y"LHQD=N3V KS_ ,0^(=2\3:E)J&J7 MDMY=R')DD8D_0>@]A6?;)YD\>,+M.3CCBK2L0WU?0G@/]LGQ-H5M%:ZU90Z_$G'G%O+G(],C@_E7S:>!79_"?PE_P MG7C[1-$O:;<64IVQS(58CK7F<'P8U>R'EVWB(PQ9W M;45@,_\ ?5>O4E?/9CD.!S2K&OB8MRBFDTVM'Z-'H8;'U\+%PI/1]&D_S.#\ M%?#1_#>JS:E?7PU"\<;5I-=1KV@1Z_91VT[XC2>*?@ Y*.' .>Q(K4 M Q2UW9?EV&RRC[#"QM&]]VVV^[>K,,1B*F)J>TJN[./U'X>B;5)-2T_49=,O M7=SOCC5E"-%'&RA2,8_=*1[U3MOA1;Z0;-M(U*XT][6Q73D.U9/W 144>1,_W<5R.J? K3M4SOU*Y3/] MT+_A7IU%.]A6/G[7/V1]%O[>5FUR_0X)X5/\*^6OCW\&[#X4C26LKZYOC>>9 MN\X*-NW;TP/>OT?O?^/67_=/\J^?_B1\);+XF:SH4^I2G[!IQD>2V0',Q)7 MSV'RU<9/8AQ5M#Y^_9^^ LGBNY3Q!K]M)%H\3!K>W<;?M+#U_P!G^=?7R(L: M(B#:J *H' ]!2111P1)'&BQQHH540850.@ I]3)W925D?)^E?\ )S;_ /88 MF_\ 9J^L*^3]*_Y.;?\ [#$W_LU?6%24%>,?M?ZCJ>F? /Q!)I&IW&D7[R6T M,=Y:L5DBWSHA*D=QNKV>L+QKX*TGX@^'IM$UNW-SI\SQR-&&*G@V'BBXL/&WA,,=?N+%RDTGV:[CM%:0?P"XWB8>H8=:] MN?\ :OMXO&TNF-8V\FFPZW_8DD4#S2WRD,8S.5$?EA!)@$;\A^\2?L M_P#@;Q5'XO6^T9&/BQ+:/5GC*-(\(>*K71[?1_"6IW MMS-93P:CF]9([6Z9!-$4"@,4R,,V"O(YI_AG]K&>VT'P!+>II^J1ZK::-'=B M&\>:_BFO5B_UJQQ>7"5\U& =@75L@5Z0_P"RY\/W\3KKG]GW:SIYYBM1?2_9 M8#,C)*8X=VU=P=LX'>HU_96^'T,NEM;V-[:1:>UBZ6UO?RI!,]FJ+;/+'NVN MR+%&,D<[1F@#QA?VAO$GPLU[XCZ=J,4^MSZO?W4GA"-B?WUU]J2U^QK_ +(: M2)_9"Y[9J[I7QQUWX _#,V>LZE8>+]6TR74;C43>W\AOI4BG/^KABC?$9.]1 M(Y5%V8)Y&?H^/X9^'([W3[O^SD>YT_4Y]8M9'Y:*YF21)'!]Q*_';CT% 30!\X?%C]H;X MDZW:?%NVTFTLK32M$M]"N],:"[,=XOVKRW1,[<,7Y#<@+ZFOHGP!\4M9\2:Q MXK\+>+=$M=(UW1;2WO9?[)NFNH)(IE8J%9E4[P488Q[]*=KO[,?@'Q#JC7]S MIUQ'/+:6UG<+;7W*ZOJ4 M$-O'=+ MN"3+I]O)G^]&#_.JG0\9YZUFR? M*>:^]?B[\//#&F_ _P 07MGX?TZVO(K,LDT5NBNIW@9SBO#/V9_V?'^(EXGB M75]T6AVERHBB=/\ C\9>3@_W0>">_3L:TYE8SY7E20K)$@4^>^ I!R"!@UPW[$W_)-M9_["[_\ HF*OH%U^?.>: M\?-,LH9M0^KXAM1NGH[.ZVU.O"XJI@ZGM:5K^>IY!JG@?QQKUO\ 9KZ]MY(" MV6!DZ_\ CM>I:/HL>BZ9;V4&!'$@7('7CK5P ^]35QY;D6&RVK*O"4I3DDKR M=W9=$:8G'5,5!4Y)**Z)6//+GX-:9N. X7/^ MS6E+X&GO+W3+FYNX$-@R%$M8-BE5##')/]ZNQHKZ,X#SZX^%TE]<6$MQ>P#[ M'%! GE6^&=8]^-Q))/W_ *<5!XE\"7\&L:9K6CB&ZOM/BA@2"5A&I"+,N2<' M)Q,>.,8SFO2*3'.: ."\,_#RYTN71;U[N*"[MX2MT($R)=Q=MF/ M>N^I!P*6@ HHHH *X/X[?\D?\6_]@^2N\K@_CM_R1_Q;_P!@^2@#Q3]B(?\ M$K\9?]=;7^4M>R^)>K^N[@>M>/?L.C_0/%X_Z:6O\I:^F9=-M9C^\MXW_P!Y M(+JW\O]TEK#('P>2S2 C\ J_G7WW+X6TB M8'?IEJY/K$#7G'B?PCHT_C&[LY-!L?LD5C;SI(;=<-(\DX<9QV$L',K#KSV-84HR2:_1%_AMX4E.7\.Z:Q][9?\*C/PM\('!_X1K3.H_P"7 M9?<^E5S$\I^=R##BN^^$WPUO_B3XCCLH ]O9*-]Q>&,E8U]/JX\>?%[5-"TQ%M;=+R7?(D?[N",$]<<#V'^-?:'@#P-I_P ._#-OHVG!C''\ MTDS_ 'Y7/)8_B3QV'%*30XQ99\'^$['P3H%KI.GJWD0+C>_WG/=C[FMDY[$# MZTM9OB*\FL=(GF@;8ZX^;T&>37%B:T<-1E6FKJ*N_D=-*FZM2-.+LVS$UAQ] MB\3GWC//'516QJFC1:Q8QJY\JY15,^S M1]+[M2<8T:J3B^SOLD;>B:>VD:9!:,P=HP06!XY_&L#4)KU?&$C6EIY\GE+& MLC'"+WS_ #JD=4O /^/K5<_]>U U6]'_ "]:KSCC[-_]:O.Q>=82OAJ.&HQE M"--IK6-]-%>[['10P5>%6=:HU)ROWZFGJ1UJPL9A(L6HQ2HRG8<-&2,<#OUK M4\,3/+H-F95*.$VD-P>*YC^U[W&/M>JC_MVI/[2U*>2**&ZU'<[A'//W>51;3>Z>][V"M@95*+I2Y8ONE;]#?UMA_;FBCCF1NX]*3 MP@1Y&H'/R_;)>1SWJ*X\*WEQ)%+)JT[/$248H/E-58(;CPUJMG;0WIN1=2LT MD;*,@'J>*]55<3ALS6.KT'&$I=XW7-&,5I?74Y5"G4P_U:G43FE:WI=W.NHH M/4T5^EK1'R^G0****8!1110!M>$_^0D__7(_S%==7(^$_P#D)/\ ]W6 MN4U_Q'=D&.U;[.@_C'4U]B>*;NN>)=/\.VPEOIMA/W8UY9OH*\A\ZF8Y,DTA9OS)R/PKB[B+82 H!XP!7H&K6QPW%%M OK.7Q"5UW4 2S1SC_1]VWA50]>NVE2UF9EBG9"$Y&5SCUKZ;_8?^'C7VM:GXON(Q]FM$-E:L1]Z5OFN/05T?P \(O MX)^%'A_39HO)NC!]HG7&#O?YCGWYQ6;=T6E8]"(QFOBK]B[_ )*MJ7_8'F_] M'05]K-7Q3^Q=_P E6U+_ + \W_HZ"LT6?:]&*6BF 4444 %%%% !1110 444 M4 %%%% "'J*^(O@!_P G-2?]?%__ .@R5]NGJ*^(O@!_RLO^Z?Y5Y\/ZUZ#>_\>LO^Z?Y5YZ* < #L*6BB@#Y/TK_ M ).;?_L,3?\ LU?6%?)^E?\ )S;_ /88F_\ 9J^L* "BB@]/TX&30 45\Y>( M/VZ? 'ACPIXSUO4;;5('\+:Z?#]]8&)3-]IRPR@W^"]%M-:O]9,*M!=65H)8=DD>Y9\@YV*"I;('4"N$^%'[:I\ M%_ S2-=\8V?BGQNTHO;BX\1V6F1I!%&EW+&$?!"JRA!VY&#SF@#[6HKYATG_ M (* >!_%%CH \/>'_$>O:YK2336VA6%HKW2PQ$[I&RP4+\I[YP.E3:C^W[\/ MM.\+Z'K+Z=KCR:IJD^C'3H[/?=6MW$%+1RQ[@03O7 & ,9/K MQ7S[\.?VU/!7Q OO$5A)I^L^'=1T!]NH6>KVZQRP+AL-@$YY&,=M>L?#: M?4-2\._VQJD;V]UJDQO!:.V3;PD@11X[$(!G'/-R)ZG6L-)T?;RT73S M;Z?+J=5G- ZT4#K6K.1;7/F+XC_\G*:+_P!?UA_Z,2OIWTKYB^(__)RFB_\ M7]8?^C$KZ=]*0!1110!T-WX,+B%Q_P 2]+"W>)L=93).)/\ QU8OSKO2 M,BN!\2_;/^$RN=[$Z?\ 8+;RA@8$GF3[S^(\O\OK0!6H)Z>W:BDQSGOC% &1 MX:\*Z=X5@G2P@2.2YE>:>8#YI78Y))]CT]*V*** "FR1K*A1U#J1@J1D&G44 MFE).+6C!:.Z,-_"%J2?(FNH%&2(HI<#UX!IG_")Q8P+^^*^HFZ_I5#XH:F^D M^%UG1KP#[;:*ZV)<3.IG0%5V$-D@]JP]+\777A[6-%MC8:DMAX@U5[.W76+A MS!7A2R/+I:NBOQ_P SN^O8C3W]CK/^$3BR!]OO MS[^=0OA)&(_T^^_[_'_"O+M9\9ZIXB^(?A";3-,B>\MKS6K!()KHQ12>4$7> M[A6(Z$X"G&:I:[\1%U35K'Q"]C+&+7P_K45Q8QW31_O;>ZBBD594P0-\;@,. M_.>O#PG$0";^^Y])NOMTZT@\)Q$?\?]]]?.S_ M $_SBL;5O&\\/C.?PY-;6L,$MDTJ33W3"><^622B;-K 8 ;#[AUVD9(X7X8? M$^X\->"/"EAKVFB**;PVVHV%U%=><\RVZPB99%*C8?WT14*6R"Q)! !/[ RR MUO9*WS_S!8_$K139ZF/",( 'V^]P/^FW7]*O:9H=OICM(A>68C'FRG%-C@GH PQW->C:)+J:1 MPN6VG.U5W.WLIJ:U\9::- TO4M1O[;38[Z%)%^TS")ZGUO3X8)T\V*1[I%61/[RDM@CW%%UX MST"QOVL[C7-.M[P>7F&2ZC#*),;"1N[@UXW^KMH\JQ,[6MO'1;]CNEF?-)R] ME%WUZ_YF;))QAD0*0"#5.7Q3HMO? MM93:K91WP)7[,TZ"7<$+8VDYSM!/TY[5;@U2SN_L_D745Q]IB,\/ER[A+&-N M74]Q\Z\^]>K@\L^J5'5E6E/W>57:[]+(Y*^*=>/*HJ*\@OHO,B-.A MKMY%W(1UQWQU]_QZUSVK6N2<#/->W>^IYYYKJ]L?F^M<7JMJ3P.>>GK7L*^$ M+C5Y?F'DP_WV')K?TGP)I&DRB80M<3J/ORX8?AZ58CY]TOX/^(/%,B;+4V5M M(,K0 M!^BE%?"8U_X]XXC\7X_Z\9O_ (BE_M_X^?\ /+Q?_P" $W_Q% 'W717PI_;_ M ,?/^>7B_P#\ )O_ (BC^W_CY_SR\7_^ $W_ ,10!]UT5\*?V_\ 'S_GEXO_ M / ";_XBC^W_ (^?\\O%_P#X 3?_ !% 'W717PI_;_Q\_P">7B__ , )O_B* M/[?^/G_/+Q?_ . $W_Q% 'W717PI_;_Q\_YY>+__ F_P#B*/[?^/G_ #R\ M7_\ @!-_\10!]UT5\*?V_P#'S_GEXO\ _ ";_P"(H_M_X^?\\O%__@!-_P#$ M4 ?=1ZBOB+X ?\G-2?\ 7Q?_ /H,E43KWQZ(),7C XQP+&7/KGE.:V?V> MBO0KW_CUE_W3_*O/10 M%%% 'R?I7_)S;_\ 88F_]FKZPKY/TK_DYM_^PQ-_ M[-7UA0 4F,D '!)P#Z4M&"0<'!P>U 'P7\1?V+/$_BS]M0:['9>;\)-8O+77 MM75ID"-=0QG]VT>=Q+.H/3!\PUP_B[]E3XC:)XJ^(>BV'PFL_&VF^(M;DU'3 M-\^,_QT\.^$?$FF:- MI'@'2SK,$<^FQSS2(D"2-$K9ZG+(?$.CZGX9\ M<:@-.N=#M=,$3Q1[MID\PG+,0&88 ..O2@#L_V:/V7O&'PH^-'Q-U+4M M+ M/1[[PY%INF75I,'A>4*H:.,/(TBKD8^;D@#I7C&M?!?X^>%_@3X-\$W'@F.\ M\#Z9)>ZOXDT^36+>U6X_TN65(Y9O,RL0C"N2N/O'/(K3E_;M^)FJ:)<>,]$O MI[^Z&KO#%X/M_#$[VHLEDVY-[MYDXSC/'3KQ72>(_CQ\5_CYJ7QVT_0-:TCP MUX2\*:+.C:7>6:M+=D\$GS KN&6QD_*0>#FNS\-_LJ_$^X\7> /'& MM>'X8]9U#QY-XDUZPM[B,Q:9;;$6)?O88X5B2H/4#M7A?[)'CN3PAXM^'DEN MOA[3KB#POK-S#J^MKY<=LX6S_&[X7:#/XP@ M\9Z3XINI+6_EM] DL[!6! 7['/(B/,!D9.W XY.: /4OAA^SWK]O^UY\9?%/ MB;P_$_@SQ%! +"XFECD2X9/*.=@;<.4/)4?2OK, !0H_NCH/:E.Q;G)QY6] H'6B@=:9!\Q?$?_DY31?\ K^L/_1B5].^E?,7Q'_Y. M4T7_ *_K#_T8E?3OI0 4444 =OHG_()M?H?ZUHUG:)_R";7Z'^M:- !7E/[4 MG_)"?$W_ &[?^E4->K5Y7^U"C2? SQ*J*68_9L!1D_\ 'U%0!QO[$W_)-M9_ M["[_ /HF*OH:OSX^&?QL\5_"O1;G3-'M(6MY[@W+F> L=Q55_+"BNO\ ^&NO MB#_SY67_ (#&@#[8HKXG_P"&NOB#_P ^5E_X#&C_ (:Z^(/_ #Y67_@,: /M MBBOB?_AKKX@_\^5E_P" QH_X:Z^(/_/E9?\ @,: /MBBOB?_ (:Z^(/_ #Y6 M7_@,:/\ AKKX@_\ /E9?^ QH ^V**^)_^&NOB#_SY67_ (#&C_AKKX@_\^5E M_P" QH ^V**^)_\ AKKX@_\ /E9?^ QH_P"&NOB#_P ^5E_X#&@#[8K@_CM_ MR1_Q;_V#Y*^8_P#AKKX@_P#/E9?^ QK*\4_M+>-_%WAZ_P!&O;*V%K>Q-!*4 MMV! 8=OR- 'I?[#O_'CXO_ZZ6O\ *6OJ*OF#]B"&2&Q\7>9&Z9DM<;U(SQ+7 MT_0 C=*X#Q)]L_X3.Z+EOL'V"W\KT\SS)]_Z>77?L< UP/B2.]'C"X=SG3FL M+=8>?^6HDG\SC_=,5 %:BBB@ HHHH **** *FI:;;ZI;K'1[J.*KZYX:L?$2V8O$=FLI_M%O+#*T4D,NQH]RLO(RCNI]F-:='6@#CH? MA-X>MI+&6*.\AN+.>YN(;A+Z82+).2S\[CR3D]ZZ\\TF!SQUI6 Q-5\&Z5K>JVNH7J3SS6LAG@C M:>01Q.4*$JA8C.UF'J2U4T^&'AU(M&C%BVW2+&;3+,&9\1P2^7O0Y(R3Y,8R M>1CW-=0>:.M%@,1_!>GRZ7/I\SW=U:3HL;QW-Y))@ Y !R<'W'6MOCJ._IG' MZT44P"BBB@ HHHH **** -KPG_R$G_ZY'^8KKJY'PG_R$G_ZY'^8KKJ .;\8 M_P#+I_P/_P!EKFZZ3QC_ ,NG_ __ &6N;H **** "BBB@ HHHH Y+Q?X&?QA MKFD7$FI7NFPZ%R^"M<\66>D^( M=&^UV<5]HD6DW&FB_P#LJH(WE( MU636]*L;.Q:60C:\,)0ESC@9(QWZ]#7L' (( '&.!BB@#@_#?A[Q#X8\2:I: MPVUC=Z#J6H/?/>RS,)XU9 #%Y>W#_P#'K+_NG^5>>B@!:*** /D_2O\ DYM_^PQ- M_P"S5]85\H:4/^,FW_[#,W_LU?5^#0 4<'CUHP:,&@#Q.[_9.\)7?C;XE^)I M+J_%]X^TUM+U-%!P=HZU7G_9!\'W/@;X:^%Y+J_-AX#OEO]..] M=TDBN6Q)QR.2.E>Z8-�!\S:A^P5X,O-;OI(O$/B2Q\-WFH?VG-X:M+]H[) MIRT7^VXQ%J>GZ9>&*"Z4* -P'8[0 M2.1D>]?3F#1@T ?*>G?\$X/AC96=C:S7.KW<%KI5QI0CDG49CFW%FR!]X%LC MW S6IX-_80\)^$/$7@G6CXE\1:K<^#YB^DPWMT&A@3KY:H%P!D=?IGH*^F,& MC!H /H**,&C!H *!UHP:,8H ^8OB/_R);6[7QCX:/\J[T]*X'Q+8SIXQN;UI=UM+86\*19^ZZ23EF_$.H M_P" T 5J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M-KPG_P A)_\ KD?YBNNKD?"?_(2?_KD?YBNNH YOQC_RZ?\ _\ V6N;KI/& M/_+I_P #_P#9:YN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ J[HKP+K-GYREI&M6HE4LSL5C]FVDY_(&@#N MJ*** "BBB@ HHHH **** "BBJ6LZO;Z#I5YJ-V7%M:0O/*8T+ML52QPHY)P. M@YH NT5Q0^*VG'3]-O/[&\2>7?RM$D?]A77F1%2 3*GE[HU.>"P (!(Z&KTW MC^RAU?5-..FZTTFGP?:))DTJ=H)1@';%(%VROS]U"3P>.*GF3Z@=/17$CXLZ M<=(M=0_L7Q,([BX:V6$Z!=^>C EGC\O>>*U)/'%I'K]UI!L-6:> MWMS<-<)ILS6SCCY4F"[&?G[@.>O%.Z[@=%17$K\6=.;04U;^Q?$PA>Y^RBW. M@W?V@-MSN,7E[PG/WR-N>,YK6;QI:KXA_L?[#JIF^S_:/M(TZ;[+MQG;YVW9 MO_V'[P7&2I.[RO+W[.,;L8S@ M9K7D\<6D>O6NDG3]8,UQ;_:5N%TRY;/*1>7N=1CEE! [UK/XYLTUG3=-.GZOYM M_"9TG&F3F"(!2V)9=NV-L#&UB#G ZFBZ[@;E[_QZR_[I_E7GHK1F^*6GW&BZ MQ=KH_B0+8.L3Q-H5T)92Q(!B3R]TJCN5! ')KG6UEUO=)MO[)U@MJ2>9'(-- MF,<(QG$S;<0GMA\&BZ[@:5%8'_"8)]EU:?\ L/Q$%TUU21/[$N=\Q+[,PKLS M*.^4R,=AL?N?E_?')S\FU_P#^ M"J/_ .-4?\+9^*__ #VO_P#P51__ !JOJ%O$#+?ZM:?V/K9?383-)(-+N/*F M 7=B%]NV5NVU"3GCK4,_BKR-$T_5#HFOO%>R>6D":1LD6W=&O^TP H MNNX'S)_PMGXK_P#/:_\ _!5'_P#&J/\ A;/Q7_Y[7_\ X*H__C5?49UUAK5_ MIG]D:T9;.%IGG&EW'D2 '$SP]:ZP=#\0&&XE,*VPT>Y M-RISC+P[-ZK_ +1 'O0FF.S9\R_\+9^*_P#SVO\ _P %4?\ \:H_X6S\5_\ MGM?_ /@JC_\ C5?4YU=QX@FTC^RM6,\4/G&X_LZ?[,1QPLVW86Y^Z#GKQQ5( M^*\>&4UPZ)KXMWE\H6IT>Y%WGGDP;-X7C[Q&.1ZT&Y-:&A>(A DHA-JVBW(NB3W$.S>5_V@,>] M+F7<1\S_ /"V?BO_ ,]K_P#\%4?_ ,:I#\6?BOC_ %U__P""J+_XU7U"/$). MNVVE?V/K8FGA$PN#I5P+905W;6FV[%;'&TG.>.O%1P^*/.T*]U4:)KZPVDY@ M>!]'N5N'/'S)$4WNOS#YE!'!]#3NNX'REH+>*/$WQ1\.ZMK5I>S7)U*S\R=[ M0QJ%61.3A0!^5?8]9/\ PD+?VOI^F_V-K?FWT"SI-_95QY$892P$L@7;&PQR MK$$' (IJ^)2^E:I?C1==":?-Y$D/]D7 EE.0,PQ[-TJY/WDR,Y&B MZ\$TR3RY$;2+@23'=MS"I3,H[Y3(QSTHNNX'J&B?\@FU^A_K6C7 Z=\2;.SM M=!MI-&\1>9J"@H5T2Z*PYE78_'UG)XDTR9;>0T7E[E3_ M &R N>,UKIXQM9/$TNB"RU07$HKB&^+ M6G+H2:J=%\3>0]S]E\G^P;O[0&P3N,7E[PG'W\;:V-,\;Z7JWB/4="@> M8:I86EK?7$$L+)MAN#*(F!( .3;S @<@H0<470C?HI $19^Z4DG);'OY@'_ 'VKOFZ5P'B2R>/ MQI=79E4I+I]M$(0W*E9+@EB/1MX _P!TT 5Z*** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** -KPG_P A)_\ KD?YBNNKD?"?_(2?_KD? MYBNNH YOQC_RZ?\ _\ V6N;KI/&/_+I_P #_P#9:YN@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ J[HDL4>LV8E0LS.PB..C;&.?R#? MG5*K.E7"VFIV\LD$LZAB,Q1,YB)!PV%!..W_ *@#OZ*I3:K##9;2(3 M_N[E&[\,TL6K0S6KW"QW 1>JO;2*Y^B%=Q_ 4 7:*H_VO ;/[2$N-G3;]GDW MCZIMW#\13'UJ&.U2X:*Y,;\ +:RL_P"*AQR362: M9\?E-N5<# M-=BTZ.675)-.N/LB+ S*9?+;8&.-J\X^]BN3&:8:K_A?Y&M+^)'U1\^-JM\& M(^V7'I_K3_C2#5KX?\OMQC_KJW^-5/7%&:_B6>,Q#G+]X_O9^X0H4;*T%:W^/M0NKWP(/VVYR,<^7&P^KP M_D7]?(M#5;X XO+@>G[UOP[T?VK?9S]MN"?4RG/^?I57(HR*/K>(_P"?DOO8 M?5X?R+^OD6_[7OR(_Y M^2^]A]7A_(OZ^1;.L7VW;]NN%!&WF5L$>_/I2#5;\<&^N,=_WK8_2O)/VH=0 MO=+^ 'C2[TZXGM;V.R_=RVS,LBY=02"O(X)KP&T^)VI>#-'U+5O!GB'4KCPB MNE68EU34;:6_MX-0>0*ZHTI0'C.7#$\!3,P M)_6OC;P3\:_B!J7BG1]4UG7(X-*N_#%]=QVD>FEDGN8'9,@(3EQ@.<'&WY1G MK74_!OXS>(?BG\+/B8^HW*7M]I5O*MG?6EO]G>7?;,ZG8C. 0W PQ/T/%=&+ MR#,<-!SG74DG%-J4M.:3CIWLT13QN&J>[R:O;1?YGT]_;%\-N+ZY/;B4@G\, MBD76KQ@VW4)SM^4[9S@?U^OUZ5\3W'[2^H^&?V>/ ]UX8\0)?ZY!:M%J*3VK M7322I&'\IY'90K;=Q)&YN. >:T=-^-?C'0MMQ^M>"?LL?%SQ%\6]%UN7Q"MI,UE< MQ)!=6WE(T@=-SQO$DCE"C<9/4<\'BO;T.44]\-RS$2PM6H^:/:5T M>K0C0Q$%4A!:^7_#ELZK?'_E]N#]96_QH.JWQ/\ Q_7(_P"VI_SV%5= M];Q'_/R7WLZ?80_D7]?(M?VK?;O[UO\ &JF1 M1FCZWB?^?DOO8OJ\/Y%_7R+8U:^!'^FW'7_GJW^-!U:_/_+['\B_KY%H:K?#.+VXY_Z:M_C0=5OCDF\N#D8(\UL?S]S5 M7-&:?UO$_P#/R7WL7U>'\B_KY%H:I?!-OVVX_P"_K(_Y^2^]C^KP_D7]?(M#5K[O>W)_[;-_C1_:M]_S^W'_ ']; MC]:JYHR*?UO$_P#/R7WL/J\/Y%_7R+?]K7V2?MD_/_35OQ[TG]JWQ_Y?;G., M?ZYNGY^P_*JN11FCZWB?^?DOO8?5X?R+^OD6O[5ON?\ 3;D ]A*W'ZT-JM\^ M+ M_%C7&E[+?[#IP36F1B]TWF7FZW+G@B(;7"CI]I)/WACSD\CBO0_@-<26^O>* MWEUA;FV6TL&318HS)+:MONMUP0H)Q* JCC_EV-?H_ &(J5<[493;]V3M=^7G M^A\MQ%2A' W45>Y[RGW1]*=6?_;$"V:S[+G83@+]FDW_ /?&W=^E/EU>"&". M5EN"'Z*EM(SCZJ%W#\17]0GY>7:*HW&KP6T<+;&.?S6Z$02%/^^]N*=%JL,M MRUN$N!(.,M;2*G_?97:?SH NT53@U2&>XDA59@Z$@EX'1#]&( /U!J.#68;C MS=B7"^6,GS;:2//TW*,_04 7STK@/$EDD?C2ZNQ?SKF?B9;07?@'Q+;W*ZBH+VQM]2M9;:ZA2XMYD,$^UNY_ MIUKZ%@^'.DVZ:XJW.N,NLC%R)-?OW\OK_P >^Z8_9NI_U&SMZ"H!\+-%"Z&O MVOQ"1HQ8VQ/B7429,D$_:#]H_P!)&1TFWX' XK\:?ACA)._UB2OY(^S7%%>V MM-'@/_".:QVTJ]/O]G?_ I!X;U?'_(+O?4?Z.^>_MUZ5]$1_#S2H[S7;D7& MLF768S%A&UT>W-[XEV:5(TMNW_ M E.I[W)()$S_:-TZY ^64N!TQ@FE_Q##"?]!,ON0?ZTU_\ GVOO9X-_PC>K MC/\ Q*[W('3[.W^%'_".ZL,_\2N\X)&!;OD<_3Z5]$P^ -+AU;5M16XUEI]4 MA,%Q')KEZ\"*1C]S"9C' W^U$JL/6LQO@]H#Z/I^F&]\3FVL9VN(F/BO5/.9 MF.2))OM/F2IZ)(S*.@ I?\0OPG_03+[D'^M-?_GVOO9X2?#FKX/_ !*[S.#T M@;V]O\\T?\(WK!Y_LN\QTXMW_P />OHV#P1IMOXAOM:2?5C>7D'V>2-]8NVM ME7CF.W,IBC;@?.B*W7GDUD-\'M ;0[323>^)_LMM?[3YK MI_TS9B@]*?\ Q##"?]!,ON0?ZTU_^?:^]GA \.:OMYTJ]&._V=_\*7_A&]8& M0=*O,C.1]G?_ YKZ.@\$Z=;^*'U])]5-\\(@,+ZO=O:!0 ,BU,IA#<#YPFX M\DG)-88^"_AY= CT=;WQ2MG'/]H5U\7:L+C=C&#/]I\TIC^ MM]J7_$+\)_T M$R^Y#_UIK_\ /M?>SP[_ (1O5\#_ (E=Z3W_ -'?G]*%\-ZOC/\ 95Z?^W=_ M\*^AIO!&G6^N+KR7.K_;X;;[.D;:U>-:E0,9:V,ODL_^V4+=\YKS8_#VP;1[ MC33JWBC[//KXS_ &5>@=3_ *.YQ^E>I1Z#'%K=EJJZ MCK7VJTMQ;1QG6KPP,@&,R0&7RY'_ -MU9N^]G%Q M+(?%.IF=7&<".;[1YD2\_<1E4]Q37A?A/^@J7W(/]::__/I?>S@#X;U?J-+O M3_V[O^/:D_X1O6/^@5>GC/\ Q[N/PZ5ZD/#T0U;2]1_M'6OM&G0B"%#K=X87 M49YEB\WRYFY^]*K-[UG+X L5L-2LQJOB?RM0E669SXIU,RJP.0(I/M&^%?\ M9C*@CC&*?_$,,)_T%2^Y!_K37_Y]K[V>?_\ "-ZQG_D%7O7'-N_/Z4'PWJX_ MYA5X?^V#_P"'UKTQ?"MNM[HUT-2U[S=)3R[<'7[XHX_Z;IYVVX/O,'/O57_A M!+(QZNG]J^)2NJ$&X_XJ?4LI@D_N3]HS!R?^66S/ Z 4O^(7X3_H*E]R#_6F MO_SZ7WL\\_X1G5V)_P")3>8(P1]G<9'7GC\>:/\ A&=6+!_[,O3CH?LS<#MV M_E7I8\)VP;1#_:6O9TDGJ/(?YO3)QZ?I7HY\'6IM=&MSJ?B M$QZ2Y>W)\1:AND)(/[]O/S<#@<3%P.?4TDG@RTEO=7NFU/Q")=4C,5PJ^(M0 M6- 3D^2@GVP'WB"$= <4?\0SP]K?6Y/Y+U[]P_UGK;^RB>;?\(SJNQ6&EWAS MSG[,V/KT^M+_ ,(OJ^[G2KTG.,FW8G^7M7HA\#61TS3+#^U/$GD:?,9X6'B7 M4?-9B-58'3TQ<[>B'_K/5_P"?2/,V\.:P5/\ Q*[TGNI@?!.! MUX_SFE/AK5\\:7>D&H)_$-YK3:AK:WMW;M;2)'K=XEN$(P2EN)1% M&^.CH@8'D'-1_P 0PPM[O$ROZ(2XHK))*FCR\^'-7 _Y!=Z>?^?=\_RZ4H\. M:MWTN\'J?L[]/7I7HK>"K1O#=KH9U3Q(;*VG^TQR_P#"2ZC]J+\\/<^?YSK\ MQ^1G*]..!BS+X8@E\0G6FU'7!>&#[/Y::[>K;;=NW/V<3>4'Q_'LW9YSGFA^ M%^$_Z"I?K[!_Q*KT''.;=^OY4'PUJXS_ ,2N]R!S MFW?\^E>A+X#LE\-#0AJOB867V@77G#Q/J7VLN!C!NOM'G%<#[A?;[5=G\-PW M'B"TUE]1UO[9;0F".-=8'PWJXQ_P 2N]_\!WX_2@>&]8)Q_9=V"<8)MWQR>N<=.]>B+X(L MT\-7.A#5/$GV&XG-R\I\2ZB;I7XX2Y\_SD7Y1\BN%Z\G/ I?\0OPG_05+[D'^M-?_GTOO9Y MKG!&EWH^MNW^'J11_P (WJ__ $"KW'K]G?\ PKW#0_AAHX\&W6DF]\1/ M;:E()IY7\3:DURK!@0(K@W'FPK\H^6-U&,C&"0=2;X;Z1/J>CW[76NB?2D"6 MZ+X@OUBD Z>?$)MEP?>97)]:/^(883_H)E]R#_6FO_SZ7WL^>_\ A'-6( &E M7NX@8S;OS^E'_".:L0<:7>GO_P >[CMGTKWV#X5:);Z1J^FK=^(FM]4<23O+ MXFU)YD(.1Y,S7!D@&>T3(*)/A5HDMWHERUUXA\S1UC6V5?$NHB-PA!7ST$^V MX.0,F8.6Z'(I?\0OPG_03+[D'^M-?_GVOO9X$?#>L _\@N]/TMW_ ,*#X;U? MI_95[G_KW?\ PKZ!M_AEHUM;:Y EUKQ362#=-)XBU!W3&?\ 4.9RUM]X_P"I M*=O08CG^%6B7 T,->>(U&C "V\OQ/J2>9@@C[1BX'VG[H_U^_(R.A.7_ ,0P MPG_03+[D'^M-?_GVOO9X&/#FKY _LJ\SD9_T=_\ #ZTG_".:L#SI=[U[6[^_ MM_.OH2'X<:1!-KTJW6N%M:5ENM_B"_81ALY^S@S8MOO'!@V8XQC JG\\2K'I6?LYC\5:HCOE@Q\YUN T_('^M+X&1T)H7AAA/^@F7W(?^M-? M_GTOO9X,?#NKC.-*O3Q_S[O_ (4H\.ZJ?^87>X_Z]WS_ "KZ%A^'&D07^M7B MW.N-+J\;17*/K]^T2!NIAC,Q2W;T:$(1V(K/N?@YH%WHVG:6][XG6UL'9XGC M\6:K'.Y8Y(EF6Y$DPST61F ' '%'_$,,)_T$R^Y"_UIK_\ /M?>SPH^&M8Q MC^S+U3ZFW;_"NP^ =G;Z?\0?&<,NG7MIK7]E:4\\]P-LO;JIQDQ0&8Q0MP/FC56Z\\F MK7A?PE8>$-)CTZPDU":!"S"34]2N;^5EVCMQ0JA0 . *6OTH^;$VBDV#& M/ZTZB@!NT4;13J* $QQ2;!3J* &E!G//YUR7BHG^T(QDX\H'&>.I[5UQZ5R/ MBK_D(Q_]!GT:/B[X=2RT^ZF>]MTNU5\M8RNMOEVCQ.Z!DB^92 M,NPSM;&<4 =K17%7/Q7T5H;PZ?,MT]O($\RXBFBMY?WRQ-Y>3?2!+:"2Y,DMM(B2PQD*\D3% )E4X!,>X E'-= M\-:7K$5MKL:7\(FAM7T:X>X9=H8L%16#*,CYU)3_ &N/=#\-Z%9ZQ? MWIBTZ\DCCMI4B>4R/(,QJ%0$\_2@#H**Q-#\::3XAL[>XL+EI$GBEE4-"\;* M(F59%97 9&4LH*D Y)P.#63<_%GPO97%U'/J$B"ULH]0GE^S2^7%#(I*.S[= MHW=E)W'!Q0!V-%<'?_%[2+"XL)&COS8W"7/FH-+N3<0O"T60T(CWHN)"2S*! MRO(SFM9/B5X??5+/3TO)'ENPA@G%M+]G9FC\P(9BNP2%,,(\[L'.,8) .FHK MDX_B?H,NGM>QMJ$JB80+%'IMR\SL1E66(1[VC(^8.%P1DYXJ74OB-X>TCPO9 M^(;R^>VTJZ>.**1[=Q(7=M@1H\;E;=\NTC((P>: .GHKD-#^*WAOQ!>K:V5W M.TI+([2V4\4<4BJ6>*1WC CD"JQ,9(;'.,0>G0@T :] M:WA?_D*?\ /\Q636MX7_ .0I_P /\Q0!V5%%(WW30 M%R_&/5-,:Y MD^PIHUM<);EB5$C2RAF / .% KD/"?[1#=-(UI%'='Y,$OSM)%*%63RT8*&\P9Q70>(/BCK6F'7+BW\/6LNGZ3YD9CO2(JN"5Z@=/HGQMO?$'CW^Q8/"FHR:/\ M:9+%M8B@NB(YD^^6W6XA\H,I7<)RVL7\.E^&;/ M4["SO8=.DN+C5#;RM-+%%(FV,0N"H,RAB64@9(5NAK>%_C1=:UK-]HNH:'%8 M:MIT-T]X+>^,\"R0["!%(8D9T9)4.XHI!)&TXR0#U>BO O$'Q.\6_P!GZ-JW MAZRLF75]5TE)K>_OGB\F*XAA/EH1#)G)<@MA2.2 QX&E:?%K5_[;NM%T/PX= M3U*6^U/_ )"&MM'$HM9(5?:YB?:&\X[4Q@%0#@'( /:Z*\0U+XXQZ=96>O:; MIU_K!\06=A-IFGB*8_ZV*67,@@BFD7Y%YV1N<@9&.1OWGBJ_\5?"2XU*73]3 M\+7\P6%X9#)!/$3*J,8V94<*>=K%58C!PIX !ZA17C&LZ!XDTZ[U3PYH>KZO MJ-@/L-](L]\3?1PN\R3QPW#G(+"%2H9@03)\P!4# U3Q,FLZ?HD6AZQXOO[V M*QN;>R,,5P'^W0W AV7P1!&-DBE&:;"D*Q)():@#Z&HKAO"GCG4/$/B3Q%I% MWI0TEM-D"6WFS.T]RG(\XH8E4(2IVLCR \@[6!4<+X.^+/C*\T^.UOM$TN]U MZ_U2^M-+C75GCA>*!V\PSN+;,850H&U9"V /&">-] &HBV>R MECNKBRN+9W$GE3P3/#*H<<,N^-L-W&.!TKJ: (+W_CUE_P!T_P J\]%>A7O_ M !ZR_P"Z?Y5YZ* %HHHH **** "BBB@"G)JUM%JL&G-(1=31-,J[?X5(!.?J M1Q4TMU';26R32)'))+6Z_L:$RSMILEO& M5F5")&EC('KR%-5I/ E[:^)9I3I$EYH\&KQ75K;).A8(;*2%RH=P/]8ZY!(. M 2,]* /4Z*\#\8^%]:T#0O$NL76H:NLPCN/)/^B"T D.U#N4>?@;@<,<<#) M%7_AYH*:C=75I+NU&_748+[5!$J16H5K;9&L*I/-_P \P6!8ME]V "HH ]CU M/5+31=/N+^_N$M+.W0R2SR-M5 .Y.#Q5KI@<].,^E?/_ (Y^&/BWQ3>^(@MK M,UM>:=J-JEN9+6.UGR3 MP26MO9R6#)#&J)N5V8,ZG>CY",5(;@Y)P >GZGX@@TK5=*L98Y7DU!Y$C9,; M5*(7.[OT':M5E*,5/)'%>5Z-X/U.'Q+X6GNM'F6YL)[IK[59)HRLP=6"D 2% MSDL."HP*]24D@$C!/4>E "T444 %%%% !1110!V^B?\ ()M?H?ZUHUG:)_R" M;7Z'^M:- #)#A>_X5SL_C?3(?&-MX6:Z*:Q-^)/!/C?7?$5QK-MS(NUY'+/;EV#0%?,4B8@@-C(R#QTH ]5TS51JUHEPD-S;JS, EU$8G&&*\ MJ0#CC/N,$5IUXIX6\':WI.D+;Z_H-WK+A;[;%!]GD0EGE0',;H1CIT M/(JE%\-O%%O:WEV\$MQK2:YIT\5P+M0SVJ+;I?P_"O+_AQX<\1>&1KUB]FTMA]G1K"XU,Q)=S2?O-TA^ M,H->36VA@N0-*O)+&50F6D9 "2@4DD'<,=ZZ&WD\Z%'PRY&<,,'\17F7@#P? MJ.C>&/&=M_9]Y24W*D_V?Y$*2KG=C;D2?+U/8=R >ZTC=#SCWKYYU7X>>.M>FM)KR34 M;&+398-,BBL;BVDFN+>-9 UT1-NC/F,8FV-A@%/\6!6U:_"C4H]-GMI#J6IJ MNC7,-O)JD\*S)",$# '&: /7M-UBSU.>]AM;E+B2SF^SW"HV3% M)M5MI]]K*?QJ_7SIX=^&GBC2+>\^V:----@#UIWVG'MFH-/OX-2M_.MIEGC#,A9#D;@<$?@17FOPS_M&]\6>(//W1 MZ3HLLFEV8,FY92TAF9E]E1XDZY_=FJFF>"[K3K..W;PY=2Q1ZO-B:A=_9Q<6_'F/$V#^\3' ; 8'!*9W M]))"@DXP!GDXJ."[@NUW0S1SK@'=&P/49SP> 1C'XUY))XOU76[Y[BUU&ZM+ M+?; M$9=HMRS"-93M9L+R",Y!_4BO'[OQ=KMI9:=I[^)& MM(;W4WMSK]Y'92/ BVQE$96(^2&9EP"V/ESU.TUR_P ,/%=W:>&HK4:FT:-I M$,D=[8P1%S))?W*;U$IV8*@8W$@'UQR ?1=%>8>#_&U]XB^%_B:_ENA?W&G2 M7UK'>-'%F81@E681EH\X./EX^7I6-J_BKQ?#?W%Y9ZP)ED\02:+!I%5EC&Y4(*L6PYP* /8J*\)B\0:[H.HZ]:'Q/$_^0D__7(_S%==7(^$_P#D)/\ ]&/$$GBF75]$U/3[)9[-+2 M5;RTDF==KL0Z%74#[_1@>@.*Y?4/@-;F]M383VWV4010SK?K-)(=K,S.I214 MW,6Y#JXXXQGGUJB@#S2P^%NK6GA<^&/[;MCH5NT?V)!:$3!%N$E7S&WX8@*5 M& O7)R:J6_P;U.2T2SN]8LUMDU6UU$16EJT2.T,M0US[2LBW6EV6G- $(.8)+AMY/?<+@#&.-O4]NCHH \P\+?#CQ3X.T/ M2-.L-;TJ1M+MO[.A>YL)&62U&-A?$H/F#')&!U^6IO''@;6)?"/A/2O#TJB[ MTS4[6X:YE52$6/<6D*DC(R?N@YYXZ5Z310!YS;?#G7=,M(9-/UJS35KB2[>_ MN)K,LDGVAHVI). MZN$B^!FI?\)%H=_)XA6:VTN2&6)'@;>H2,)Y2CS-FS.]N4SECEL$"O8J* /) M)_@[K%YI"V]SK5IB@#C$^'(;3Y;*>\WQ3: MC>7KE$P=D\4L>P<]1YW7V/K7'Z-\";S09(;VSU#3H=5L?+2RF%M-(IC4DL)0 M\I)W CA"O(S@5['10!YC=?"G6;^QW2>(4M=687[M=V=OL"/%_^0I_P _S%9-:WA?\ Y"G_ _S% '94C#(Q2T4 #[.YU\ZVAN(-0\ MM(&>"0J)(U8L%8=QEF_.J5G\--%T[3;C3H;60Z;-!):_8S*QACBD;+HB9X!) MS^G KL:* .'3X3^'K:.P2VM9+)[.T-C');3-&[0%MQC<@Y8%N>>F1'*NDR1K$KJW8A8U'YYZUS?Q+^(>H>'-?T_0M$LX[O5KNR MGU#%Q%,Z"*%HU*@1*6W,TJ $_*,<]@>:OOC=J=O?MIG]A1V^IQ0+>S1W+,%2 M)XXBB9 ),HED564 E5 ;&&4$ JZY^S@I\0B[\/ZE'I-K+"L3LXF>Z@D\QY'E MB<2JI"=.T[45O+;SXE:=KIH4F81-,P(:0K_ 'B"<]NI MZUPT?Q)\5275AHBZ79#7M1N9([:YFBGM[-HHXO-=MK@2%A]W'J>,] M5L=%U*:XLK6+4;.XMK5HED+1EY4B+<\$@-(<>H H Z27PSIT[W+/!DW-VE[* M<_>E1416_ 1I[<5AW?PO\/WE_=WHMI8KN\>9[B:"X:)([:XEC/F+&&8GY !CMR>EO&DT%MJ$-HES*P:215WI(%V M( K!MKG/OR*Y:'XW>-[JUL[FW\/Z-Y6HVU]=6OF7<@*):,-Y?Y>2^3@#[O?- M 'JUY\.-"N+2RA2T^S+8"'[));L4-L(598BA!XVJS#W!YJ]<>%;.?0GTEQ*; M9_F.^4E]V[.=V'XM.L=1NDNYG%RT<_S,J8^7 M!-/"S2&6]-[+*DKWGVEO.)0%4&?0 GCI\Q..:GT#P=I/AJ&*'3K86 MZQ++&<,2?WDAED+$DY9F8L2>I)KS2/XO>*M0\37WV#1+.3P[:/J*27$J3JZF MURN3)@1$2.#C:3@=>/?P/%*RF"9]QD9#_ [M[9'?/2NC\-ZM%KWA_3=2AE@FCO+>.=9+:3S( MVW*#E6_B'/![UI4 8WAKP]9^%=*MM+TVV%M8P;BD8R>68LS$GJ2S,2>I))K9 MHHH @O?^/67_ '3_ "KST5Z%>_\ 'K+_ +I_E7GP/'7O0!0;6K(:T-*-P!?M M#Y_E8/";MN[/L>U78Y%F&4(88R<'.*\R\>^!)M3\8SZKINE0C5;K0[JQM=:6 M&)GL;@JVQRS?,,[L C/4].M3?"_PX=*US4[NT\,/X1TJ2T@@:Q?RQ]HN$+%I MMD;,OW2%WGYF[_=% &]<_$;3[2"WFFLM0C@O&"6Z7? M7?FV1\'Z[)X=CW-/82WD(?S3(&22U82;OE()^9UPNT =AJ>'_#/B35M2LKK6 MIKVR0V]RB/'-&)XHGD!BCE(!!D"?>*\ Y&3UH ]&TO5;/6-/M;^SG2XM;F%) MXI5/WXW *L 1GD,,9']*KZ3XBT[6X[E[*Z29;6XDM9>"NR2-RKCD#.&!&>AK MS?P)X%3PE\16_LCPU-I6EQ6DMO->W(B)E ,2PB*56\QE"I]V1?EQP>:P[7X> MQ:9+KL5S\/AJ$3Z[<7MP8(;;;J5K([M&OS,-^PN"4DP/E[\4 >Z"167<&!7U M!XI/.CV;]Z[/[V>*\SE\.:K%\(M:L-.TDVLES)-):Z,=B-!;-+N,"A6V!BF\ MA=VT,X&<5QVC> [ZULD74/!MS?\ AB/4KJ6#PW,ML[1^9%&(I1'N$:A6688! MX\W(!(H ]YN$MKN.2VG$4Z.NUX7 8./"06VOF>,^7$T8"0";<9.%/EXVX!&X M&LI_AXD7@K5([/P1JEO]IDC;^RIC:2(UPJ-^^\C<(L98*6R&; ;&1D@'O8D0 MMCN,T!U+[ P+_ -W//^>:\N\(>'-3L?B'9ZA<:$+6X.GB/4]2(C>.679$ M L,NXRLH*M\L@(^7. ]9U7QH;S1]!N+#6/M%UYFO*T,<;0-;RI&H< M'S6^9DR&X4C('H >PQ>);.?Q)<:&OF&ZALX[UGP/+,;NZ YZ@QMGC'3FM"& MX61295-NP9DV2E=V0<'H2/UKR;X1^#Y]$\:ZCJ4?A)_"NGS:3:VWE/*C>;<( M[[VVHQ X(Y_B^\>2:P+[X17VL77B*6_T0W)^QZN=-\R12%N)+ZXDMW4;N'V2 M JYY7=P0^[AC.1C.,_Y^AIHFC*&3S%V#JV1@5XAK?@;QCXBBO--:)K73 M[*T-];2+,JM=WTL04H2,XV9GYX&9$/.TTZW^%]O?Z7I]I;>%+O3M*?6K6>[T MW4#;[#&D;!G\N([-N2H/4MCD4 >OGQ%IPUI-(-TO]HO!]J6'#X MQFKWFH0QWKA>IST^M?.S_"'4]/U.[?3?#<4%V]EJUCI.HQI"#II:YE:U(;=N M1!&P52F2@(& !BNCT;X=?;Q>Q6_A-O#OAZ:/3H)]%E$2BXDCNE>69MC$,/+& MTLQW/W'% 'LZNKJ&5@RGH0<@_P"<'\J=7DT6C2#XJ_\ "+V%E%9^%K2.#79# M:((T$N#"L 4# &Z)9./0YZ\^L#H.@R <#H/:@#N-$_Y!-K]#_6M&L[1/^03: M_0_UK089!H 8\\49PTB*?=@*$GBD VR(V3@88'FO*?B7\)[;QQ=>(+R[T2+4 M;U=*@BTN>1L/#.KROF(Y!C=28_G&#[]:Q-9^&MUX(\4:1J7A3PJO]C:??O,V MEZ3Y4((FLY(GDC0E5R'*;LXR"2,D<@'J.O>.='\/27QU"X:WALH()Y9]I9 ) M9'1 ,9)):-L\<<>M:T=XC2S;P8XT(Q*[+M88!R,'(QG'S ?E7S\_P@UK6?A# M?:3K'ARWN;\:9:>78S^5,#/'=W4C(A/&=DBX)Q]X#Y M-4TF]UN&2#15,2^;"FF)&R;"PC8*P(V,0IV]^* /HS^UH/[4:P&?.6W6X9OX M0A;;U]1@FI=5UBVTO2;J_D;S(;>,RL(B"2 ,\<^U>"7'PO\ %K?#:/3X[&5- MJ1N^DQW@WFQ%^TQT]93U(MB(^?E.-I.TUV/ASP*-+^%FO:;I6@W^F)>"X:WT MF^GB#J74C:HC.R($]%4X&3ZT >FZ??07EO%-&X*R*",D9R0#CCOC%61*C='4 M_0U\W6/P]U+3]1MM=T+P!<:!8Z9+=9U>.\B$RR2V5G->-.TZN./EB9P&[,\?TH ^ MF5GB8X$B$XS@,*%N(GQMD0[LXPPYQUKP#P1\*I])UZ^>?P]J,6K1B_4ZT)X! M!>6\FX0Q%A^^?"L@"-@*4SG@ W;CX;W&A>+?!7]@>#8K9;&.'SKQ%A%K"IW& MXPH8/',3LRRAO,X#'Y10!Z7XD\?Z-X837!=W#/+?%VIV'AB&]O=6\'W>G0 M:C%%")%NMC*J,S$,"RLJ@],#!(%86M_ F8^)=/L+#PU%%X5:]TJXN[: I'$Q MC2X6X=E##<2#$&[OGG/- 'T:MQ$S[!(A;&=H89Q22NA49< $9ZXXKP72OAI? M6'C6P6R\(_V9?6>M->3>)8FB6.:QPP6W4AO,(V%$\HJ$7:2#D#/(?%FT\1GP M-:Q7FA2:)8Z=86ND7-_JMQ$L$S&[MP^<,P$)56RTF 5)! S@@'TF-5T^RU." MRB\M&NTFN0T> A*% Q)]?WBG\*FU;55TNU29+:YOF>18TBLH_,=B>_4 #N68 M@#UKP'X/?#[PSXTT>R+^&-)OM,MY+V2XFM8H)--NKB3R-DD'E@1N@4.HP"%9 M&'!%>J1Q:GX7^'.FV\>DZE?W,");O;:;)%]I1 2 5,C!3@8X+=,T 6K[XDZ? MIOA_^V)-/U62TC6>2Y\FU,C6JPNR3%]I()5E;Y4+,V/E#"NMM+J*]MX9X'$L M,R"2-UZ,I&01[&O'=0@UVW\"Z?H6&I/>G4([.2W:[2W>5RL4C-,H# MNCCLZ(2=*L2+)]/3R4Q:2A0T VCY"%)&1TP"1QP: - ]*Y'Q5_ MR$8_^N0_F:ZX]*Y'Q5_R$8_^N0_F: ,:BBB@ JCJ&AZ;JSVSZAI]M?M;.)(3 M& '[1.EQ/$)& !+#$0)4=>: /7D\*:)%I;: M='H]@FG,X+1);J[MKDZ@]I?6-N'BB$9A$,LKG_ )8C>Q)&>.1Q0![G M86>EVUM-IUG!9Q01!8I;6%%"+E %4HO3*X&".E2RV=B&56@MPQE\\;D7)D[. M./O?[77DUY)JFN77AZ34M>TK6!=V9UO1K4@,CPW,%Q);P.^X#EBLN\,.,J.Q MJ3XEQZ+8?$>PO[J]\/WFJO#%$NA:OM%]Q(2);(YWJ^&;(48.!R,"@#U";0]( MN;&>PFL+.2S=RTUN\"-&SD[B73&"23DG'<58MK.R:V,4-O;^0T8A,:(NTQ]- MOIC&1[ FOGORM'L+?QEI^D/IOBK[5:3/-J%JP,\6Z16-M?XSN8DN$9QN 5QC M@BMF[O[CX87=K++!I7A/2]0E)_L'3;F)7,FU$#PAE596.<&),%N,9)P0#V:Y MT+3+PWAGTZTG-V%6Z,D"M]H"] ^1\P&7$CMN:25SR2>X M ]@*U:** "BBB@#:\)_P#(2?\ ZY'^8KKJY'PG_P A)_\ KD?YBNNH YOQ MC_RZ?\#_ /9:YNND\8_\NG_ _P#V6N;H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *UO"_\ R%/^ '^8K)K6\+_\A3_@!_F* .RHHHH M**** .9\8?#[1/'+6C:O9-/):%_(GAN9;>:,.,.HDC96V. R9VL -P.!5'4 M?A%X6UBQ6SO='AN+997E$;NY&7B\IAG=ROEA5"GY0%4 #:N.THH X:7X.>&; MC2H]/FM+N:..X^U)=R:I=/>I)M*;ENC+YP^0LG#_ '69>A()+\&_"T][9W#Z M8P6S\LP6J7DZVRO& (Y# '\MI% &'*EA@\,W-K- ;*XB62]? M45-KJ%S \%P^2\D#)(&@W%F+",J&+,2"22=+4/AUH&I^&+3P]-ID0TBT,1MX M87:)K=HR&C>*12'1U8 AU(8'G.:Z:B@#S_\ X4=X0,UC*^ES2?8Y$G2%]0N6 MA>93E9I(S(4EE!Z2.&?.#G@8U[?X:>';:VLH$TT+'9P7%O OG2'9'.TW]G#1K'Q$^K%;$7,UU<7-U=VNG);W=VLWF;HIIT(+IB0_+C'"],"NW M\4?#?1/%\<']HVTS3PJJQW%K>3VTL> <;)(G5EZD'!Y!(.:ZJB@"KI>G6^D: M;;6-I!':VEM&L,$$*[4BC4855 Z >U6J** "BBB@""]_X]9?]T_RKST5Z M%>_\>LO^Z?Y5YZ* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MD(R1V&>:6B@ )/ ).20H!..F:04M% ';Z)_P @FU^A_K6C6=HG_()M?H?Z MUHT %%%% !4;)EP<#CO4E% " 8 'I2T44 (S;5)/:N'\5_$_3_#6MFQETS5[ MUK:-)KFXL;,S16Z.2 SD'=C@G"@GCH:[=SA?3ZUYIKL/B+1?'.I7NE^&SK%M MJ-E;VRW,EY%%%;LC."9=QW[MS7$<]I?Z&8H%NE;5X1 LT3$C>C;B" M <9Z8W+ZUYU>?#_Q!#XDTP:3I(TBYM((K.^\00W;7/A+J]IH%C=#4O$/BO7;1K<0;[FQ@>Q5#N80)Y"0OEL!O,!+*B M_-\HH ]N1UE171@R,,A@<@CUIU9WAR.ZA\/:7'?10P7J6L2SQ6X C20(-RJ! MT4'('M6C0 4R1"XP#BGT4 ,B0JOSE*M37 M4!JNJ:1=?96LI7TZ9%\^!CN9'WHV.>C)M<9/S=,=710!6TW3K;1].M+&RA%O M:V<*06T2$D1(BA45=V2 -JX]A5E0$^Z H'3':BB@ .&W9&2>>U# /G< W^]R M3]?K^%%% !1110 4444 %%%% &UX3_Y"3_\ 7(_S%==7(^$_^0D__7(_S%== M0!S?C'_ET_X'_P"RUS=;?CQ]23[#_9^AWNM9\S?]CDMT\K[N-WG2QYSSC&>A MSCC/)^?XC_Z$;6O_ )T_P#^2J -&BJ(D\1'KX*U@?6YL/\ Y)I=WB'_ *$O M5_\ P)L?_DF@"[15,?\ "0Y_Y$[5L?\ 7Q8__)%+CQ!_T*&J_P#@19?_ "10 M!;HJJ%\0?]"CJ@_[>++_ .2*41Z^1_R*>ICZW%G_ /'Z +-%0>3KW_0JZC_X M$6G_ ,?I?L^O?]"OJ/\ W_M/_C] $U%1BVUT_P#,LZ@/^V]K_P#'J7[)KF/^ M1;O_ /O_ &O_ ,>H ?12"SUL]?#M^/\ MM:__'J46.M?]"_??]_K;_X]0 44 M[[!K/_0!O?\ O[;?_'J4:=K&/^0%=_\ ?ZW_ /CM #**D_LS6/\ H"77_?V# M_P".4Y=*UYE@_^.4 0T58_LC5O^@3/_W]A_\ BZ7^QM5_Z!NFRC_ +:Q?_%UIZ#IU]9W_F36,J)M(SOC M/<>C4 =714(F1 M5&6*D 5QO_".:C_S[_\ CZ_XT 9U%:7_ CFH_\ /O\ ^/K_ (T?\(YJ/_/O M_P"/K_C0!FT5I?\ ".:C_P ^_P#X^O\ C1_PCFH_\^__ (^O^- &;16E_P ( MYJ/_ #[_ /CZ_P"-'_".:C_S[_\ CZ_XT 9M%:7_ CFH_\ /O\ ^/K_ (T? M\(YJ/_/O_P"/K_C0!FT5I?\ ".:C_P ^_P#X^O\ C1_PCFH_\^__ (^O^- & M;16E_P (YJ/_ #[_ /CZ_P"-'_".:C_S[_\ CZ_XT 9M%:7_ CFH_\ /O\ M^/K_ (T?\(YJ/_/O_P"/K_C0!FT5I?\ ".:C_P ^_P#X^O\ C1_PCFH_\^__ M (^O^- &;16E_P (YJ/_ #[_ /CZ_P"-'_".:C_S[_\ CZ_XT 9M%:7_ CF MH_\ /O\ ^/K_ (T?\(YJ/_/O_P"/K_C0!TNB?\@FU^A_K6C5+2K>2VTZ"*1= MKJ#D9SCK5V@ HHHH **** "BBB@!&&13#%G//7UJ2B@",18SSQ]*/*'&.,=, M5)10 @X%+110 4444 %%%% !1110 AZ5R/BK_D(Q_P#7(?S-=<:YSQ!I%W?7 MJ201;T$84GTFZL;UI)XMB&,KG<#SD>A]JZ*@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ? "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$! end EX-101.SCH 9 tmb-20221231.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENT OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Property, Equipment and Software, net - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40607 - Disclosure - Long-Term Debt - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Commitments and Contingencies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Commitments and Contingencies - Maturity of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Commitments and Contingencies - Maturity of Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Segment Information - Operating Income (Loss) (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 CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Property, Equipment and Software, net - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Accrued Liabilities - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Long-Term Debt - 2020 Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Long-Term Debt - Lafayette Square (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40606 - Disclosure - Long-Term Debt - U.S. Small Business Administration Loans (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Mandatorily Redeemable Preferred Units (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Related Party Transactions - Seller Notes and Seller Earnouts (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies - Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Segment Information - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Segment Information - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property, Equipment and Software, net link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Mandatorily Redeemable Preferred Units link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Member's Equity (Deficit) and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income (Loss) Per Share / Unit link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Tax Receivable Agreement and Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Description of Business (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property, Equipment and Software, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income (Loss) Per Share / Unit (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Tax Receivable Agreement and Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income (Loss) Per Share / Unit (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 tmb-20221231_cal.xml EX-101.CAL EX-101.DEF 11 tmb-20221231_def.xml EX-101.DEF EX-101.LAB 12 tmb-20221231_lab.xml EX-101.LAB EX-101.PRE 13 tmb-20221231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Apr. 17, 2023
Jun. 30, 2022
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-41261    
Entity Registrant Name DIRECT DIGITAL HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 87-2306185    
Entity Address State Or Province TX    
Entity Address, Address Line One 1177 West Loop South    
Entity Address, Adress Line Two Suite 1310    
Entity Address, City or Town Houston    
Entity Address, Postal Zip Code 77027    
City Area Code 832    
Local Phone Number 402-1051    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 3.6
Auditor Name Marcum LLP    
Auditor Firm ID 688    
Auditor Location Houston, Texas    
Entity Central Index Key 0001880613    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Common Class A      
Entity Common Stock, Shares Outstanding   2,902,200  
Common Class B      
Entity Common Stock, Shares Outstanding   11,278,000  
Common Stock      
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol DRCT    
Security Exchange Name NASDAQ    
Warrants      
Title of 12(b) Security Warrants to Purchase Common Stock    
Trading Symbol DRCTW    
Security Exchange Name NASDAQ    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 4,047,453 $ 4,684,431
Accounts receivable, net 26,354,114 7,871,181
Prepaid expenses and other current assets 883,322 1,225,447
Total current assets 31,284,889 13,781,059
Property, equipment, and software, net of accumulated amortization and depreciation 673,218  
Goodwill 6,519,636 6,519,636
Intangible assets, net (Note 4) 13,637,759 15,591,578
Deferred tax asset, net (Note 13) 5,164,776  
Deferred financing costs, net   96,152
Operating lease right-of-use assets 798,774  
Other long-term assets 46,987 11,508
Total assets 58,126,039 35,999,933
CURRENT LIABILITIES:    
Accounts payable 17,695,404 6,710,015
Accrued liabilities 4,777,764 1,044,907
Current portion of liability related to tax receivable agreement 182,571  
Notes payable, current portion 655,000 550,000
Deferred revenues 546,710 1,348,093
Operating lease liabilities, current portion 91,989  
Income taxes payable 174,438  
Related party payables (Note 8) 1,448,333 70,801
Total current liabilities 25,572,209 9,723,816
Notes payable, net of short-term portion and deferred financing cost of $2,115,161 and $2,091,732, respectively 22,913,589 19,358,268
Mandatorily redeemable non-participating preferred units   6,455,562
Line of credit   400,000
Paycheck Protection Program loan   287,143
Economic Injury Disaster Loan 150,000 150,000
Liability related to tax receivable agreement, net of current portion 4,149,619  
Operating lease liabilities, net of current portion 745,340  
Total liabilities 53,530,757 36,374,789
COMMITMENTS AND CONTINGENCIES (Note 9)
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)    
Units, 1,000,000 units authorized at December 31, 2021; 34,182 units issued and outstanding as of December 31, 2021   4,294,241
Additional paid-in capital 8,224,012  
Accumulated deficit (3,643,261) (4,669,097)
Total stockholders' / members' equity (deficit) 4,595,282 (374,856)
Total liabilities and stockholders' / members' equity (deficit) 58,126,039 $ 35,999,933
Class A    
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)    
Common stock 3,253  
Class B    
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)    
Common stock $ 11,278  
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
Dec. 31, 2021
USD ($)
shares
Accumulated amortization and depreciation | $ $ 0
Deferred financing cost | $ $ 2,091,732
Common units, Authorized 1,000,000
Common units, Issued 34,182
Common units, Outstanding 34,182
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENT OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues    
Total revenues $ 89,359,733 $ 38,136,862
Cost of revenues    
Total cost of revenues 60,037,657 19,707,737
Gross profit 29,322,076 18,429,125
Operating expenses    
Compensation, taxes and benefits 14,124,266 8,519,418
General and administrative 7,218,871 5,525,107
Total operating expenses 21,343,137 14,044,525
Income from operations 7,978,939 4,384,600
Other income (expense)    
Other income 48,419 19,185
Forgiveness of Paycheck Protection Program loan 287,143 10,000
Gain from revaluation and settlement of seller notes and earnout liability   31,443
Loss on redemption of non-participating preferred units (590,689) (41,622)
Loss on early extinguishment of debt   (2,663,148)
Interest expense (3,230,612) (3,184,029)
Total other expense (3,485,739) (5,828,171)
Income (loss) before taxes 4,493,200 (1,443,571)
Tax expense 326,597 63,526
Net income (loss) $ 4,166,603 $ (1,507,097)
Net income (loss) per common share / unit:    
Basic $ 0.33 $ (44.09)
Diluted $ 0.33 $ (44.09)
Weighted-average number of shares of common stock / units outstanding:    
Basic 12,637,551 34,182
Diluted 12,637,551 34,182
Buy-side advertising    
Revenues    
Total revenues $ 29,348,775 $ 26,127,787
Cost of revenues    
Total cost of revenues 10,438,547 9,927,295
Sell-side advertising    
Revenues    
Total revenues 60,010,958 12,009,075
Cost of revenues    
Total cost of revenues $ 49,599,110 $ 9,780,442
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT) - USD ($)
Common Units
Common Stock
Class A
Common Stock
Class B
APIC
Accumulated deficit
Total
Balance, at beginning of period at Dec. 31, 2020 $ 4,294,241       $ (1,925,951) $ 2,368,290
Balance, at beginning of period (in shares) at Dec. 31, 2020 34,182          
Distributions to members         (1,236,049) (1,236,049)
Net income (loss)         (1,507,097) (1,507,097)
Balance, at end of period at Dec. 31, 2021 $ 4,294,241       (4,669,097) (374,856)
Balance, at end of period (in shares) at Dec. 31, 2021 34,182          
Net income (loss)           3,147,882
Balance, at end of period at Sep. 30, 2022           5,394,173
Balance, at beginning of period at Dec. 31, 2021 $ 4,294,241       (4,669,097) (374,856)
Balance, at beginning of period (in shares) at Dec. 31, 2021 34,182          
Issuance of Class A common shares, net of transaction costs (in shares)   2,800,000        
Issuance of Class A common shares, net of transaction costs   $ 2,800   $ 10,164,243   10,167,043
Conversion of member units to Class B shares (in shares) (28,545)   11,378,000      
Conversion of member units to Class B shares $ (200)   $ 11,378 (11,178)    
Conversion of Class B shares to Class A common stock (in shares)   100,000 (100,000)      
Conversion of Class B shares to Class A common stock   $ 100 $ (100)      
Redemption of common units (in shares) (5,637)          
Redemption of common units $ (4,294,041)     (2,905,959)   (7,200,000)
Stock-based compensation       153,778   153,778
Issuance of restricted stock (in shares)   377,614        
Issuance of restricted stock   $ 378   (378)    
Restricted stock forfeitures (in shares)   (24,850)        
Restricted stock forfeitures   $ (25)   25    
Distributions to members         (3,140,767) (3,140,767)
Additional paid-in capital related to tax receivable agreement       823,481   823,481
Net income (loss)         4,166,603 4,166,603
Balance, at end of period at Dec. 31, 2022   $ 3,253 $ 11,278 $ 8,224,012 $ (3,643,261) $ 4,595,282
Balance, at end of period (in shares) at Dec. 31, 2022   3,252,764 11,278,000      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash Flows Provided By Operating Activities:    
Net income (loss) $ 4,166,603 $ (1,507,097)
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Amortization of deferred financing costs 598,017 356,442
Amortization of intangible assets 1,953,819 1,953,818
Loss on early extinguishment of debt   2,663,148
Amortization of right-of-use assets 136,706  
Amortization of capitalized software 31,769  
Depreciation of property and equipment 2,449  
Stock-based compensation 153,778  
Forgiveness of Paycheck Protection Program loan (287,143) (10,000)
Paid-in-kind interest   269,260
Deferred income taxes 105,433  
Payment on tax receivable agreement (114,538)  
Gain from revaluation and settlement of earnout liability   (31,443)
Loss on redemption of non-participating preferred units 590,689 41,622
Bad debt expense 16,664 91,048
Changes in operating assets and liabilities:    
Accounts receivable (18,499,597) (3,282,853)
Prepaid expenses and other assets 306,648 (1,005,159)
Accounts payable 10,965,910 3,446,689
Accrued liabilities 2,797,356 (273,735)
Income taxes payable 174,438  
Deferred revenues (801,383) 1,039,411
Operating lease liability (98,151)  
Related party payable (70,801)  
Net cash provided by operating activities 2,128,666 3,751,151
Cash Flows Used In Investing Activities:    
Cash paid for capitalized software and property and equipment (687,957)  
Net cash used in investing activities (687,957)  
Cash Flows Used In Financing Activities:    
Proceeds from note payable 4,260,000 22,000,000
Payments on term loan (576,250) (15,672,912)
Payments for litigation settlement (64,500)  
Proceeds from lines of credit   400,000
Payments on lines of credit (400,000) (407,051)
Payment of deferred financing costs (525,295) (2,190,874)
Proceeds from Paycheck Protection Program loan   287,143
Proceeds from Issuance of Class A common stock, net of transaction costs 11,167,043  
Redemption of common units (7,200,000)  
Redemption of non-participating preferred units (7,046,251) (3,500,000)
Payments on seller notes and earnouts payable   (358,975)
Distributions to members (1,692,434) (1,236,049)
Net cash used in financing activities (2,077,687) (678,718)
Net (decrease) increase in cash and cash equivalents (636,978) 3,072,433
Cash and cash equivalents, beginning of the period 4,684,431 1,611,998
Cash and cash equivalents, end of the period 4,047,453 4,684,431
Supplemental Disclosure of Cash Flow Information:    
Cash paid for taxes 46,726 14,878
Cash paid for interest 2,568,299 $ 3,111,628
Non-cash Financing Activities:    
Property and equipment purchases included in accounts payable 19,479  
Transaction costs related to issuances of Class A shares included in accounts payable and accrued liabilities 1,000,000  
Distributions to members payable 1,448,333  
Outside basis difference in partnership 5,270,208  
Tax receivable agreement payable to Direct Digital Management, LLC 4,332,190  
Tax benefit on tax receivable agreement $ 823,481  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2022
Organization and Description of Business  
Organization and Description of Business

Note 1 — Organization and Description of Business

Direct Digital Holdings, Inc., incorporated as a Delaware corporation on August 23, 2021 and headquartered in Houston, Texas, together with its subsidiaries, operates an end-to-end, full-service programmatic advertising platform primarily focused on providing advertising technology, data-driven campaign optimization and other solutions to underserved and less efficient markets on both the buy- and sell-side of the digital advertising ecosystem. Direct Digital Holdings, Inc. is the holding company for Direct Digital Holdings, LLC (“DDH LLC”), which is, in turn, the holding company for the business formed by DDH LLC’s founders in 2018 through the acquisition of Huddled Masses, LLC (“Huddled MassesTM” or “Huddled Masses”) and Colossus Media, LLC (“Colossus Media”). Colossus Media operates our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSPTM (“Colossus SSP”). In late September 2020, DDH LLC acquired Orange142, LLC (“Orange142”) to further bolster its overall programmatic buy-side advertising platform and to enhance its offerings across multiple industry verticals such as travel, healthcare, education, financial services, consumer products, and other sectors with particular emphasis on small and mid-sized businesses transitioning into digital with growing digital media budgets. In February 2022, Direct Digital Holdings, Inc. completed an initial public offering of its securities and, together with DDH LLC, effected a series of transactions (together, the “Organizational Transactions”) whereby Direct Digital Holdings, Inc. became the sole managing member of DDH LLC, the holder of 100% of the voting interests of DDH LLC and the holder of 19.7% of the economic interests of DDH LLC, commonly referred to as an “Up-C” structure. (See Note 8 – Related Party Transactions). In these financial statements, the “Company,” “Direct Digital,” “Direct Digital Holdings,” “DDH,” “we,” “us” and “our” refer (i) following the completion of the Organizational Transactions, including the initial public offering, to Direct Digital Holdings, Inc., and, unless otherwise stated, all of its subsidiaries, including DDH LLC, and, unless otherwise stated, its subsidiaries, and (ii) on or prior to the completion of the Organizational Transactions, to DDH LLC and, unless otherwise stated, its subsidiaries. All of the subsidiaries are incorporated in the state of Delaware, except for DDH LLC, which was formed under the laws of the State of Texas.

The subsidiaries of Direct Digital Holdings, Inc are as follows:

    

    

Advertising 

    

    

Solution 

Date

Current %

and 

Of

Subsidiary

    

 Ownership

    

Segment

    

Date of Formation

    

Acquisition

Direct Digital Holdings, LLC

 

100.0

%  

N/A

June 21, 2018

August 26, 2021

Huddled Masses, LLC

 

100.0

%  

Buy-side

November 13, 2012

June 21, 2018

Colossus Media, LLC

 

100.0

%  

Sell-side

September 8, 2017

June 21, 2018

Orange142, LLC

 

100.0

%  

Buy-side

March 6, 2013

September 30, 2020

Both buy-side subsidiaries, Huddled Masses and Orange142, offer technology-enabled advertising solutions and consulting services to clients through multiple leading demand side platforms (“DSPs”). Colossus SSP is a stand-alone tech-enabled, data-driven platform that helps deliver targeted advertising to diverse and multicultural audiences, including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers, as well as other specific audiences.

Providing both the front-end, buy-side operations coupled with our proprietary sell-side operations enables us to curate the first through the last mile in the ad tech ecosystem execution process to drive higher results.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of Presentation and Summary of Significant Accounting Policies

Note 2 — Basis of Presentation and Summary of Significant Accounting Policies

Basis of presentation

The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented.

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards

otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

Basis of consolidation

The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.

Business combinations

The Company analyzes acquisitions to determine if the acquisition should be recorded as an asset acquisition or a business combination. The Company accounts for acquired businesses using the acquisition method of accounting under Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, (“ASC 805”), which requires that assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. The fair value of the consideration paid, including any contingent consideration as applicable, is assigned to the underlying net assets of the acquired business based on their respective fair values based on widely accepted valuation techniques in accordance with ASC Topic 820, Fair Value Measurement, as of the closing date. Any excess of the purchase price over the estimated fair values of the net tangible assets and identifiable intangible assets acquired is recorded as goodwill.

Significant judgments are used in determining the estimated fair values assigned to the assets acquired and liabilities assumed and in determining estimates of useful lives of long-lived assets. Fair value determinations and useful life estimates are based on, among other factors, estimates of expected future net cash flows, estimates of appropriate discount rates used to calculate the present value of expected future net cash flows, the assessment of each asset’s life cycle, and the impact of competitive trends on each asset’s life cycle and other factors. These judgments can materially impact the estimates used to allocate acquisition date fair values to assets acquired and liabilities assumed, and the resulting timing and amounts charged to, or recognized in, current and future operating results. For these and other reasons, actual results may vary significantly from estimated results.

Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include the allocation of purchase price consideration in the business combination and the related valuation of acquired assets and liabilities, intangible assets, and goodwill impairment testing. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis.

Cash and cash equivalents

Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. As of December 31, 2022, $2,558,730 of the Company’s cash and cash equivalents exceeded the federally insured limits, none of which is held at Silicon Valley Bank. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.

Accounts receivable

Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivables are stated at net realizable value. The Company began insuring its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes an allowance for doubtful accounts as deemed necessary for accounts not covered by this insurance. As of December 31, 2022 and 2021, the Company’s allowance for doubtful accounts was $4,323 and $40,856, respectively. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. Bad debt expense was $16,664 and $91,048 for the years ended December 31, 2022 and 2021, respectively.

Concentrations of credit risk

The Company has customers on both the buy-and sell-side of its business. The following table sets forth our consolidated concentration of accounts receivable:

    

December 31, 

    

December 31, 

 

    

2022

    

2021

 

Customer A

 

79.8

%  

62.9

%

Customer H

 

5.0

%  

%

Customer B

 

0.1

%  

5.2

%

Property and equipment, net

Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from three to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.

The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in the consolidated statements of operations.

Internal Use of Software Development Costs (Capitalized Software)

The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life.  

Goodwill

Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0”, to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed, which is referred to as “Step 1”. Depending upon the results of the Step 1 measurement, the recorded goodwill may be written down, and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting

unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, the Company did not recognize any goodwill impairment losses.

As of December 31, 2022 and 2021, goodwill was $6,519,636, which includes $2,423,936 as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4,095,700 of goodwill recognized from the acquisition of Orange142 in September 2020.

Intangible assets, net

Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in our consolidated statements of operations.

Impairment of long-lived assets

The Company evaluates long-lived assets, including property and equipment, and acquired intangible assets consisting of customer relationships, trademarks and trade names, and non-compete agreements, for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Recoverability is assessed based on the future cash flows expected to result from the use of the asset and its eventual disposition. If the sum of the undiscounted cash flows is less than the carrying amount of the asset, an impairment loss is recognized. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds its estimated fair value and is recognized as a reduction in the carrying amount of the asset. As of December 31, 2022 and 2021, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.

Fair value measurements

The Company follows ASC 820-10, Fair Value Measurement, (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities, including assumptions regarding risk.

We segregate all financial assets and liabilities that are measured at fair value on a recurring basis into the most appropriate level within the fair value hierarchy based on the inputs used to determine the fair value at the measurement date.

Deferred financing costs

The Company records costs related to its line of credit and the issuance of debt obligations as deferred financing costs. These costs are deferred and amortized to interest expense using the straight-line method over the life of the debt. In

December 2021, the Company amended its line of credit with East West Bank (see Note 6 – Long-Term Debt) and incurred additional deferred financing costs of $4,613 during the year ended December 31, 2022. On July 26, 2022, the Company repaid the line of credit and terminated the Revolving Credit Facility as of such date and the remaining deferred financing costs of $33,434 were amortized to interest expense during the year ended December 31, 2022. Unamortized deferred financing costs related to the line of credit was $0 and $96,152 as of December 31, 2022 and 2021, respectively, and due to the revolving nature of this debt, was classified as an asset on the consolidated balance sheets.

In December 2021, the Company entered into an agreement with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) (see Note 6 – Long Term Debt) and incurred additional deferred financing costs of $520,682 during the year ended December 31, 2022. Unamortized deferred financing costs for the note payable was $2,115,161 and $2,091,732 as of December 31, 2022 and 2021, respectively, and netted against the outstanding debt on the consolidated balance sheets.

Right-of-use assets

The Company adopted Accounting Standards Update (“ASU”) 2016-02 (“ASU 2016-02”), Leases (Topic 842) as of January 1, 2022, and recognizes operating lease assets and lease liabilities on the balance sheets. The standard requires us to increase our assets and liabilities by equal amounts through the recognition of Right-of-Use (“ROU”) assets and lease liabilities for our operating leases and to recognize the initial and the monthly payments as operating expenses when paid or accrued on our consolidated statements of operations and consolidated statements of cash flows.

Revenue recognition

The Company adopted FASB ASU 2014-09, Revenue from Contracts with Customers, (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption and this has had no impact on the financial position or results of operations using the modified retrospective method. The Company recognizes revenue using the following five steps:

Identification of a contract(s) with a customer;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when, or as, the performance obligation(s) are satisfied.

The Company’s revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.

Buy-side advertising

The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance

objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts.

In instances where the Company contracts with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for the self-serve proprietary platform.

Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $546,710 and $1,348,093 as of December 31, 2022 and 2021, respectively.

Sell-side advertising

The Company partners with publishers to sell advertising inventory to the Company’s existing buy-side clients, as well as its own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic sell-side platform (“SSP”). The Company refers to its publishers, app developers, and channel partners collectively as its publishers. The Company generates revenue through the monetization of publisher ad impressions on its platform. The Company’s platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue when an ad is delivered in response to a winning bid request from ad buyers. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for its self-serve proprietary platform.

The Company maintains agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically 30 to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, the Company has insurance with a third-party carrier for its accounts receivable as noted above.

The following table sets forth our concentration of revenue sources as a percentage of total net revenues on a consolidated basis.

December 31, 

2022

    

2021

 

Customer A

62.9

%  

27.9

%

Customer E

5.4

%  

12.8

%

Customer F

5.3

%  

11.4

%

Cost of revenues

Buy-side advertising

Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers.

Sell-side advertising

The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space.

Advertising costs

The Company expenses advertising costs as incurred. Advertising expense incurred during the years ended December 31, 2022 and 2021 was $899,622 and $216,464, respectively. These costs are included in general and administrative expenses in the consolidated statements of operations.

Stock-based compensation

The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and non-employee directors, including stock options and restricted stock units (“RSUs”) based on the fair value of the awards on the date of grant. The fair value of stock options is estimated using the Black Scholes option pricing model. The grant date fair value of RSUs is based on the prior day closing market price of the Company’s Class A common stock. The Black Scholes option pricing model inputs include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.

For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options, see Note 10 — Stockholders’ / Members’ Equity (Deficit) and Stock-Based Compensation Plans.

Income (loss) per share / unit

Basic income (loss) per share / unit is calculated by dividing net income available to common stockholders by the weighted average number of shares / units outstanding for the period. Potentially dilutive securities include potential shares of common stock related to our stock options and RSUs. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of potential shares of common stock would have an anti-dilutive effect. Diluted income per share/ unit excludes the impact of potential shares of common stock related to our stock options in periods in which the options exercise price is greater than the average market price of our common stock for the period.

Income taxes

Effective February 15, 2022, concurrent with the closing of the Company’s initial public offering, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM” or the “Continuing LLC Owner”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company and will continue to be treated as a partnership for federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company will be allocated to holders of LLC units (“LLC Units”) in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the TRA. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurs. During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.

The Company applies ASC 740-10, Income Taxes (“ASC 740-10”), in establishing standards for accounting for uncertain tax positions. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to evaluate the recognition of tax benefits or provisions. ASC 740-10 applies a two-step process to determine the amount of tax benefits or provisions to record in the consolidated financial statements. First, the Company determines whether any amount may be recognized and then determines how much of a tax benefit or provision should be recognized. As of December 31, 2022 and 2021, the Company had no uncertain tax positions. Accordingly, the Company has not recognized any penalty, interest or tax impact related to uncertain tax positions. If the Company were to incur an income tax liability in the future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be reported as income taxes. The Company’s conclusion regarding uncertain tax positions may be subject to review and adjustments at a later date based upon ongoing analyses of tax laws, regulations and interpretations thereof as well as other factors. See Note 13 – Tax Receivable Agreement and Income Taxes.

Segment information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as amended, which requires, among other things, the use of a new current expected credit loss (“CECL”) model in order to determine the Company’s allowances for doubtful accounts with respect to accounts receivable. The CECL model requires that the Company estimates its lifetime expected credit loss with respect to its receivables and contract assets and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. The Company will also be required to disclose information about how it developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. The Company is currently evaluating the potential effect that adopting this guidance will have on its consolidated financial statements.

Risks and Uncertainties

Management continues to evaluate the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a negative effect on the Company’s financial position and results of its

operations, the specific impact is not readily determinable as of the date of these financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Liquidity and capital resources

As of December 31, 2022, we had cash and cash equivalents of $4,047,453. The Company secured a $5.0 million revolving credit facility with Silicon Valley Bank on January 9, 2023 (the “Credit Facility”) (see Note 15 – Subsequent Events).  Based on projections of growth in revenue and operating results in the coming year, the available cash held by us and availability under our Credit Facility, the Company believes that we will have sufficient cash resources to finance our operations and service any maturing debt obligations for at least the next twelve months following the issuance of these financials statements.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Equipment and Software, net
12 Months Ended
Dec. 31, 2022
Property, Equipment and Software, net  
Property, Equipment and Software, net

Note 3 — Property, Equipment and Software, net

Property, equipment and software, net consists of the following:

December 31, 

2022

2021

Furniture and fixtures

$

118,601

$

Computer equipment

16,985

Capitalized software

571,850

Property, equipment and software, gross

707,436

Less: accumulated depreciation and amortization

(34,218)

Total property, equipment and software, net

$

673,218

$

The Company moved headquarters in July 2022 and capitalized furniture and fixtures of $118,601 and computer equipment of $16,985 related to the move.  The Company acquired the license to our proprietary Colossus SSP platform in November 2022 from our third-party developer for $500,000.  Depreciation and amortization expense related to property, equipment, and software was $34,218 and $0 for the years ended December 31, 2022 and 2021, respectively.

The following table summarizes depreciation and amortization expense by line item for the years ended December 31, 2022 and 2021:

December 31, 

2022

2021

Cost of revenue

$

27,778

$

General and administrative

6,440

Total depreciation and amortization

$

34,218

$

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
12 Months Ended
Dec. 31, 2022
Intangible Assets  
Intangible Assets

Note 4 — Intangible Assets

Effective September 30, 2020, the Company acquired 100% of the equity interests of Orange142 for a purchase price of $26,207,981. The acquisition of Orange142 was recorded by allocating the total purchase consideration to the fair value of the net tangible assets acquired, including goodwill and intangible assets, in accordance with ASC 805. The purchase consideration exceeded the fair value of the net assets, resulting in goodwill of $4,095,700 and intangible assets of $18,033,850. Intangible assets consist of $13,028,320 of 10-year amortizable customer relationships, $3,501,200 of 10-year amortizable trademarks and tradenames, and $1,504,330 of 5-year amortizable non-compete agreements. The Company records amortization expense on a straight-line basis over the life of the identifiable intangible assets. For the year ended December 30, 2022 and 2021, amortization expense of $1,953,819 and $1,953,818, respectively was recognized, and as of December 31, 2022 and 2021, intangible assets net of accumulated amortization was $13,637,759 and $15,591,578, respectively.

As of December 31, 2022, intangible assets and the related accumulated amortization, weighted-average remaining life and future amortization expense are as follows:

    

Trademarks and

Non-compete

    

Customer lists

    

tradenames

    

agreements

    

Total

Fair value at acquisition date

$

13,028,320

$

3,501,200

$

1,504,330

$

18,033,850

Accumulated amortization

 

(2,931,372)

 

(787,770)

 

(676,949)

 

(4,396,091)

Intangible assets, net

$

10,096,948

$

2,713,430

$

827,381

$

13,637,759

Estimated life (years)

 

10.0

 

10.0

 

5.0

 

  

Weighted-average remaining life (years)

 

7.8

8.0

 

2.8

 

  

    

Total

2023

    

1,953,818

2024

 

1,953,818

2025

 

1,878,602

2026

 

1,652,952

2027

 

1,652,952

Thereafter

 

4,545,617

Total

$

13,637,759

The Company expects to deduct goodwill for tax purposes in future years. The factors that make up goodwill include entry into new markets not previously accessible and generation of future growth opportunities.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Accrued Liabilities  
Accrued Liabilities

Note 5 — Accrued Liabilities

Accrued liabilities consisted of the following:

Accrued compensation and benefits

$

4,128,505

$

406,510

Accrued litigation settlement

 

429,096

 

501,078

Accrued expenses

 

206,639

 

123,118

Accrued interest

 

13,524

 

14,201

Total accrued liabilities

$

4,777,764

$

1,044,907

On July 10, 2019, Huddled Masses was named as a defendant in a lawsuit related to a delinquent balance to a vendor and accrued litigation settlement fees in 2020. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt
12 Months Ended
Dec. 31, 2022
Long-Term Debt.  
Long-Term Debt

Note 6 — Long-Term Debt

Revolving Line of Credit East West Bank

On September 30, 2020, the Company entered into a credit agreement that provided for a revolving credit facility with East West Bank in the amount of $4,500,000 with an initial availability of $1,000,000 (the “Revolving Credit Facility”). On December 17, 2021, the Company amended the Revolving Credit Facility, which increased the amount of the revolving loan to $5,000,000 with an initial availability of $2,500,000, and in connection with the amendment, the Company incurred additional deferred financing fees of $4,613 in January 2022. The loans under the Revolving Credit Facility bore interest at the LIBOR rate plus 3.5% per annum, and at December 31, 2021, the rate was 7.0% with a 0.50% unused line fee.  

On July 26, 2022, the Company repaid the outstanding balance of $400,000 plus accrued interest and terminated the Revolving Credit Facility as of such date.  During the year ended December 31, 2022, the Company amortized the remaining deferred financing costs of $33,434.  As of December 31, 2022 and 2021, the Company had outstanding borrowings under the Revolving Credit Facility of $0 and $400,000, respectively. Deferred financing costs were $0 and $96,152 as of December 31, 2022 and 2021, respectively, which are classified as an asset on the consolidated balance sheets.

The components of interest expense and related fees for the Revolving Credit Facility is as follows:

December 31, 

2022

    

2021

Interest expense – East West Bank

$

23,391

$

37,210

Amortization of deferred financing costs

 

100,765

 

58,144

Total interest expense and amortization of deferred financing costs

$

124,156

$

95,354

Accrued and unpaid interest as of December 31, 2022 and 2021 for the Revolving Credit Facility was $0 and $5,553, respectively, related to the unused line fee.

2020 Term Loan Facility and 2021 Credit Facility

In conjunction with the acquisition of Orange142, on September 30, 2020, the Company entered into a loan and security agreement (the “2020 Term Loan Facility”) with SilverPeak Credit Partners, LP (“Silverpeak”)  in the amount of $12,825,000, maturing on September 15, 2023. Interest in year one of the facility was 15%, of which 12% was payable monthly and 3% was paid-in-kind (“PIK”). All accrued but unpaid interest under the 2020 Term Loan Facility was payable in monthly installments on each interest payment date, and the Company was required to repay a portion of the outstanding principal balance on January 15 and July 15 of each calendar year in an amount equal to 37.5% of excess cash flow over the preceding six calendar months until the term loan was paid in full. The remaining principal balance, and all accrued but unpaid interest was to be due on the maturity date.

The obligations under the 2020 Term Loan Facility were secured by first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries. The 2020 Term Loan Facility contained a number of financial covenants and customary affirmative covenants. In addition, the 2020 Term Loan Facility included a number of negative covenants, including (subject to certain exceptions) limitations on (among other things): indebtedness, liens, investments, acquisitions, dispositions, and restricted payments. Each of Mark Walker (“Walker”), Chairman of the Board and Chief Executive Officer, and Keith Smith (“Smith”), President, provided limited guarantees of the obligations under the 2020 Term Loan Facility.

The maturity date of the 2020 Term Loan Facility was September 15, 2023; however, on December 3, 2021, DDH LLC entered into the Term Loan and Security Agreement (the “2021 Credit Facility”) with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) and used the proceeds to repay and terminate the 2020 Term Loan Facility.

Lafayette Square

On December 3, 2021, DDH LLC entered into the 2021 Credit Facility with Lafayette Square as administrative agent, and the various lenders thereto. The term loan under the 2021 Credit Facility provides for a term loan in the principal amount of up to $32,000,000, consisting of a $22,000,000 closing date term loan and an up to $10,000,000 delayed draw term loan (“Delayed Draw Loan”). The loans under the 2021 Credit Facility bear interest at LIBOR plus the applicable margin minus any applicable impact discount. The applicable margin under the 2021 Credit Facility is determined based on the consolidated total net leverage ratio of the Company and its consolidated subsidiaries, at a rate of 6.50% per annum if the consolidated total net leverage ratio is less than 2.00 to 1.00 and up to 9.00% per annum if the consolidated total net leverage ratio is greater than 4.00 to 1.00. The applicable impact discount under the 2021 Credit Facility is a discount of 0.05% per annum to the extent that DDH LLC adopts certain services intended to improve overall employee satisfaction and retention plus an additional discount of 0.05% per annum to the extent that DDH LLC maintains a B Corp certification by Standards Analysts at the non-profit B Lab (or a successor certification or administrator). We expect that interest rates applicable to the 2021 Credit Facility will be modified upon the implementation of a LIBOR replacement rate that will apply to our current and future borrowings. The maturity date of the 2021 Credit Facility is December 3, 2026.

On July 28, 2022, the Company entered into the Second Amendment and Joinder to Term Loan and Security Agreement (the “Term Loan Amendment”) and received proceeds of $4,260,000 borrowed under the Delayed Draw Loan to pay the balance owed on the common unit redemption as well as costs associated with the transaction.  

Pursuant to the Term Loan Amendment, DDH LLC will indemnify the Company from and against any claims, losses, expenses and other liabilities incurred by the Company arising from the Company’s guarantor obligations under the 2021 Credit Facility and related term loan documents. The Delayed Draw Loan is required to be repaid in quarterly installments payable on the last day of each fiscal quarter in an amount equal to (i) commencing with the fiscal quarter ending December 31, 2022 through and including the fiscal quarter ending December 31, 2023, $26,250, and (ii) commencing March 31, 2024 and continuing on the last day of each fiscal quarter thereafter, $52,500, with a final installment due December 3, 2026 in an amount equal to the remaining entire principal balance thereof. After giving effect to the Delayed Draw Loan on the effective date of the Term Loan Amendment, no additional delayed draw loans will be available under the 2021 Credit Facility.

The obligations under the 2021 Credit Facility are secured by senior, first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries and are guaranteed by the subsidiaries of DDH LLC and include a pledge and guarantee by the Company. In connection with the entry into the 2021 Credit Facility, we paid off in full and terminated the 2020 Term Loan Facility. As of December 31, 2022, the Company owed a balance on the 2021 Credit Facility of $25,683,750. Financing costs incurred in the transaction were $2,127,185 in 2021 and additional fees of $520,682 were incurred during the year ended December 31, 2022.  Unamortized deferred financing costs as of December 31, 2022 and 2021 were $2,115,161 and $2,091,732, respectively. Accrued and unpaid interest was $0 as of December 31, 2022 and 2021.

The components of interest expense and related fees for the 2020 Term Loan Facility and the 2021 Term Loan Facility are as follows:

December 31, 

2022

    

2021

Interest expense – SilverPeak

$

$

1,810,372

Interest expense – Lafayette Square

 

2,497,582

 

151,833

Amortization of deferred financing costs – Silverpeak

 

 

262,845

Amortization of deferred financing costs – Lafayette Square

 

497,252

 

35,453

Total interest expense and amortization of deferred financing costs

$

2,994,834

$

2,260,503

U.S. Small Business Administration Loans

Economic Injury Disaster Loan

In 2020, the Company applied and was approved for a loan pursuant to the Economic Injury Disaster Loan (“EIDL”), administered by the U.S. Small Business Administration (“SBA”). The Company received the loan proceeds of $150,000 on June 15, 2020. The loan bears interest at a rate of 3.75% and matures on June 15, 2050. Installment payments, including principal and interest, of $731 began monthly on December 15, 2022. Each payment will first be applied to pay accrued interest, then the remaining balance will be used to reduce principal. The loan is secured by substantially all assets of DDH LLC.

Accrued and unpaid interest expense as of December 31, 2022 and 2021 was $13,524 and $8,647, respectively, and is included in accrued expenses on the consolidated balance sheets.

Paycheck Protection Program

In 2020, the Company applied and was approved for a loan pursuant to the Paycheck Protection Program (“PPP”), administered by the SBA (the “PPP-1 Loan”). The PPP was authorized in the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act and was designed to provide a direct financial incentive for qualifying business to keep their workforce employees. The SBA made PPP loans available to qualifying businesses in amounts up to 2.5 times their average monthly payroll expenses, and loans are forgivable after a “covered period” (eight or twenty-four weeks) as long as the borrower maintains its payroll and utilities.

The forgiveness amount will be reduced if the borrower terminates employees or reduces salaries and wages more than 25% during the covered period. Any unforgiven portion is payable over two years if issued before, or five years if issued after, June 5, 2020 at an interest rate of 1.0% with payments deferred until the SBA remits the borrower’s loan forgiveness amount to the lender, or if the borrower does not apply for forgiveness, then six months after the end of the covered period.

DDH LLC received the PPP-1 Loan proceeds of $287,100 on May 8, 2020. On February 16, 2021, the remaining $10,000 balance of the PPP-1 Loan was forgiven.  In March 2021, DDH LLC applied for and received another PPP loan (the “PPP-2 Loan”) for a principal amount of $287,143 and there are no collateral or guarantee requirements. On April 11, 2022, the balance on the PPP-2 Loan was forgiven.

As of December 31, 2022, future minimum payments related to long-term debt is as follows for the years ended December 31:

2023

    

$

655,000

2024

 

 

1,310,000

2025

 

 

1,310,473

2026

 

 

1,313,215

2027

 

 

1,313,337

Thereafter

 

19,931,725

Total

 

25,833,750

Less current portion

 

(655,000)

Less deferred financing costs

 

(2,115,161)

Long-term debt, net

$

23,063,589

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Mandatorily Redeemable Preferred Units
12 Months Ended
Dec. 31, 2022
Mandatorily Redeemable Preferred Units  
Mandatorily Redeemable Preferred Units

Note 7 — Mandatorily Redeemable Preferred Units

ASC 480, Distinguishing Liabilities from Equity, (“ASC 480”), defines mandatorily redeemable financial instruments as any financial instruments issued in the form of shares that have an unconditional obligation requiring the issuer to redeem the instrument by transferring its assets at a specified or determinable date (or dates) or upon an event that is certain to occur. A mandatorily redeemable financial instrument shall be classified as a liability unless the redemption is required to occur only upon the liquidation or termination of the reporting entity. Under ASC 480, mandatorily redeemable financial instruments shall be measured initially at fair value.

In connection with the acquisition of Orange142, DDH LLC issued mandatorily redeemable preferred units that  are only redeemable for a fixed amount of cash at a date specific to each class. Due to the mandatory redemption feature, ASC 480 requires that these preferred units be classified as a liability rather than as a component of equity, with preferred annual returns being accrued and recorded as interest expense.

Class A Preferred Units

In connection with the Orange142 acquisition, DDH LLC issued 3,500 non-voting Class A Preferred Units at a purchase price of $3,500,000, and a fair value of $3,458,378. Class A Preferred Units were entitled to certain approval rights and were mandatorily redeemable for $3,500,000 on September 30, 2022, with 10% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480, requires that the Class A Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense.

In December 2021, DDH LLC redeemed the Class A Preferred Units and recognized a loss on the redemption of $41,622 in connection with the write-off of the fair value associated with the units. For the year ended December 30, 2021, the Company recorded interest expense relating to the Class A Preferred Units of $323,151.

Class B Preferred Units

In connection with the Orange142 acquisition, DDH LLC issued 7,076 non-voting Class B Preferred Units at a purchase price of $7,046,251, and a fair value of $6,455,562. Class B Preferred Units were mandatorily redeemable for $7,046,251 on September 30, 2024, with 7% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480 requires that the Class B Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense.

In February 2022, DDH LLC redeemed the Class B Preferred Units and recognized a loss on the redemption of $590,689 in connection with the write-off of the fair value associated with the units. The Company recorded interest

expense relating to the Class B Preferred Units of $0 and $493,238 for the years ended December 31, 2022 and 2021, respectively.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions  
Related Party Transactions

Note 8 — Related Party Transactions

Related Party Debt

Seller Notes

In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company issued seller notes (“Seller Notes”), to shareholders of Huddled Masses and Colossus Media (together the “Former Shareholders”) in the aggregate principal amount of $500,000. The Seller Notes bore interest of 5% and matured on June 21, 2021. The Company paid the remaining principal balance of $315,509 during the year ended December 31, 2021. Interest expense related to the Seller Notes was $5,359 for the year ended December 31, 2021.

Seller Earnouts

In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company entered into an agreement to pay each of the Former Shareholders a seller earnout (“Seller Earnouts”) based on gross revenue generated for each of the three years following the acquisition. The Seller Earnouts were recorded at their estimated fair value at the date of grant and adjusted annually for actual revenues generated as well as estimates of future revenues. The Seller Earnouts were paid on June 21, 2021. As a result of the Settlement Agreement, the Company recognized a gain of $31,443 during the year ended December 31, 2021 for the termination of certain seller payouts and paid the remaining principal balance of $43,466 to the Former Shareholders.

Related Party Transactions

Member Payable

As of December 31, 2022 and 2021, the Company had a net payable to members that totaled $1,448,333 and $70,801, respectively, which is included as a related party payable on the consolidated balance sheets.

Up-C Structure

In February 2022, the Company completed an initial public offering of its securities, and through the Organizational Transaction, formed an Up-C structure, which is often used by partnership and limited liability companies and allows DDH, the Continuing LLC Owner, a Delaware limited liability company indirectly owned by Walker and Smith, to retain its equity ownership in DDH LLC and to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership, or “passthrough” entity, for U.S. federal income tax purposes. The Continuing LLC owner will hold economic nonvoting LLC Units in DDH LLC and will also hold noneconomic voting equity interests in the form of the Class B common stock in Direct Digital Holdings (See Note 10 – Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation Plans). One of the tax benefits to the Continuing LLC Owner associated with this structure is that future taxable income of DDH LLC that is allocated to the Continuing LLC Owner will be taxed on a pass-through basis and therefore will not be subject to corporate taxes at the entity level. Additionally, the Continuing LLC Owner may, from time to time, redeem or exchange its LLC Units for shares of our Class A common stock on a one-for-one basis. The Up-C structure also provides the Continuing LLC Owner with potential liquidity that holders of non-publicly traded limited liability companies are not typically afforded. If we ever generate sufficient taxable income to utilize the tax benefits, Digital Direct Holdings expects to benefit from the Up-C structure because, in general, we expect cash tax savings in amounts equal to 15% of certain tax benefits arising from such redemptions or exchanges of the Continuing LLC Owner's LLC Units for Class A common stock or cash and certain other tax benefits covered by the TRA. (See Note 13 - Tax Receivable Agreement and Income Taxes).

The aggregate change in the balance of gross unrecognized tax benefits, which includes interest and penalties for 2022 and 2021, is as follows:

December 31, 

December 31, 

    

2022

    

2021

Tax Receivable Agreement Liabilities

Short Term

$

182,571

$

Long Term

4,149,619

Net total deferred tax assets

$

4,332,190

$

Board Services and Consulting Agreement

On September 30, 2020, the Company entered into board services and consulting agreements with Walker, Smith and Leah Woolford (“Woolford”). Walker, Smith and Woolford were then all members of DDH LLC. Prior to the Organizational Transactions, Walker served as a Manager on the Board of Managers of DDH LLC, and now serves as Chairman of the Board of Directors and Chief Executive Officer of the Company. Prior to the Organizational Transactions, Smith served as a Manager on the Board of Managers of DDH LLC and now serves as a director on the Board of Directors and President of the Company. Woolford previously served as a Manager on the Board of Managers of DDH LLC and Senior Advisor of DDH LLC. In exchange for these services, the Company paid Walker and Smith annual fees of $450,000 each and employee benefits for their direct families. The Company paid Woolford $300 per hour for up to 50 hours per month and employee benefits for Woolford and her direct family. In connection with the Organizational Transactions, the consulting agreements were canceled, and for the year end December 31, 2022, total fees paid to Walker, Smith and Woolford were $56,250, $56,250, and $22,500, respectively. For the year end December 31, 2021, total fees paid to Walker, Smith and Woolford were $456,923, $456,923, and $180,000, respectively.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies.  
Commitments and Contingencies

Note 9 — Commitments and Contingencies

Litigation

The Company may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. In management’s opinion, the outcome of any such currently pending litigation will not materially affect the Company’s financial condition. Nevertheless, due to uncertainties in the settlement process, it is at least reasonably possible that management’s view of the outcome could change materially in the near term.

Huddled Masses was named as a defendant in a lawsuit on July 10, 2019 related to a delinquent balance to a vendor. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.  The liability has been recorded and included in accrued liabilities on the consolidated balance sheets as of December 31, 2022 and 2021 (See Note 5 – Accrued Liabilities).

Operating Leases

In June 2019, the Company entered into a sublease for its corporate office headquarters at 1233 West Loop South, Ste 1170 in Houston, TX. The lease term expired on July 1, 2022 and had a base monthly rent of approximately $3,600 per month.

In March 2022, the Company entered into a new lease to move its corporate headquarters to 1177 West Loop South, Ste 1310 in Houston, TX effective July 1, 2022, and paid a security deposit of approximately $29,000. The lease is for 7,397 square feet of office space that expires February 28, 2030. The base monthly rent varies annually over the term of the lease. The Company also leases office furniture for its corporate headquarters under a lease agreement effective April 2019 and expiring July 2023.

In March 2021, the Company extended its lease for office space at 716 Congress Ave, Ste 100 in Austin, Texas with an effective date of January 1, 2022. The lease expires on December 31, 2023 and has a base rent of approximately $6,700 per month.

For the years ended December 31, 2022 and 2021, the Company incurred rent expense of $279,928 and $215,008, respectively, for the combined leases.

Supplemental balance sheet information related to operating leases is included in the table below for the year ended December 31, 2022:

    

2022

Operating lease - right-of-use asset

$

798,774

Operating lease liabilities - current

$

91,989

Operating lease liabilities - long-term

 

745,340

Total lease liability

$

837,329

The weighted-average remaining lease term for the Company’s operating lease is seven years as of ended December 31, 2022, with a weighted-average discount rate of 8%.

Lease liability with enforceable contract terms that have greater than one-year terms are as follows:

2023

    

$

154,490

2024

 

110,215

2025

 

156,077

2026

 

159,755

2027

 

163,474

Thereafter

 

398,104

Total lease payments

 

1,142,115

Less imputed interest

 

(304,786)

Total lease liability

$

837,329

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Member's Equity (Deficit) and Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans  
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans

Note 10 — Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation

Members’ Equity

Prior to the Organizational Transactions, DDH LLC was authorized to issue common units, Class A Preferred Units and Class B Preferred Units. In connection with the acquisition of Orange142, DDH LLC issued 5,637 common units, 3,500 Class A Preferred Units and 7,046 Class B Preferred Units. The common units were valued at $4,294,041 and Class A and Class B Preferred Units were valued at a total of $9,913,940. In December 2021, DDH LLC redeemed all of the Class A Preferred Units.

As of December 31, 2021, the total number of outstanding common units of DDH LLC was 34,182 units. The common units have voting rights, as well as certain redemption features at the option of the Company. In accordance with ASC 480, as of December 31, 2021, the Company classified the preferred units as a liability in the consolidated balance sheets.

Stockholders’ Equity – Initial Public Offering

Following the completion of the Organizational Transactions, DDH LLC’s limited liability company agreement was amended and restated to, among other things, appoint the Company as the sole managing member of DDH LLC and effectuate a recapitalization of all outstanding preferred units and common units into (i) economic nonvoting units of DDH LLC held by the Company and, through their indirect ownership of DDM, our Chairman and Chief Executive Officer and our President, and (ii) noneconomic voting units of DDH LLC, 100% of which are held by the Company. In August 2022,

DDM tendered 100,000 of its limited liability company units to the Company in exchange for newly issued shares of Class A common stock of the Company on a one-for-one basis.  In connection with this exchange, an equivalent number of the holder’s shares of Class B common stock were cancelled.  As of December 31, 2022, DDM held 11,278,000 shares of Class B common stock.

The Company is authorized to issue 160,000,000 shares of Class A common stock, par value $0.001 per share, 20,000,000 shares of Class B common stock, par value $0.001 per share, and 10,000,000 shares of preferred stock, par value $0.001 per share.

On February 15, 2022, the Company completed its initial public offering of 2,800,000 units (“Units”), each consisting of (i) one share of our Class A common stock and (ii) one warrant entitling the holder to purchase one share of our Class A Common Stock at an exercise price of $5.50 per share. The warrants became immediately exercisable upon issuance and are exercisable for a period of five years after the issuance date. The shares of Class A Common Stock and warrants were immediately transferable separately upon issuance. At December 31, 2022, 2,800,000 of these warrants are outstanding and the intrinsic value of these warrants is $0. The underwriters in our initial public offering were granted a 45-day option to purchase up to an additional 420,000 shares and/or warrants, or any combination thereof, to cover over-allotments, which they initially exercised, in part, electing to purchase warrants to purchase an additional 420,000 shares of Class A Common Stock. As of December 31, 2022, 420,000 of these warrants are outstanding. In connection with our initial public offering, we issued to the underwriters of the offering a unit purchase option to purchase (i) an additional 140,000 Units at a per Unit exercise price of $6.60, which was equal to 120% of the public offering price per Unit sold in the initial public offering, and (ii) warrants to purchase 21,000 shares of Class A Common Stock at a per warrant exercise price of $0.012, which was equal to 120% of the public offering price per warrant sold in the offering. The underwriters have not exercised this option as of December 31, 2022.

The Units were sold at a price of $5.50 per Unit, and the net proceeds from the offering were $10,167,043, after deducting underwriting discounts and commissions and offering expenses payable by the Company. The offering expenses recorded in accrued liabilities are approximately $1,000,000 as of December 31, 2022, and relate to executive performance bonuses which are payable upon a certain level of cash generated by warrant exercises. DDH LLC used the proceeds, together with pre-existing cash and cash equivalents, to purchase all of the remaining 5,637 common units and 7,046 Class B Preferred Units held indirectly by Woolford for an aggregate purchase price of approximately $14,246,251, of which $10,284,089 was paid on the closing date of the initial public offering.  On July 28, 2022, DDH LLC entered into the Redemption Agreement Amendment with USDM Holdings, Inc. that amends the previously disclosed Redemption Agreement by and between DDH LLC and USDM Holdings, Inc. dated as of November 14, 2021 (the “Original Redemption Agreement”), as amended by the Amendment to Redemption Agreement dated as of February 15, 2022.  The Redemption Agreement Amendment, among other things, amended the remainder of the principal and interest for the Common Units Redemption Price to be $3,998,635, which was paid in full on July 28, 2022.

The warrants had a fair value of $0 that was calculated using the Black-Scholes option -pricing model. Variables used in the Black-Scholes option-pricing model include: (1) discount rate of 1.94% based on the applicable U.S. Treasury bill rate, (2) expected life of 5 years, (3) expected volatility of approximately 66% based on the trading history of similar companies, and (4) zero expected dividends.

The following table summarizes warrant activity as of December 31, 2022:

Warrants

Weighted Average

Weighted Average

Contractual Life

Aggregate

    

Shares

    

Exercise Price

    

(in years)

    

Intrinsic Value

Outstanding at January 1, 2022

 

$

 

$

Granted

 

3,220,000

$

5.50

 

4.38

$

Exercised

 

$

 

$

Canceled

 

$

 

$

Outstanding at December 31, 2022

 

3,220,000

$

5.50

 

4.38

$

Exercisable at December 31, 2022

 

3,220,000

Stock-Based Compensation Plans

In connection with our IPO, the Company adopted the 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”) to facilitate the grant of equity awards to our employees, consultants and non-employee directors. The Company’s board of directors reserved 1,500,000 shares of Class A common stock for issuance in equity awards under the 2022 Omnibus Plan. Information on activity for both the stock options and RSUs is detailed below.

As of December 31, 2022, the Company recognized $153,778 of total stock-based compensation expense in the consolidated statement of operations with compensation, taxes and benefits.

Stock Options

Options to purchase shares of common stock vest annually on the grant date anniversary over a period of three years and expire 10 years following the date of grant. The following table summarizes the stock option activity under the 2022 Omnibus Plan as of December 31, 2022:

Stock Options

    

    

    

Weighted Average

    

Weighted Average

Contractual Life

Aggregate

Shares

Exercise Price

(in years)

Intrinsic Value

Outstanding at December 31, 2021

 

$

 

 

$

Granted

 

278,850

$

1.68

 

$

Exercised

 

$

 

$

Forfeited

 

(24,850)

$

1.62

 

$

Outstanding at December 31, 2022

 

254,000

$

1.69

 

9.4

$

19,486

Exercisable at December 31, 2022

 

 

  

 

  

 

  

As of December 31, 2022, all stock options remain unvested with related unamortized stock-based compensation expense totaling $211,475 and the weighted-average period over which such stock-based compensation expense will be recognized is 2.46 years.

The fair value of the stock options was determined using the Black-Scholes options pricing model.  The Black-Scholes options pricing model is affected by the estimated fair value of our common stock as well as the following significant inputs:

    

June 10, 2022

Weighted average fair value of awards

$

1.01

Expected term

 

6.0

Volatility

 

63%

Risk-free interest rate

 

3.25

Exercise price

$

1.68

Dividend yield

 

The inputs used in the Black-Scholes options pricing models is subjective and involves making significant judgment to determine. The assumptions and estimates were determined as follows:

Fair Value of Common Stock - The fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant.

Expected Term - The expected term represents the period that the Company’s stock-based awards are expected to be outstanding.  As the Company does not have a history with issuing options, the term was calculated from the average term of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business.

Risk-Free Interest Rate - The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.

Expected Volatility - Since the Company has a short trading history of its common stock, the expected volatility is calculated from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Dividend Rate - The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.

Restricted Stock Units

RSUs vest annually on the grant date anniversary over a period of three years. A summary of RSU activity and related information is as follows:

Restricted Stock Units

Weighted Average

Grant Date Fair Value

    

Number of Shares

    

per Share

Unvested- December 31, 2021

  

  

Granted

 

377,614

$

1.67

Exercised

 

 

Forfeited

 

(24,850)

$

1.62

Canceled

 

 

Unvested- December 31, 2022

 

352,764

$

1.67

As of December 31, 2022, unrecognized stock-based compensation of $481,354 related to unvested RSUs will be recognized on a straight- line basis over a period of 2.46 years.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Income (Loss) Per Share / Unit
12 Months Ended
Dec. 31, 2022
Income (Loss) Per Share / Unit  
Income (Loss) Per Share / Unit

Note 11 — Income (Loss) Per Share / Unit

The Company has two classes of common stock, Class A and Class B.  Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights.  The following table sets forth the computation of the Company’s basic and diluted income (loss) per share.

December 31, 

2022

    

2021

Net income (loss) per unit attributable to stockholders/members

$

4,166,603

$

(1,507,097)

Weighted average common shares outstanding - basic

 

12,637,551

 

34,182

Options to purchase common stock

 

 

Restricted stock

 

 

Weighted average common shares outstanding - diluted

 

12,637,551

 

34,182

Net income (loss) per share / unit, basic and diluted

$

0.33

$

(44.09)

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:

December 31, 

2022

    

2021

Warrants to purchase common stock

 

3,220,000

 

Options to purchase common stock

 

254,000

 

Total excludable from net income per share attributable to common stockholders - diluted

 

3,474,000

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Employee Benefit Plans  
Employee Benefit Plans

Note 12 — Employee Benefit Plans

The Company sponsors a safe harbor, defined contribution 401(k) and profit-sharing plan (the “Plan”) that allows eligible employees to contribute a percentage of their compensation. The Company matches employee contributions up to a maximum of 100% of the participant’s salary deferral, limited to 4% of the employee’s salary. For the years ended December 31, 2022 and 2021, the Company matching contributions were $212,470 and $171,306, respectively. Additionally, the Company may make a discretionary profit-sharing contribution to the Plan. During the years ended December 31, 2022 and 2021, no profit-sharing contributions were made.

The Company has an Employee Benefit Plan Trust (the “Trust”) to provide for the payment or reimbursement of all or a portion of covered medical, dental and prescription expenses for the employees of Orange142. The Trust is funded with contributions made by the Company and participating employees at amounts sufficient to keep the Trust on an actuarially sound basis. The self-funded plan has an integrated stop loss insurance policy for the funding of the Trust benefits in excess of the full funding requirements. As of December 31, 2022 and 2021, the Company analyzed the incurred but not reported claims and recorded an estimated liability, as required.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes
12 Months Ended
Dec. 31, 2022
Tax Receivable Agreement and Income Taxes  
Tax Receivable Agreement and Income Taxes

Note 13 — Tax Receivable Agreement and Income Taxes

Tax Receivable Agreement

In connection with our initial public offering in February 2022, the Company entered into a tax receivable agreement (“TRA”) with DDH LLC and DDM (together, the “TRA Holders”) which provides for payment by Direct Digital Holdings, Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Direct Digital Holdings, Inc. actually realizes or is deemed to realize in certain circumstances. Direct Digital

Holdings, Inc. will retain the benefit of the remaining 15% of these net cash savings, and as a result, Direct Digital Holdings, Inc. recorded $823,481 as additional paid-in capital.

The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting impact. The blended tax rate consists of the U.S. federal income tax rate and assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. Any taxable income or loss generated by the Company will be allocated to TRA Holders in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. Pursuant to the Company’s election under Section 754 of the Code, the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 if the Code for each taxable year in which a redemption or exchange of LLC interest occurs.  During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.

As of December 31, 2022, Direct Digital Holdings, Inc. recognized a deferred tax asset from the outside basis difference in the partnership interest of $5,270,208, and recognized the total TRA liability of $4,332,190, of which $114,538 was paid during fiscal 2022, with $182,571 reflected in current liabilities based on the expected timing of our payments. The payments under the TRA will not be conditional on holder of rights under the TRA having a continued ownership interest in either DDH LLC or Direct Digital Holdings, Inc. We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date. We account for any amounts payable under the TRA in accordance with ASC Topic 450, Contingencies, and will recognize subsequent period changes to the measurement of the liability from the TRA in the statement of operations as a component of income before taxes.

The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to changes in control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA.

Income Taxes

Through the Organizational Transactions completed in February 2022, the Company formed an Up-C structure which allows DDM to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership for U.S. federal income tax purposes. Under the Up-C structure, the Company is subject to corporation income tax on the variable ownership changes of 19.7% and 20.45% that occurred in the first and third quarters of 2022, respectively.  As a result, the Company recorded a provision for federal income tax of $246,268 for the year ended December 31, 2022. In the fiscal year ending December 31, 2021, the Company was treated as a partnership, and therefore no income tax expense was recognized.  Income taxes on the financial statements reflect franchise taxes of $80,329 and $63,523 for the years ended December 31, 2022 and 2021, respectively.

The provision for income taxes consisted of:

For the Year Ended

December 31, 

    

2022

    

2021

Current

$

140,835

$

Deferred

 

105,433

 

Total provision for income taxes

$

246,268

$

A reconciliation of the Company’s effective tax rate to the statutory federal income tax rate is as follows:

December 31, 

2022

    

2021

 

Federal income tax expense at statutory rate

21.0

%  

21.0

%

State income tax expense

1.1

%  

2.6

%

Partnership income not taxed

(16.6)

%  

(23.6)

%

Effective income tax rate/(benefit)

5.5

%  

%

Deferred tax assets and liabilities reflect the net tax effects of net operating loss and tax credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting and the amounts used for tax purposes.  The components of deferred tax assets are as follows:

As of 

As of

December 31, 

December 31, 

    

2022

    

2021

Intangible assets

$

5,033,156

$

Accrued expenses and other

131,620

Total deferred tax assets

$

5,164,776

$

As of December 31, 2022, the Company does not have any federal net operating loss carryforward.

The Company files for income tax returns in the United States federal jurisdiction and various state jurisdictions.  In the normal course of business, the Company can be examined by various tax authorities, including the Internal Revenue Service in the United States.  There are currently no federal or state audits in process.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information
12 Months Ended
Dec. 31, 2022
Segment Information  
Segment Information

Note 14 — Segment Information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media. All of the Company’s revenues are attributed to the United States.

Revenue by business segment is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

29,348,775

$

26,127,787

Sell-side advertising

60,010,958

 

12,009,075

Total revenues

$

89,359,733

$

38,136,862

Operating income (loss) by business segment reconciled to income (loss) before taxes is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

6,992,415

$

5,768,953

Sell-side advertising

 

8,317,679

 

1,146,648

Corporate office expenses

 

(7,331,155)

 

(2,531,001)

Total operating income

7,978,939

4,384,600

Corporate other expense

(3,485,739)

(5,828,171)

Income (loss) before taxes

$

4,493,200

$

(1,443,571)

Total assets by business segment are as follows:

December 31, 

2022

2021

Buy-side advertising

$

25,685,528

$

25,648,105

Sell-side advertising

 

25,512,367

 

8,277,575

Corporate office

 

6,928,144

 

2,074,253

Total assets

$

58,126,039

$

35,999,933

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events  
Subsequent Events

Note 15 — Subsequent Events

The Company has evaluated events and transactions occurring subsequent to December 31, 2022, through the date of this report and determined there were no events or transactions other than those described below that would impact the consolidated financial statements for the year ended December 31, 2022.

On January 9, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”), by and among Silicon Valley Bank (“SVB”), as lender, and DDH LLC, the Company, Huddled Masses, Colossus and Orange142, as borrowers. The Loan Agreement provides for a revolving credit facility (the “Credit Facility”) in the original principal amount of $5 million, subject to a borrowing base determined based on eligible accounts, and up to an additional $2.5 million incremental revolving facility subject to the lender’s consent, which may increase the aggregate principal amount of the Credit Facility to $7.5 million. Loans under the Credit Facility mature on September 30, 2024 (the “Maturity Date”), unless the Credit Facility is otherwise terminated pursuant to the terms of the Loan Agreement.

Borrowings under the Credit Facility bear interest at a floating rate per annum equal to the greater of (i) 6.25% and (ii) the prime rate plus the prime rate margin; provided, that during the periods when the borrowers have maintained liquidity (as described below) of at least $7,500,000 during the immediately preceding three-month period of time (the “Streamline Period”), the outstanding principal amounts of any advances will accrue interest at a floating rate per annum equal to the greater of (a) 5.75% and (b) the prime rate plus the prime rate margin. For purposes of the Loan Agreement, the prime rate is determined by reference to the “prime rate” as published in The Wall Street Journal or any successor publication thereto, and the prime rate margin will be 1.50%; provided, that during a Streamline Period, the prime rate margin will be 1.00%.

At the Company’s option, the Company may at any time prepay the outstanding principal balance of the Credit Facility in whole or in part, without penalty or premium. Interest on the principal amount of borrowings under the Credit Facility is payable in arrears on a monthly basis on the last calendar day of each month, on the date of any prepayment of the Credit Facility and on the Maturity Date.

The Company is required to maintain compliance at all times with a liquidity covenant requiring the Company to maintain liquidity of not less than $5 million, where liquidity is defined as the sum of the borrowers’ unrestricted cash and cash equivalents plus availability under the Credit Facility. The Credit Facility is secured by all or substantially all of the borrowers’ assets.

The Loan Agreement contains customary representations and warranties and includes affirmative and negative covenants applicable to the borrowers thereto and their respective subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports and maintain insurance coverage. The negative covenants include, among others, restrictions on indebtedness, liens, investments, mergers, dispositions, pledges of the Company’s assets of intellectual property to other parties, prepayment of other indebtedness and dividends and other distributions.

The Loan Agreement also includes customary events of default, including, among other things, non-payment defaults, covenant defaults, material inaccuracy of representations and warranties, cross-default to other material indebtedness, certain bankruptcy and insolvency events, certain undischarged judgments, material invalidity of guarantees or grant of security interest, material adverse change, and change of control, in certain cases subject to certain thresholds and grace

periods. The occurrence of an event of default could result in the acceleration of the obligations under the Loan Agreement of the Company or other borrowers.

On March 10, 2023, the California Department of Financial Protection and Innovation closed SVB and appointed the Federal Deposit Insurance Corporation as receiver. As the Company had not yet drawn any amounts under the SVB Revolving Credit Facility, on March 13, 2023, the Company issued a notice of termination of the SVB Loan Agreement and is in the process of terminating the SVB Revolving Credit Facility.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2022
Revision of Previously Issued Financial Information (Unaudited)  
Revision of Previously Issued Financial Information (Unaudited)

Note 16 — Revision of Previously Issued Financial Information (Unaudited)

In connection with the Company’s December 31, 2022 fiscal year end audit, the Company identified digital advertising transactions performed by its sell-side advertising business for which invoices were not sent to a particular individual customer during the period from August 1, 2022 through December 31, 2022.  Pursuant to a new agreement with that particular customer, billing procedures were modified effective August 1, 2022. As a result, these transactions were not captured in the Company’s standard invoicing and revenue recognition procedures.  Based on our identification of the issue, the specific billing issue has been resolved and the financial statements and footnotes for the year ended December 31, 2022 properly reflect this revenue. The Company properly recognized the cost of goods sold related to these transactions in the period in which they were incurred.

The Company has assessed the materiality of this revision and concluded that no restatement of its previous financial disclosures on its Quarterly Report on Form 10-Q as of and for the three and nine months ended September 30, 2022, as filed with the SEC on November 14, 2022, is required.  Supplemental financial information showing a summary of the revisions to the Company’s financial information as of and for the three and nine months ended September 30, 2022 is shown in the tables below.

Revised Consolidated Balance Sheets (a)

September 30, 2022

As Reported

Revisions

As Revised

ASSETS

  

 

  

 

  

CURRENT ASSETS

  

 

  

 

  

Cash and cash equivalents

$

7,010,796

$

$

7,010,796

Accounts receivable, net

 

21,388,531

 

394,359

 

21,782,890

Prepaid expenses and other current assets

 

696,486

 

 

696,486

Total current assets

 

29,095,813

 

394,359

 

29,490,172

Other long-term assets

24,704,688

 

 

24,704,688

Total assets

$

53,800,501

$

394,359

$

54,194,860

Total liabilities

 

48,800,687

 

nm

 

48,800,687

STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)

 

 

 

Class A common stock, $0.001 par value per share, 160,000,000 shares authorized, 3,260,364 shares issued and outstanding

 

3,260

 

 

3,260

Class B common stock, $0.001 par value per share, 20,000,000 shares authorized, 11,278,000 shares issued and outstanding

 

11,278

 

 

11,278

Additional paid-in capital

 

7,817,283

 

 

7,817,283

Accumulated deficit

 

(2,832,007)

 

394,359

 

(2,437,648)

Total stockholders’ / members' equity

 

4,999,814

 

394,359

 

5,394,173

Total liabilities and stockholders’ / members' equity

$

53,800,501

$

394,359

$

54,194,860

Revised Consolidated Statement of Operations(a)

For the Three Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

7,130,736

$

$

7,130,736

Sell-side advertising

18,854,639

394,359

19,248,998

Total revenues

25,985,375

394,359

26,379,734

Total cost of revenues

18,524,631

18,524,631

Gross profit

7,460,744

394,359

7,855,103

Total operating expenses

5,615,920

5,615,920

Income from operations

1,844,824

394,359

2,239,183

Total other expense

(905,605)

(905,605)

Income before taxes

939,219

394,359

1,333,578

Tax expense

128,436

nm

128,436

Net income

$

810,783

$

394,359

$

1,205,142

Net income per common share / unit:

Basic

$

0.06

$

0.03

$

0.09

Diluted

$

0.06

$

0.03

$

0.08

Weighted-average number of shares of common stock / units outstanding:

Basic

14,178,000

14,178,000

14,178,000

Diluted

14,624,693

14,624,693

14,624,693

For the Nine Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

22,283,044

$

$

22,283,044

Sell-side advertising

36,333,976

394,359

36,728,335

Total revenues

58,617,020

394,359

59,011,379

Total cost of revenues

38,039,657

38,039,657

Gross profit

20,577,363

394,359

20,971,722

Total operating expenses

15,083,521

15,083,521

Income from operations

5,493,842

394,359

5,888,201

Total other expense

(2,525,207)

(2,525,207)

Income before taxes

2,968,635

394,359

3,362,994

Tax expense

215,112

nm

215,112

Net income

$

2,753,523

$

394,359

$

3,147,882

Net income per common share / unit:

Basic

$

0.23

$

0.03

$

0.27

Diluted

$

0.23

$

0.03

$

0.26

Weighted-average number of shares of common stock / units outstanding:

Basic

11,838,030

11,838,030

11,838,030

Diluted

11,985,090

11,985,090

11,985,090

Revised Consolidated Statement of Cash Flows(a)

For the Nine Months Ended

    

September 30, 2022

    

As Reported

    

Revisions

    

As Revised

Cash Flows Provided By Operating Activities:

  

  

  

Net income

 

$

2,753,523

$

394,359

$

3,147,882

Accounts receivable

 

 

(13,520,067)

(394,359)

(13,914,426)

Income taxes payable

94,440

nm

94,440

Net cash provided by operating activities

 

 

3,399,801

3,399,801

(a)The federal and state income tax expense associated with this revision under the Company’s Up-C structure is immaterial and indicated by “nm” in the tables above.

The impact on the Consolidated Statements of Changes in Stockholders’/Members’ Equity (Deficit) would increase the net income and total stockholders’ equity by $394,359 for the three and nine months ended September 30, 2022.  Net income, as revised, is $1,205,142 and $3,147,882 for the three and nine months ended September 30, 2022, respectively.  Total stockholders’ equity as of September 30, 2022, as revised, is $5,394,173.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of presentation

Basis of presentation

The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented.

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards

otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.

Basis of consolidation

Basis of consolidation

The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.

Business combinations

Business combinations

The Company analyzes acquisitions to determine if the acquisition should be recorded as an asset acquisition or a business combination. The Company accounts for acquired businesses using the acquisition method of accounting under Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, (“ASC 805”), which requires that assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. The fair value of the consideration paid, including any contingent consideration as applicable, is assigned to the underlying net assets of the acquired business based on their respective fair values based on widely accepted valuation techniques in accordance with ASC Topic 820, Fair Value Measurement, as of the closing date. Any excess of the purchase price over the estimated fair values of the net tangible assets and identifiable intangible assets acquired is recorded as goodwill.

Significant judgments are used in determining the estimated fair values assigned to the assets acquired and liabilities assumed and in determining estimates of useful lives of long-lived assets. Fair value determinations and useful life estimates are based on, among other factors, estimates of expected future net cash flows, estimates of appropriate discount rates used to calculate the present value of expected future net cash flows, the assessment of each asset’s life cycle, and the impact of competitive trends on each asset’s life cycle and other factors. These judgments can materially impact the estimates used to allocate acquisition date fair values to assets acquired and liabilities assumed, and the resulting timing and amounts charged to, or recognized in, current and future operating results. For these and other reasons, actual results may vary significantly from estimated results.

Use of estimates

Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include the allocation of purchase price consideration in the business combination and the related valuation of acquired assets and liabilities, intangible assets, and goodwill impairment testing. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. As of December 31, 2022, $2,558,730 of the Company’s cash and cash equivalents exceeded the federally insured limits, none of which is held at Silicon Valley Bank. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.

Accounts receivable

Accounts receivable

Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivables are stated at net realizable value. The Company began insuring its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes an allowance for doubtful accounts as deemed necessary for accounts not covered by this insurance. As of December 31, 2022 and 2021, the Company’s allowance for doubtful accounts was $4,323 and $40,856, respectively. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. Bad debt expense was $16,664 and $91,048 for the years ended December 31, 2022 and 2021, respectively.

Concentrations of credit risk

Concentrations of credit risk

The Company has customers on both the buy-and sell-side of its business. The following table sets forth our consolidated concentration of accounts receivable:

    

December 31, 

    

December 31, 

 

    

2022

    

2021

 

Customer A

 

79.8

%  

62.9

%

Customer H

 

5.0

%  

%

Customer B

 

0.1

%  

5.2

%

Property and equipment, net

Property and equipment, net

Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from three to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.

The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in the consolidated statements of operations.

Internal Use of Software Development Costs (Capitalized Software)

Internal Use of Software Development Costs (Capitalized Software)

The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life.  

Goodwill

Goodwill

Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0”, to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed, which is referred to as “Step 1”. Depending upon the results of the Step 1 measurement, the recorded goodwill may be written down, and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting

unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, the Company did not recognize any goodwill impairment losses.

As of December 31, 2022 and 2021, goodwill was $6,519,636, which includes $2,423,936 as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4,095,700 of goodwill recognized from the acquisition of Orange142 in September 2020.

Intangible assets, net

Intangible assets, net

Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in our consolidated statements of operations.

Impairment of long-lived assets

Impairment of long-lived assets

The Company evaluates long-lived assets, including property and equipment, and acquired intangible assets consisting of customer relationships, trademarks and trade names, and non-compete agreements, for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Recoverability is assessed based on the future cash flows expected to result from the use of the asset and its eventual disposition. If the sum of the undiscounted cash flows is less than the carrying amount of the asset, an impairment loss is recognized. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds its estimated fair value and is recognized as a reduction in the carrying amount of the asset. As of December 31, 2022 and 2021, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.

Fair value measurements

Fair value measurements

The Company follows ASC 820-10, Fair Value Measurement, (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.

Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;

Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and

Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities, including assumptions regarding risk.

We segregate all financial assets and liabilities that are measured at fair value on a recurring basis into the most appropriate level within the fair value hierarchy based on the inputs used to determine the fair value at the measurement date.

Deferred financing costs

Deferred financing costs

The Company records costs related to its line of credit and the issuance of debt obligations as deferred financing costs. These costs are deferred and amortized to interest expense using the straight-line method over the life of the debt. In

December 2021, the Company amended its line of credit with East West Bank (see Note 6 – Long-Term Debt) and incurred additional deferred financing costs of $4,613 during the year ended December 31, 2022. On July 26, 2022, the Company repaid the line of credit and terminated the Revolving Credit Facility as of such date and the remaining deferred financing costs of $33,434 were amortized to interest expense during the year ended December 31, 2022. Unamortized deferred financing costs related to the line of credit was $0 and $96,152 as of December 31, 2022 and 2021, respectively, and due to the revolving nature of this debt, was classified as an asset on the consolidated balance sheets.

In December 2021, the Company entered into an agreement with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) (see Note 6 – Long Term Debt) and incurred additional deferred financing costs of $520,682 during the year ended December 31, 2022. Unamortized deferred financing costs for the note payable was $2,115,161 and $2,091,732 as of December 31, 2022 and 2021, respectively, and netted against the outstanding debt on the consolidated balance sheets.

Right-of-use assets

Right-of-use assets

The Company adopted Accounting Standards Update (“ASU”) 2016-02 (“ASU 2016-02”), Leases (Topic 842) as of January 1, 2022, and recognizes operating lease assets and lease liabilities on the balance sheets. The standard requires us to increase our assets and liabilities by equal amounts through the recognition of Right-of-Use (“ROU”) assets and lease liabilities for our operating leases and to recognize the initial and the monthly payments as operating expenses when paid or accrued on our consolidated statements of operations and consolidated statements of cash flows.

Revenue recognition

Revenue recognition

The Company adopted FASB ASU 2014-09, Revenue from Contracts with Customers, (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption and this has had no impact on the financial position or results of operations using the modified retrospective method. The Company recognizes revenue using the following five steps:

Identification of a contract(s) with a customer;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when, or as, the performance obligation(s) are satisfied.

The Company’s revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.

Buy-side advertising

The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance

objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts.

In instances where the Company contracts with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for the self-serve proprietary platform.

Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $546,710 and $1,348,093 as of December 31, 2022 and 2021, respectively.

Sell-side advertising

The Company partners with publishers to sell advertising inventory to the Company’s existing buy-side clients, as well as its own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic sell-side platform (“SSP”). The Company refers to its publishers, app developers, and channel partners collectively as its publishers. The Company generates revenue through the monetization of publisher ad impressions on its platform. The Company’s platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue when an ad is delivered in response to a winning bid request from ad buyers. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for its self-serve proprietary platform.

The Company maintains agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically 30 to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, the Company has insurance with a third-party carrier for its accounts receivable as noted above.

The following table sets forth our concentration of revenue sources as a percentage of total net revenues on a consolidated basis.

December 31, 

2022

    

2021

 

Customer A

62.9

%  

27.9

%

Customer E

5.4

%  

12.8

%

Customer F

5.3

%  

11.4

%

Cost of revenues

Cost of revenues

Buy-side advertising

Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers.

Sell-side advertising

The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space.

Advertising costs

Advertising costs

The Company expenses advertising costs as incurred. Advertising expense incurred during the years ended December 31, 2022 and 2021 was $899,622 and $216,464, respectively. These costs are included in general and administrative expenses in the consolidated statements of operations.

Stock-based compensation

Stock-based compensation

The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and non-employee directors, including stock options and restricted stock units (“RSUs”) based on the fair value of the awards on the date of grant. The fair value of stock options is estimated using the Black Scholes option pricing model. The grant date fair value of RSUs is based on the prior day closing market price of the Company’s Class A common stock. The Black Scholes option pricing model inputs include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.

For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options, see Note 10 — Stockholders’ / Members’ Equity (Deficit) and Stock-Based Compensation Plans.

Income (loss) per share / unit

Income (loss) per share / unit

Basic income (loss) per share / unit is calculated by dividing net income available to common stockholders by the weighted average number of shares / units outstanding for the period. Potentially dilutive securities include potential shares of common stock related to our stock options and RSUs. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of potential shares of common stock would have an anti-dilutive effect. Diluted income per share/ unit excludes the impact of potential shares of common stock related to our stock options in periods in which the options exercise price is greater than the average market price of our common stock for the period.

Income taxes

Income taxes

Effective February 15, 2022, concurrent with the closing of the Company’s initial public offering, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM” or the “Continuing LLC Owner”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company and will continue to be treated as a partnership for federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company will be allocated to holders of LLC units (“LLC Units”) in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the TRA. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurs. During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.

The Company applies ASC 740-10, Income Taxes (“ASC 740-10”), in establishing standards for accounting for uncertain tax positions. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to evaluate the recognition of tax benefits or provisions. ASC 740-10 applies a two-step process to determine the amount of tax benefits or provisions to record in the consolidated financial statements. First, the Company determines whether any amount may be recognized and then determines how much of a tax benefit or provision should be recognized. As of December 31, 2022 and 2021, the Company had no uncertain tax positions. Accordingly, the Company has not recognized any penalty, interest or tax impact related to uncertain tax positions. If the Company were to incur an income tax liability in the future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be reported as income taxes. The Company’s conclusion regarding uncertain tax positions may be subject to review and adjustments at a later date based upon ongoing analyses of tax laws, regulations and interpretations thereof as well as other factors. See Note 13 – Tax Receivable Agreement and Income Taxes.

Segment information

Segment information

Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.

Accounting pronouncements not yet adopted

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as amended, which requires, among other things, the use of a new current expected credit loss (“CECL”) model in order to determine the Company’s allowances for doubtful accounts with respect to accounts receivable. The CECL model requires that the Company estimates its lifetime expected credit loss with respect to its receivables and contract assets and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. The Company will also be required to disclose information about how it developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. The Company is currently evaluating the potential effect that adopting this guidance will have on its consolidated financial statements.

Risks and Uncertainties

Risks and Uncertainties

Management continues to evaluate the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a negative effect on the Company’s financial position and results of its

operations, the specific impact is not readily determinable as of the date of these financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Liquidity and capital resources

Liquidity and capital resources

As of December 31, 2022, we had cash and cash equivalents of $4,047,453. The Company secured a $5.0 million revolving credit facility with Silicon Valley Bank on January 9, 2023 (the “Credit Facility”) (see Note 15 – Subsequent Events).  Based on projections of growth in revenue and operating results in the coming year, the available cash held by us and availability under our Credit Facility, the Company believes that we will have sufficient cash resources to finance our operations and service any maturing debt obligations for at least the next twelve months following the issuance of these financials statements.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business (Tables)
12 Months Ended
Dec. 31, 2022
Organization and Description of Business  
Schedule of ownership in subsidiaries

    

    

Advertising 

    

    

Solution 

Date

Current %

and 

Of

Subsidiary

    

 Ownership

    

Segment

    

Date of Formation

    

Acquisition

Direct Digital Holdings, LLC

 

100.0

%  

N/A

June 21, 2018

August 26, 2021

Huddled Masses, LLC

 

100.0

%  

Buy-side

November 13, 2012

June 21, 2018

Colossus Media, LLC

 

100.0

%  

Sell-side

September 8, 2017

June 21, 2018

Orange142, LLC

 

100.0

%  

Buy-side

March 6, 2013

September 30, 2020

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounts receivables | Credit concentration risk  
Concentrations of credit risk  
Schedule of concentration risk

    

December 31, 

    

December 31, 

 

    

2022

    

2021

 

Customer A

 

79.8

%  

62.9

%

Customer H

 

5.0

%  

%

Customer B

 

0.1

%  

5.2

%

Revenues | Customer concentration risk  
Concentrations of credit risk  
Schedule of concentration risk

December 31, 

2022

    

2021

 

Customer A

62.9

%  

27.9

%

Customer E

5.4

%  

12.8

%

Customer F

5.3

%  

11.4

%

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Equipment and Software, net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Equipment and Software, net  
Schedule of property, equipment and software, net

December 31, 

2022

2021

Furniture and fixtures

$

118,601

$

Computer equipment

16,985

Capitalized software

571,850

Property, equipment and software, gross

707,436

Less: accumulated depreciation and amortization

(34,218)

Total property, equipment and software, net

$

673,218

$

Schedule of depreciation and amortization

December 31, 

2022

2021

Cost of revenue

$

27,778

$

General and administrative

6,440

Total depreciation and amortization

$

34,218

$

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Intangible Assets  
Schedule of intangible assets and related accumulated amortization

    

Trademarks and

Non-compete

    

Customer lists

    

tradenames

    

agreements

    

Total

Fair value at acquisition date

$

13,028,320

$

3,501,200

$

1,504,330

$

18,033,850

Accumulated amortization

 

(2,931,372)

 

(787,770)

 

(676,949)

 

(4,396,091)

Intangible assets, net

$

10,096,948

$

2,713,430

$

827,381

$

13,637,759

Estimated life (years)

 

10.0

 

10.0

 

5.0

 

  

Weighted-average remaining life (years)

 

7.8

8.0

 

2.8

 

  

Schedule of future amortization expense

    

Total

2023

    

1,953,818

2024

 

1,953,818

2025

 

1,878,602

2026

 

1,652,952

2027

 

1,652,952

Thereafter

 

4,545,617

Total

$

13,637,759

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Accrued Liabilities  
Schedule of accrued liabilities

Accrued compensation and benefits

$

4,128,505

$

406,510

Accrued litigation settlement

 

429,096

 

501,078

Accrued expenses

 

206,639

 

123,118

Accrued interest

 

13,524

 

14,201

Total accrued liabilities

$

4,777,764

$

1,044,907

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Instrument [Line Items]  
Schedule of future minimum payments related to long-term debt

2023

    

$

655,000

2024

 

 

1,310,000

2025

 

 

1,310,473

2026

 

 

1,313,215

2027

 

 

1,313,337

Thereafter

 

19,931,725

Total

 

25,833,750

Less current portion

 

(655,000)

Less deferred financing costs

 

(2,115,161)

Long-term debt, net

$

23,063,589

East West Bank  
Debt Instrument [Line Items]  
Schedule of components of interest expense and related fees for the lines of credit

December 31, 

2022

    

2021

Interest expense – East West Bank

$

23,391

$

37,210

Amortization of deferred financing costs

 

100,765

 

58,144

Total interest expense and amortization of deferred financing costs

$

124,156

$

95,354

SilverPeak and Lafayette Square  
Debt Instrument [Line Items]  
Schedule of components of interest expense and related fees for the lines of credit

December 31, 

2022

    

2021

Interest expense – SilverPeak

$

$

1,810,372

Interest expense – Lafayette Square

 

2,497,582

 

151,833

Amortization of deferred financing costs – Silverpeak

 

 

262,845

Amortization of deferred financing costs – Lafayette Square

 

497,252

 

35,453

Total interest expense and amortization of deferred financing costs

$

2,994,834

$

2,260,503

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2022
Related Party Transactions  
Schedule of aggregate changes in balance of gross unrecognized tax benefits

December 31, 

December 31, 

    

2022

    

2021

Tax Receivable Agreement Liabilities

Short Term

$

182,571

$

Long Term

4,149,619

Net total deferred tax assets

$

4,332,190

$

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies.  
Supplemental balance sheet information related to operating leases

Supplemental balance sheet information related to operating leases is included in the table below for the year ended December 31, 2022:

    

2022

Operating lease - right-of-use asset

$

798,774

Operating lease liabilities - current

$

91,989

Operating lease liabilities - long-term

 

745,340

Total lease liability

$

837,329

Maturity of lease liability

2023

    

$

154,490

2024

 

110,215

2025

 

156,077

2026

 

159,755

2027

 

163,474

Thereafter

 

398,104

Total lease payments

 

1,142,115

Less imputed interest

 

(304,786)

Total lease liability

$

837,329

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2022
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans  
Stockholders' / Members' Equity (Deficit)

Warrants

Weighted Average

Weighted Average

Contractual Life

Aggregate

    

Shares

    

Exercise Price

    

(in years)

    

Intrinsic Value

Outstanding at January 1, 2022

 

$

 

$

Granted

 

3,220,000

$

5.50

 

4.38

$

Exercised

 

$

 

$

Canceled

 

$

 

$

Outstanding at December 31, 2022

 

3,220,000

$

5.50

 

4.38

$

Exercisable at December 31, 2022

 

3,220,000

Schedule of stock option activity

Stock Options

    

    

    

Weighted Average

    

Weighted Average

Contractual Life

Aggregate

Shares

Exercise Price

(in years)

Intrinsic Value

Outstanding at December 31, 2021

 

$

 

 

$

Granted

 

278,850

$

1.68

 

$

Exercised

 

$

 

$

Forfeited

 

(24,850)

$

1.62

 

$

Outstanding at December 31, 2022

 

254,000

$

1.69

 

9.4

$

19,486

Exercisable at December 31, 2022

 

 

  

 

  

 

  

Schedule of share-based payment award, stock options, valuation assumptions

    

June 10, 2022

Weighted average fair value of awards

$

1.01

Expected term

 

6.0

Volatility

 

63%

Risk-free interest rate

 

3.25

Exercise price

$

1.68

Dividend yield

 

Schedule of RSU activity and related information

Restricted Stock Units

Weighted Average

Grant Date Fair Value

    

Number of Shares

    

per Share

Unvested- December 31, 2021

  

  

Granted

 

377,614

$

1.67

Exercised

 

 

Forfeited

 

(24,850)

$

1.62

Canceled

 

 

Unvested- December 31, 2022

 

352,764

$

1.67

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Income (Loss) Per Share / Unit (Tables)
12 Months Ended
Dec. 31, 2022
Income (Loss) Per Share / Unit  
Schedule of basic and diluted income per share

December 31, 

2022

    

2021

Net income (loss) per unit attributable to stockholders/members

$

4,166,603

$

(1,507,097)

Weighted average common shares outstanding - basic

 

12,637,551

 

34,182

Options to purchase common stock

 

 

Restricted stock

 

 

Weighted average common shares outstanding - diluted

 

12,637,551

 

34,182

Net income (loss) per share / unit, basic and diluted

$

0.33

$

(44.09)

Schedule of Antidilutive Securities

December 31, 

2022

    

2021

Warrants to purchase common stock

 

3,220,000

 

Options to purchase common stock

 

254,000

 

Total excludable from net income per share attributable to common stockholders - diluted

 

3,474,000

 

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Tax Receivable Agreement and Income Taxes  
Schedule of provision for income taxes

For the Year Ended

December 31, 

    

2022

    

2021

Current

$

140,835

$

Deferred

 

105,433

 

Total provision for income taxes

$

246,268

$

Schedule of effective income tax rate reconciliation

December 31, 

2022

    

2021

 

Federal income tax expense at statutory rate

21.0

%  

21.0

%

State income tax expense

1.1

%  

2.6

%

Partnership income not taxed

(16.6)

%  

(23.6)

%

Effective income tax rate/(benefit)

5.5

%  

%

Schedule of components of deferred tax assets

As of 

As of

December 31, 

December 31, 

    

2022

    

2021

Intangible assets

$

5,033,156

$

Accrued expenses and other

131,620

Total deferred tax assets

$

5,164,776

$

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Information  
Schedule of information by segment

Revenue by business segment is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

29,348,775

$

26,127,787

Sell-side advertising

60,010,958

 

12,009,075

Total revenues

$

89,359,733

$

38,136,862

Operating income (loss) by business segment reconciled to income (loss) before taxes is as follows:

December 31, 

2022

    

2021

Buy-side advertising

$

6,992,415

$

5,768,953

Sell-side advertising

 

8,317,679

 

1,146,648

Corporate office expenses

 

(7,331,155)

 

(2,531,001)

Total operating income

7,978,939

4,384,600

Corporate other expense

(3,485,739)

(5,828,171)

Income (loss) before taxes

$

4,493,200

$

(1,443,571)

Total assets by business segment are as follows:

December 31, 

2022

2021

Buy-side advertising

$

25,685,528

$

25,648,105

Sell-side advertising

 

25,512,367

 

8,277,575

Corporate office

 

6,928,144

 

2,074,253

Total assets

$

58,126,039

$

35,999,933

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Revision of Previously Issued Financial Information (Unaudited)  
Schedule of the revisions to the financial information

Revised Consolidated Balance Sheets (a)

September 30, 2022

As Reported

Revisions

As Revised

ASSETS

  

 

  

 

  

CURRENT ASSETS

  

 

  

 

  

Cash and cash equivalents

$

7,010,796

$

$

7,010,796

Accounts receivable, net

 

21,388,531

 

394,359

 

21,782,890

Prepaid expenses and other current assets

 

696,486

 

 

696,486

Total current assets

 

29,095,813

 

394,359

 

29,490,172

Other long-term assets

24,704,688

 

 

24,704,688

Total assets

$

53,800,501

$

394,359

$

54,194,860

Total liabilities

 

48,800,687

 

nm

 

48,800,687

STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)

 

 

 

Class A common stock, $0.001 par value per share, 160,000,000 shares authorized, 3,260,364 shares issued and outstanding

 

3,260

 

 

3,260

Class B common stock, $0.001 par value per share, 20,000,000 shares authorized, 11,278,000 shares issued and outstanding

 

11,278

 

 

11,278

Additional paid-in capital

 

7,817,283

 

 

7,817,283

Accumulated deficit

 

(2,832,007)

 

394,359

 

(2,437,648)

Total stockholders’ / members' equity

 

4,999,814

 

394,359

 

5,394,173

Total liabilities and stockholders’ / members' equity

$

53,800,501

$

394,359

$

54,194,860

Revised Consolidated Statement of Operations(a)

For the Three Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

7,130,736

$

$

7,130,736

Sell-side advertising

18,854,639

394,359

19,248,998

Total revenues

25,985,375

394,359

26,379,734

Total cost of revenues

18,524,631

18,524,631

Gross profit

7,460,744

394,359

7,855,103

Total operating expenses

5,615,920

5,615,920

Income from operations

1,844,824

394,359

2,239,183

Total other expense

(905,605)

(905,605)

Income before taxes

939,219

394,359

1,333,578

Tax expense

128,436

nm

128,436

Net income

$

810,783

$

394,359

$

1,205,142

Net income per common share / unit:

Basic

$

0.06

$

0.03

$

0.09

Diluted

$

0.06

$

0.03

$

0.08

Weighted-average number of shares of common stock / units outstanding:

Basic

14,178,000

14,178,000

14,178,000

Diluted

14,624,693

14,624,693

14,624,693

For the Nine Months Ended

September 30, 2022

As Reported

    

Revisions

    

As Revised

Revenues

Buy-side advertising

$

22,283,044

$

$

22,283,044

Sell-side advertising

36,333,976

394,359

36,728,335

Total revenues

58,617,020

394,359

59,011,379

Total cost of revenues

38,039,657

38,039,657

Gross profit

20,577,363

394,359

20,971,722

Total operating expenses

15,083,521

15,083,521

Income from operations

5,493,842

394,359

5,888,201

Total other expense

(2,525,207)

(2,525,207)

Income before taxes

2,968,635

394,359

3,362,994

Tax expense

215,112

nm

215,112

Net income

$

2,753,523

$

394,359

$

3,147,882

Net income per common share / unit:

Basic

$

0.23

$

0.03

$

0.27

Diluted

$

0.23

$

0.03

$

0.26

Weighted-average number of shares of common stock / units outstanding:

Basic

11,838,030

11,838,030

11,838,030

Diluted

11,985,090

11,985,090

11,985,090

Revised Consolidated Statement of Cash Flows(a)

For the Nine Months Ended

    

September 30, 2022

    

As Reported

    

Revisions

    

As Revised

Cash Flows Provided By Operating Activities:

  

  

  

Net income

 

$

2,753,523

$

394,359

$

3,147,882

Accounts receivable

 

 

(13,520,067)

(394,359)

(13,914,426)

Income taxes payable

94,440

nm

94,440

Net cash provided by operating activities

 

 

3,399,801

3,399,801

(a)The federal and state income tax expense associated with this revision under the Company’s Up-C structure is immaterial and indicated by “nm” in the tables above.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business (Details)
12 Months Ended
Dec. 31, 2022
Direct Digital Holdings, LLC  
Schedule of Organization and Description of Business [Line Items]  
Percentage of voting interests 100.00%
Percentage of economic voting interests 19.70%
Direct Digital Holdings, LLC | Buy-side advertising  
Schedule of Organization and Description of Business [Line Items]  
Percentage of ownership interest 100.00%
Huddled Masses, LLC | Buy-side advertising  
Schedule of Organization and Description of Business [Line Items]  
Percentage of ownership interest 100.00%
Colossus Media, LLC | Sell-side advertising  
Schedule of Organization and Description of Business [Line Items]  
Percentage of ownership interest 100.00%
Orange142, LLC | Buy-side advertising  
Schedule of Organization and Description of Business [Line Items]  
Percentage of ownership interest 100.00%
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)
Dec. 31, 2022
USD ($)
Basis of Presentation and Summary of Significant Accounting Policies  
Cash deposits insured by FDIC $ 2,558,730
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies    
Allowance for doubtful accounts $ 4,323 $ 40,856
Guaranteed recovery from insurance (as a percent) 90.00%  
Remittance, if full amount collected (as a percent) 10.00%  
Provision for bad debts (as a percent) 10.00%  
Bad debt expense $ 16,664 $ 91,048
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) - Accounts receivables - Credit concentration risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Customer A    
Concentrations of credit risk    
Concentration risk (as a percent) 79.80% 62.90%
Customer B    
Concentrations of credit risk    
Concentration risk (as a percent) 0.10% 5.20%
Customer H    
Concentrations of credit risk    
Concentration risk (as a percent) 5.00%  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)
12 Months Ended
Dec. 31, 2022
Minimum  
Property and equipment, net  
Useful lives 3 years
Maximum  
Property and equipment, net  
Useful lives 5 years
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2020
Dec. 31, 2018
Goodwill        
Goodwill $ 6,519,636 $ 6,519,636 $ 4,095,700  
Huddled Masses and Colossus Media LLC        
Goodwill        
Goodwill       $ 2,423,936
Orange 142 LLC        
Goodwill        
Goodwill     $ 4,095,700  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Credit facility      
Deferred financing cost   $ 2,115,161 $ 2,091,732
East West Bank | Revolving credit facility      
Credit facility      
Additional Deferred Finance Fees $ 4,613 4,613  
Amortization of deferred financing costs   33,434  
Deferred financing cost   0 96,152
Lafayette Square | 2021 Credit Facility      
Credit facility      
Additional Deferred Finance Fees   520,682  
Deferred financing cost   $ 2,115,161 $ 2,091,732
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Concentrations of credit risk    
Contract liabilities $ 546,710 $ 1,348,093
Minimum    
Concentrations of credit risk    
Payment term 30 days  
Maximum    
Concentrations of credit risk    
Payment term 90 days  
Revenue | Customer concentration risk | Customer A    
Concentrations of credit risk    
Concentration risk (as a percent) 62.90% 27.90%
Revenue | Customer concentration risk | Customer E    
Concentrations of credit risk    
Concentration risk (as a percent) 5.40% 12.80%
Revenue | Customer concentration risk | Customer F    
Concentrations of credit risk    
Concentration risk (as a percent) 5.30% 11.40%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies    
Advertising expense $ 899,622 $ 216,464
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Contingency [Line Items]    
Uncertain tax positions $ 0 $ 0
Direct Digital Management LLC | Common Class A    
Income Tax Contingency [Line Items]    
Number of units exchanged 100,000  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)
12 Months Ended
Dec. 31, 2022
segment
Basis of Presentation and Summary of Significant Accounting Policies  
Number of reportable segments 2
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details) - USD ($)
Jan. 09, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Credit facility        
Cash and cash equivalents   $ 4,047,453 $ 7,010,796 $ 4,684,431
Subsequent Event | Revolving credit facility | Silicon Valley Bank        
Credit facility        
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000,000.0      
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Equipment and Software, net - Components (Details) - USD ($)
1 Months Ended
Jul. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Property and equipment, net      
Property, equipment and Software, Gross   $ 707,436  
Less: accumulated depreciation and amortization   (34,218) $ 0
Total property, equipment and software, net   673,218  
Furniture and fixtures      
Property and equipment, net      
Property, equipment and Software, Gross   118,601  
Capitalized property and equipment $ 118,601    
Computer equipment      
Property and equipment, net      
Property, equipment and Software, Gross   16,985  
Capitalized property and equipment $ 16,985    
Capitalized Software      
Property and equipment, net      
Property, equipment and Software, Gross   $ 571,850  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Equipment and Software, net - Depreciation and Amortization (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Property and equipment, net      
Depreciation and amortization   $ 34,218 $ 0
Payments to acquire license $ 500,000    
Cost of revenue      
Property and equipment, net      
Depreciation and amortization   27,778  
General and administrative expenses      
Property and equipment, net      
Depreciation and amortization   $ 6,440  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - USD ($)
Sep. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets      
Goodwill $ 4,095,700 $ 6,519,636 $ 6,519,636
Intangible assets acquired $ 18,033,850    
Orange 142 LLC      
Intangible Assets      
Equity interests acquired (as a percent) 100.00%    
Purchase price $ 26,207,981    
Goodwill 4,095,700    
Customer lists      
Intangible Assets      
Intangible assets acquired $ 13,028,320    
Useful life (years) 10 years    
Trademarks and tradenames      
Intangible Assets      
Intangible assets acquired $ 3,501,200    
Useful life (years) 10 years    
Non-compete agreements      
Intangible Assets      
Intangible assets acquired $ 1,504,330    
Useful life (years) 5 years    
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible assets    
Fair value at acquisition date $ 18,033,850  
Accumulated amortization (4,396,091)  
Intangibles, net 13,637,759 $ 15,591,578
Amortization of Intangible Assets 1,953,819 $ 1,953,818
Customer lists    
Intangible assets    
Fair value at acquisition date 13,028,320  
Accumulated amortization (2,931,372)  
Intangibles, net $ 10,096,948  
Estimated life (years) 10 years  
Weighted-average remaining life (years) 7 years 9 months 18 days  
Trademarks and tradenames    
Intangible assets    
Fair value at acquisition date $ 3,501,200  
Accumulated amortization (787,770)  
Intangibles, net $ 2,713,430  
Estimated life (years) 10 years  
Weighted-average remaining life (years) 8 years  
Non-compete agreements    
Intangible assets    
Fair value at acquisition date $ 1,504,330  
Accumulated amortization (676,949)  
Intangibles, net $ 827,381  
Estimated life (years) 5 years  
Weighted-average remaining life (years) 2 years 9 months 18 days  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Future Amortization Expense (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Future amortization expense    
2023 $ 1,953,818  
2024 1,953,818  
2025 1,878,602  
2026 1,652,952  
2027 1,652,952  
Thereafter 4,545,617  
Intangibles, net $ 13,637,759 $ 15,591,578
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accrued Liabilities    
Accrued compensation and benefits $ 4,128,505 $ 406,510
Accrued litigation settlement 429,096 501,078
Accrued expenses 206,639 123,118
Accrued interest 13,524 14,201
Total accrued liabilities $ 4,777,764 $ 1,044,907
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities - Additional information (Details) - USD ($)
Sep. 01, 2022
Jul. 28, 2022
Accrued Liabilities    
Amount agreed to pay to vendor in settlement agreement   $ 515,096
Installment payment period in settlement agreement (in months) 24 months  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 26, 2022
Dec. 31, 2021
Dec. 17, 2021
Jan. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2020
Long-Term Debt              
Deferred financing costs, net   $ 96,152       $ 96,152  
Outstanding balance paid         $ 400,000 $ 407,051  
East West Bank | Revolving credit facility              
Long-Term Debt              
Borrowing capacity     $ 5,000,000       $ 4,500,000
Initial availability     $ 2,500,000       $ 1,000,000
Interest rate   7.00%       7.00%  
Unused line fee   0.50%          
Additional deferred financing fees       $ 4,613 4,613    
Deferred financing costs, net   $ 96,152     0 $ 96,152  
Outstanding borrowings   $ 400,000     0 $ 400,000  
Outstanding balance paid $ 400,000            
Amortization of deferred financing costs         $ 33,434    
East West Bank | London Interbank Offered Rate (LIBOR) | Revolving credit facility              
Long-Term Debt              
Spread on variable rate     3.50%        
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Interest Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Long-Term Debt    
Accrued and unpaid interest $ 13,524 $ 14,201
East West Bank | Revolving credit facility    
Long-Term Debt    
Interest expense 23,391 37,210
Amortization of deferred financing costs 100,765 58,144
Total interest expense and amortization of deferred financing costs 124,156 95,354
Accrued and unpaid interest $ 0 $ 5,553
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - 2020 Term Loan Facility (Details) - SilverPeak - 2020 Term Loan Facility
Sep. 30, 2020
USD ($)
Long-Term Debt  
Borrowing capacity $ 12,825,000
Interest rate 15.00%
Interest rate payable monthly 12.00%
Interest rate paid in kind 3.00%
Loan repayable in excess of cashflow percentage 37.50%
Repayment in excess of cash flow term 6 months
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Lafayette Square (Details) - USD ($)
12 Months Ended
Jul. 28, 2022
Dec. 03, 2021
Dec. 31, 2022
Dec. 31, 2021
Long-Term Debt        
Payment of deferred financing costs     $ 525,295 $ 2,190,874
Deferred financing costs, net       96,152
Accrued and unpaid interest     13,524 14,201
Lafayette Square | Closing Date Term Loan        
Long-Term Debt        
Borrowing capacity   $ 22,000,000    
Lafayette Square | Delayed Draw Term Loan        
Long-Term Debt        
Borrowing capacity   10,000,000    
Lafayette Square | 2021 Credit Facility        
Long-Term Debt        
Borrowing capacity   $ 32,000,000    
Applicable impact discount   0.05%    
Outstanding borrowings     25,683,750  
Payment of deferred financing costs     2,127,185  
Additional deferred financing fees     520,682  
Deferred financing costs, net     2,115,161 2,091,732
Accrued and unpaid interest     $ 0 $ 0
Amount of proceeds $ 4,260,000      
Lafayette Square | Quarter Ending December2022 Through December2023 | Delayed Draw Term Loan        
Long-Term Debt        
Installment payments 26,250      
Lafayette Square | March2024 And Thereafter | Delayed Draw Term Loan        
Long-Term Debt        
Installment payments $ 52,500      
Lafayette Square | London Interbank Offered Rate (LIBOR) | Consolidated Total Net Leverage Ratio is Less Than 2        
Long-Term Debt        
Spread on variable rate   6.50%    
Lafayette Square | London Interbank Offered Rate (LIBOR) | Consolidated Total Net Leverage Ratio is Greater Than 4 | Maximum        
Long-Term Debt        
Spread on variable rate   9.00%    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
SilverPeak | 2020 Term Loan Facility    
Long-Term Debt    
Interest expense   $ 1,810,372
Amortization of deferred financing costs   262,845
Lafayette Square | 2020 Term Loan Facility    
Long-Term Debt    
Interest expense   151,833
Amortization of deferred financing costs   35,453
Lafayette Square | 2021 Credit Facility    
Long-Term Debt    
Interest expense $ 2,497,582  
Amortization of deferred financing costs 497,252  
SilverPeak and Lafayette Square | 2020 Term Loan Facility and 2021 Credit Facility    
Long-Term Debt    
Total interest expense and amortization of deferred financing costs $ 2,994,834 $ 2,260,503
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - U.S. Small Business Administration Loans (Details) - USD ($)
1 Months Ended
Dec. 15, 2022
Feb. 16, 2021
Jun. 15, 2020
May 08, 2020
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 05, 2020
Long-Term Debt                
Accrued and unpaid interest           $ 13,524 $ 14,201  
Economic Injury Disaster Loan                
Long-Term Debt                
Loan proceeds     $ 150,000          
Interest rate     3.75%          
Installment payments $ 731              
Accrued and unpaid interest           $ 13,524 $ 8,647  
PPP-1                
Long-Term Debt                
Loan proceeds       $ 287,100        
Loan forgiven   $ 10,000            
Unforgiven loan interest rate               1.00%
PPP-2                
Long-Term Debt                
Loan proceeds         $ 287,143      
Loan collateral or guarantee         $ 0      
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Future Minimum Payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Long-Term Debt.    
2023 $ 655,000  
2024 1,310,000  
2025 1,310,473  
2026 1,313,215  
2027 1,313,337  
Thereafter 19,931,725  
Total 25,833,750  
Less current portion (655,000) $ (550,000)
Less deferred financing costs (2,115,161) $ (2,091,732)
Long-term debt, net $ 23,063,589  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Mandatorily Redeemable Preferred Units (Details) - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2020
Feb. 28, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]          
Interest expense       $ 3,230,612 $ 3,184,029
Class A Preferred Units. | DDH LLC          
Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]          
Loss on redemption of preferred units     $ 41,622    
Interest expense         323,151
Class A Preferred Units. | Orange 142 Acquisition | DDH LLC          
Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]          
Number of shares issued 3,500        
Value of shares issued $ 3,500,000        
Fair value of shares issued 3,458,378        
Mandatory redemption of fair value $ 3,500,000        
Preferred dividend 10.00%        
Class B Preferred Units | DDH LLC          
Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]          
Loss on redemption of preferred units   $ 590,689      
Interest expense       $ 0 $ 493,238
Class B Preferred Units | Orange 142 Acquisition | DDH LLC          
Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]          
Number of shares issued 7,076        
Value of shares issued $ 7,046,251        
Fair value of shares issued 6,455,562        
Mandatory redemption of fair value $ 7,046,251        
Preferred dividend 7.00%        
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Seller Notes and Seller Earnouts (Details) - USD ($)
12 Months Ended
Jun. 21, 2018
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Repayment of outstanding balance   $ 576,250 $ 15,672,912
Former Shareholders | Acquisition of Huddled Masses And Colossus Media | Seller Earnouts      
Related Party Transaction [Line Items]      
Number of years post acquisition 3 years    
Net gain derived from settlement agreement     31,443
Seller payouts, amount paid during the year     43,466
Former Shareholders | Seller Notes | Acquisition of Huddled Masses And Colossus Media      
Related Party Transaction [Line Items]      
Face amount $ 500,000    
Interest rate 5.00%    
Repayment of outstanding balance     315,509
Interest expense     $ 5,359
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details)
Dec. 31, 2022
USD ($)
Related Party Transactions  
Short Term $ 182,571
Long Term 4,149,619
Net Total deferred tax assets $ 4,332,190
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details)
1 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Loans From Related Party      
Related Party Transactions      
Due to related parties   $ 1,448,333 $ 70,801
Walker and Smith | Board Services and Consulting Agreements      
Related Party Transactions      
Annual fee payments $ 450,000    
Walker | Board Services and Consulting Agreements      
Related Party Transactions      
Fees amount   56,250 456,923
Smith | Board Services and Consulting Agreements      
Related Party Transactions      
Fees amount   56,250 456,923
Woolford | Board Services and Consulting Agreements      
Related Party Transactions      
Fees per hour $ 300    
Number of hours | item 50    
Fees amount   $ 22,500 $ 180,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Litigation (Details) - USD ($)
Sep. 01, 2022
Jul. 28, 2022
Commitments and Contingencies.    
Amount agreed to pay to vendor in settlement agreement   $ 515,096
Installment payment period in settlement agreement (in months) 24 months  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Leases (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Jul. 01, 2022
USD ($)
Office leases          
Rent expense     $ 279,928 $ 215,008  
Operating lease right-of-use assets     798,774    
Operating lease liabilities - current     91,989    
Operating lease liabilities - long-term     745,340    
Total lease liability     $ 837,329    
Operating lease, weighted-average remaining lease term     7 years    
Operating lease, weighted-average discount rate     8.00%    
Operating Lease, Corporate Office Headquarters          
Office leases          
Base monthly rent $ 3,600        
Area of property leased | ft²     7,397    
Security deposit         $ 29,000
Operating Lease Congress Ave Texas Office          
Office leases          
Base monthly rent   $ 6,700      
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Maturity of Leases (Details)
Dec. 31, 2022
USD ($)
Maturity of leases  
2023 $ 154,490
2024 110,215
2025 156,077
2026 159,755
2027 163,474
Thereafter 398,104
Total lease payments 1,142,115
Less imputed interest (304,786)
Total lease liability $ 837,329
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 28, 2022
Feb. 15, 2022
Aug. 31, 2022
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2020
Subsidiary, Sale of Stock [Line Items]              
Preferred stock authorized (in shares)       10,000,000      
Preferred stock par value (in dollar per share)       $ 0.001      
Common units, Issued           34,182  
Common units, Outstanding           34,182  
Remainder of the principal and interest paid for the common units redemption $ 3,998,635            
Warrants exercise price   $ 5.50          
Warrants outstanding       3,220,000   0  
Net proceeds from the offering   $ 10,167,043          
Expected dividend       $ 0      
2022 Omnibus Plan              
Subsidiary, Sale of Stock [Line Items]              
Number of shares reserved for issuance       1,500,000      
Stock-based compensation recognized       $ 153,778      
2022 Omnibus Plan | Stock options              
Subsidiary, Sale of Stock [Line Items]              
Vesting Period       3 years      
Expiration period       10 years      
Unrecognized stock-based compensation related to unvested RSUs       $ 211,475      
Weighted-average period over which unamortized stock-based compensation expense will recognized       2 years 5 months 15 days      
2022 Omnibus Plan | RSU              
Subsidiary, Sale of Stock [Line Items]              
Vesting Period       3 years      
Unrecognized stock-based compensation related to unvested RSUs       $ 481,354      
Weighted-average period over which unamortized stock-based compensation expense will recognized       2 years 5 months 15 days      
Accounts Payable and Accrued Liabilities              
Subsidiary, Sale of Stock [Line Items]              
Accrued offering expense       $ 1,000,000      
Initial public offering              
Subsidiary, Sale of Stock [Line Items]              
Units issued in IPO   2,800,000          
Number of shares of common stock   1          
Number of warrants to purchase each share   1          
Warrants exercise price   $ 5.50          
Warrants exercisable term   5 years          
Over-Allotment Option              
Subsidiary, Sale of Stock [Line Items]              
Option to purchase additional units   140,000          
Term of underwriters   45 days          
Exercise price of additional units   $ 6.60          
Public offering price per unit sold   120.00%          
Over-Allotment Option | Maximum              
Subsidiary, Sale of Stock [Line Items]              
Warrants issued   420,000          
Common Class A              
Subsidiary, Sale of Stock [Line Items]              
Common stock , Authorized       160,000,000 160,000,000    
Common stock , par value       $ 0.001 $ 0.001    
Warrants outstanding       2,800,000      
Intrinsic value       $ 0      
Common Class A | Over-Allotment Option              
Subsidiary, Sale of Stock [Line Items]              
Option to purchase warrants   21,000          
Warrants exercise price   $ 0.012          
Warrants outstanding       420,000      
Warrants issued   420,000          
Public offering price per warrant sold   120.00%          
Common Class B              
Subsidiary, Sale of Stock [Line Items]              
Common stock , Authorized       20,000,000 20,000,000    
Common stock , par value       $ 0.001 $ 0.001    
Direct Digital Holdings, LLC              
Subsidiary, Sale of Stock [Line Items]              
Percentage of voting interests       100.00%      
Direct Digital Management LLC | Common Class A              
Subsidiary, Sale of Stock [Line Items]              
Common Units Exchanged     100,000        
Direct Digital Management LLC | Common Class B              
Subsidiary, Sale of Stock [Line Items]              
Number of shares of common stock       11,278,000      
Direct Digital Management LLC | Common Class A              
Subsidiary, Sale of Stock [Line Items]              
Common Units Exchanged       100,000      
DDH LLC              
Subsidiary, Sale of Stock [Line Items]              
Noneconomic voting rights (as a percent)       100.00%      
Common units, Outstanding           34,182  
DDH LLC | Woolford              
Subsidiary, Sale of Stock [Line Items]              
Aggregate purchase price of units issued       $ 14,246,251      
DDH LLC | Common Units              
Subsidiary, Sale of Stock [Line Items]              
Common units issued, Value             $ 4,294,041
Common units, Issued             5,637
DDH LLC | Common Units | Woolford              
Subsidiary, Sale of Stock [Line Items]              
Remaining number of units purchased   5,637          
DDH LLC | Class A Preferred Units.              
Subsidiary, Sale of Stock [Line Items]              
Preferred units issued             3,500
DDH LLC | Class B Preferred Units.              
Subsidiary, Sale of Stock [Line Items]              
Preferred units issued             7,046
DDH LLC | Class B Preferred Units. | Woolford              
Subsidiary, Sale of Stock [Line Items]              
Remaining number of units purchased   7,046          
DDH LLC | Class A & B Preferred Units              
Subsidiary, Sale of Stock [Line Items]              
Preferred units issued Value             $ 9,913,940
DDH LLC | Initial public offering | Woolford              
Subsidiary, Sale of Stock [Line Items]              
Purchase price paid   $ 10,284,089          
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details)
Dec. 31, 2022
USD ($)
item
Class of Warrant or Right [Line Items]  
Warrants fair value | $ $ 0
Measurement Input, Discount Rate  
Class of Warrant or Right [Line Items]  
Measurement input 0.0194
Measurement Input, Expected Term  
Class of Warrant or Right [Line Items]  
Measurement input | item 5
Measurement Input, Price Volatility  
Class of Warrant or Right [Line Items]  
Measurement input 0.66
Measurement Input, Expected Dividend Rate  
Class of Warrant or Right [Line Items]  
Measurement input 0
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans  
Beginning balance 0
Warrants granted 3,220,000
Ending balance 3,220,000
Exercisable 3,220,000
Warrants granted | $ / shares $ 5.50
Ending balance | $ / shares $ 5.50
Warrants granted 4 years 4 months 17 days
Outstanding 4 years 4 months 17 days
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Number of Options  
Granted 278,850
Forfeited (24,850)
Balances at the end 254,000
Exercisable 3,220,000
Weighted-Average Exercise Price  
Granted (in dollars per share) | $ / shares $ 1.68
Forfeited (in dollars per share) | $ / shares 1.62
Balances at the end (in dollars per share) | $ / shares $ 1.69
Weighted Average Contractual Life (in years)  
Balances at the end (in years) 9 years 4 months 24 days
Aggregate Intrinsic Value  
Balance at the end | $ $ 19,486
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details)
Jun. 10, 2022
$ / shares
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans  
Weighted average fair value of awards $ 1.01
Expected term 6 years
Volatility 63.00%
Risk-free interest rate 3.25%
Exercise price $ 1.68
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Number of Shares  
Granted | shares 377,614
Forfeited | shares (24,850)
Unvested- December 31, 2022 | shares 352,764
Weighted Average Grant Date Fair Value per Share  
Granted | $ / shares $ 1.67
Forfeited | $ / shares 1.62
Unvested- December 31, 2022 | $ / shares $ 1.67
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Income (Loss) Per Share / Unit (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Income (Loss) Per Share / Unit        
Net income loss per unit attributable to stockholders / members, basic     $ 4,166,603 $ (1,507,097)
Weighted Average Number of Shares Outstanding, Basic 14,178,000 11,838,030 12,637,551 34,182
Weighted Average Number of Shares Outstanding, Diluted 14,624,693 11,985,090 12,637,551 34,182
Net loss per shares / unit, Basic $ 0.09 $ 0.27 $ 0.33 $ (44.09)
Net loss per shares / unit, Diluted $ 0.08 $ 0.26 $ 0.33 $ (44.09)
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details)
12 Months Ended
Dec. 31, 2022
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3,474,000
Warrants  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3,220,000
Stock options  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 254,000
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans (Details) - Pension Plan - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure [Line Items]    
Employee contributions maximum percentage of match 100.00%  
Employee compensation (as a percent) 4.00%  
Employer matching contribution $ 212,470 $ 171,306
Employer discretionary contribution amount $ 0 $ 0
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Income Tax Contingency [Line Items]  
Percentage of net cash saving to be paid 85.00%
Percentage of net cash saving to be retained 15.00%
Additional paid-in capital related to tax receivable agreement $ 823,481
Outside basis difference in partnership 5,270,208
Total TRA liability recognized 4,332,190
Payment on tax receivable agreement 114,538
Current Portion Of Liability Related To Tax Receivable Agreement $ 182,571
Direct Digital Management LLC | Common Class A  
Income Tax Contingency [Line Items]  
Number of units exchanged | shares 100,000
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Provision for income taxes        
Current     $ 140,835  
Deferred income taxes     105,433  
Total provision for income taxes     246,268 $ 0
Franchise Taxes     $ 80,329 $ 63,523
Corporation income tax rate (in percent) 20.45% 19.70%    
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Tax Receivable Agreement and Income Taxes    
Federal income tax expense at statutory rate 21.00% 21.00%
State income tax expense 1.10% 2.60%
Partnership income not taxed (16.60%) (23.60%)
Effective income tax rate/(benefit) 5.50%  
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details)
Dec. 31, 2022
USD ($)
Components of Deferred Tax Assets and Liabilities [Abstract]  
Intangible assets $ 5,033,156
Accrued expenses and other 131,620
Total deferred tax assets $ 5,164,776
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Details)
12 Months Ended
Dec. 31, 2022
segment
Segment Information  
Number of reportable segments 2
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]        
Revenues $ 26,379,734 $ 59,011,379 $ 89,359,733 $ 38,136,862
Buy-side advertising        
Segment Reporting Information [Line Items]        
Revenues     29,348,775 26,127,787
Sell-side advertising        
Segment Reporting Information [Line Items]        
Revenues     $ 60,010,958 $ 12,009,075
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Operating Income (Loss) (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]        
Operating income (loss) $ 2,239,183 $ 5,888,201 $ 7,978,939 $ 4,384,600
Income (loss) before taxes $ 1,333,578 $ 3,362,994 4,493,200 (1,443,571)
Corporate        
Segment Reporting Information [Line Items]        
Operating income (loss)     (7,331,155) (2,531,001)
Corporate other expense     (3,485,739) (5,828,171)
Buy-side advertising | Operating        
Segment Reporting Information [Line Items]        
Operating income (loss)     6,992,415 5,768,953
Sell-side advertising | Operating        
Segment Reporting Information [Line Items]        
Operating income (loss)     $ 8,317,679 $ 1,146,648
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Assets (Details) - USD ($)
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total assets $ 58,126,039 $ 54,194,860 $ 35,999,933
Operating | Buy-side advertising      
Segment Reporting Information [Line Items]      
Total assets 25,685,528   25,648,105
Operating | Sell-side advertising      
Segment Reporting Information [Line Items]      
Total assets 25,512,367   8,277,575
Corporate      
Segment Reporting Information [Line Items]      
Total assets $ 6,928,144   $ 2,074,253
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - Subsequent Event - Revolving credit facility - Silicon Valley Bank
Jan. 09, 2023
USD ($)
Subsequent Event [Line Items]  
Borrowing capacity $ 5,000,000.0
Additional incremental borrowing capacity 2,500,000
Maximum borrowing capacity 7,500,000
Liquidity to be Maintained During Streamline Period 7,500,000
Minimum Liquidity to Be Maintained $ 5,000,000
Minimum  
Subsequent Event [Line Items]  
Interest rate 6.25%
Preceding Streamline Period | Minimum  
Subsequent Event [Line Items]  
Interest rate 5.75%
Prime Rate Margin During Streamline Period | Prime Rate [Member]  
Subsequent Event [Line Items]  
Spread on variable rate 1.00%
Prime Rate Margin if Prime Rate Margin 1.5% During Streamline Period | Prime Rate [Member]  
Subsequent Event [Line Items]  
Spread on variable rate 1.50%
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details) - USD ($)
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS        
Cash and cash equivalents $ 4,047,453 $ 7,010,796 $ 4,684,431  
Accounts receivable, net 26,354,114 21,782,890 7,871,181  
Prepaid expenses and other current assets 883,322 696,486 1,225,447  
Total current assets 31,284,889 29,490,172 13,781,059  
Other long-term assets 46,987 24,704,688 11,508  
Total assets 58,126,039 54,194,860 35,999,933  
LIABILITIES AND STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Total liabilities 53,530,757 48,800,687 36,374,789  
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Additional paid-in capital 8,224,012 7,817,283    
Accumulated deficit (3,643,261) (2,437,648) (4,669,097)  
Total stockholders' / members' equity (deficit) 4,595,282 5,394,173 (374,856) $ 2,368,290
Total liabilities and stockholders' / members' equity (deficit) 58,126,039 54,194,860 $ 35,999,933  
Class A        
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Common stock 3,253 3,260    
Class B        
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Common stock $ 11,278 11,278    
As Reported        
CURRENT ASSETS        
Cash and cash equivalents   7,010,796    
Accounts receivable, net   21,388,531    
Prepaid expenses and other current assets   696,486    
Total current assets   29,095,813    
Other long-term assets   24,704,688    
Total assets   53,800,501    
LIABILITIES AND STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Total liabilities   48,800,687    
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Additional paid-in capital   7,817,283    
Accumulated deficit   (2,832,007)    
Total stockholders' / members' equity (deficit)   4,999,814    
Total liabilities and stockholders' / members' equity (deficit)   53,800,501    
As Reported | Class A        
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Common stock   3,260    
As Reported | Class B        
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Common stock   11,278    
Revision        
CURRENT ASSETS        
Accounts receivable, net   394,359    
Total current assets   394,359    
Total assets   394,359    
STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)        
Accumulated deficit   394,359    
Total stockholders' / members' equity (deficit)   394,359    
Total liabilities and stockholders' / members' equity (deficit)   $ 394,359    
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details) - $ / shares
Dec. 31, 2022
Sep. 30, 2022
Class A    
Revision of Previously Issued Financial Information    
Common stock , par value $ 0.001 $ 0.001
Common stock , Authorized 160,000,000 160,000,000
Common stock , shares issued 3,252,764 3,260,364
Common stock , shares outstanding 3,252,764 3,260,364
Class B    
Revision of Previously Issued Financial Information    
Common stock , par value $ 0.001 $ 0.001
Common stock , Authorized 20,000,000 20,000,000
Common stock , shares issued 11,278,000 11,278,000
Common stock , shares outstanding 11,278,000 11,278,000
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenues        
Total revenues $ 26,379,734 $ 59,011,379 $ 89,359,733 $ 38,136,862
Total cost of revenues 18,524,631 38,039,657 60,037,657 19,707,737
Gross profit 7,855,103 20,971,722 29,322,076 18,429,125
Total operating expenses 5,615,920 15,083,521 21,343,137 14,044,525
Income from operations 2,239,183 5,888,201 7,978,939 4,384,600
Total other expense (905,605) (2,525,207) (3,485,739) (5,828,171)
Income (loss) before taxes 1,333,578 3,362,994 4,493,200 (1,443,571)
Tax expense 128,436 215,112 326,597 63,526
Net income (loss) $ 1,205,142 $ 3,147,882 $ 4,166,603 $ (1,507,097)
Net income (loss) per common share / unit:        
Basic $ 0.09 $ 0.27 $ 0.33 $ (44.09)
Diluted $ 0.08 $ 0.26 $ 0.33 $ (44.09)
Weighted-average number of shares of common stock / units outstanding:        
Basic 14,178,000 11,838,030 12,637,551 34,182
Diluted 14,624,693 11,985,090 12,637,551 34,182
Buy-side advertising        
Revenues        
Total revenues $ 7,130,736 $ 22,283,044 $ 29,348,775 $ 26,127,787
Total cost of revenues     10,438,547 9,927,295
Sell-side advertising        
Revenues        
Total revenues 19,248,998 36,728,335 60,010,958 12,009,075
Total cost of revenues     $ 49,599,110 $ 9,780,442
As Reported        
Revenues        
Total revenues 25,985,375 58,617,020    
Total cost of revenues 18,524,631 38,039,657    
Gross profit 7,460,744 20,577,363    
Total operating expenses 5,615,920 15,083,521    
Income from operations 1,844,824 5,493,842    
Total other expense (905,605) (2,525,207)    
Income (loss) before taxes 939,219 2,968,635    
Tax expense 128,436 215,112    
Net income (loss) $ 810,783 $ 2,753,523    
Net income (loss) per common share / unit:        
Basic $ 0.06 $ 0.23    
Diluted $ 0.06 $ 0.23    
Weighted-average number of shares of common stock / units outstanding:        
Basic 14,178,000 11,838,030    
Diluted 14,624,693 11,985,090    
As Reported | Buy-side advertising        
Revenues        
Total revenues $ 7,130,736 $ 22,283,044    
As Reported | Sell-side advertising        
Revenues        
Total revenues 18,854,639 36,333,976    
Revision        
Revenues        
Total revenues 394,359 394,359    
Gross profit 394,359 394,359    
Income from operations 394,359 394,359    
Income (loss) before taxes 394,359 394,359    
Net income (loss) $ 394,359 $ 394,359    
Net income (loss) per common share / unit:        
Basic $ 0.03 $ 0.03    
Diluted $ 0.03 $ 0.03    
Weighted-average number of shares of common stock / units outstanding:        
Basic 14,178,000 11,838,030    
Diluted 14,624,693 11,985,090    
Revision | Sell-side advertising        
Revenues        
Total revenues $ 394,359 $ 394,359    
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Cash Flows Provided By Operating Activities:      
Net income (loss) $ 3,147,882 $ 4,166,603 $ (1,507,097)
Accounts receivable (13,914,426) (18,499,597) (3,282,853)
Income taxes payable 94,440 174,438  
Net cash provided by operating activities 3,399,801 $ 2,128,666 $ 3,751,151
As Reported      
Cash Flows Provided By Operating Activities:      
Net income (loss) 2,753,523    
Accounts receivable (13,520,067)    
Income taxes payable 94,440    
Net cash provided by operating activities 3,399,801    
Revision      
Cash Flows Provided By Operating Activities:      
Net income (loss) 394,359    
Accounts receivable $ (394,359)    
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.23.1
Revision of Previously Issued Financial Information (Unaudited) - Equity (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revision of Previously Issued Financial Information          
Net income (loss) $ 1,205,142 $ 3,147,882 $ 4,166,603 $ (1,507,097)  
Total stockholders' equity 5,394,173 5,394,173 $ 4,595,282 $ (374,856) $ 2,368,290
Revision          
Revision of Previously Issued Financial Information          
Net income (loss) 394,359 394,359      
Total stockholders' equity $ 394,359 $ 394,359      
XML 106 tmb-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001880613 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001880613 us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001880613 us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001880613 us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0001880613 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001880613 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001880613 us-gaap:RetainedEarningsMember 2022-12-31 0001880613 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001880613 us-gaap:RetainedEarningsMember 2021-12-31 0001880613 us-gaap:RetainedEarningsMember 2020-12-31 0001880613 drct:Orange142AcquisitionMember drct:ClassBPreferredUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 drct:Orange142AcquisitionMember drct:ClassaPreferredUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001880613 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001880613 drct:CommonUnitsMember 2021-12-31 0001880613 drct:CommonUnitsMember 2020-12-31 0001880613 2022-06-10 2022-06-10 0001880613 2022-06-10 0001880613 drct:OperatingLeaseCorporateOfficeHeadquartersMember 2022-07-01 0001880613 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:SellSideAdvertisingMember srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0001880613 drct:BuySideAdvertisingMember srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember 2022-07-01 2022-09-30 0001880613 drct:BuySideAdvertisingMember 2022-07-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:SellSideAdvertisingMember srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember srt:RestatementAdjustmentMember 2022-01-01 2022-09-30 0001880613 drct:BuySideAdvertisingMember srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember 2022-01-01 2022-09-30 0001880613 drct:BuySideAdvertisingMember 2022-01-01 2022-09-30 0001880613 drct:SellSideAdvertisingMember 2021-01-01 2021-12-31 0001880613 drct:BuySideAdvertisingMember 2021-01-01 2021-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2022-07-26 2022-07-26 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WoolfordMember 2022-01-01 2022-12-31 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WalkerMember 2022-01-01 2022-12-31 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:SmithMember 2022-01-01 2022-12-31 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WoolfordMember 2021-01-01 2021-12-31 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WalkerMember 2021-01-01 2021-12-31 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:SmithMember 2021-01-01 2021-12-31 0001880613 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001880613 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001880613 us-gaap:ComputerEquipmentMember 2022-12-31 0001880613 us-gaap:FurnitureAndFixturesMember 2022-07-01 2022-07-31 0001880613 us-gaap:ComputerEquipmentMember 2022-07-01 2022-07-31 0001880613 drct:PaycheckProtectionProgramTwoMember 2021-03-01 2021-03-31 0001880613 drct:EconomicInjuryDisasterLoanMember 2020-06-15 2020-06-15 0001880613 drct:PaycheckProtectionProgramMember 2020-05-08 2020-05-08 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2022-07-28 2022-07-28 0001880613 2022-02-15 2022-02-15 0001880613 us-gaap:OperatingSegmentsMember drct:SellSideAdvertisingMember 2022-01-01 2022-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:SellSideAdvertisingMember 2021-01-01 2021-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:BuySideAdvertisingMember 2021-01-01 2021-12-31 0001880613 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001880613 drct:DelayedDrawTermLoanMember drct:LafayetteSquareMember 2021-12-03 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2021-12-03 0001880613 drct:ClosingDateTermLoanMember drct:LafayetteSquareMember 2021-12-03 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2021-12-17 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2020-09-30 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2021-12-31 2021-12-31 0001880613 drct:ClassbPreferredUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 drct:ClassaPreferredUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 drct:ClassAndClassBPreferredUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 drct:Orange142LlcMember drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:HuddledMassesLlcMember drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:DirectDigitalHoldingsLlcMember drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:ColossusMediaLlcMember drct:SellSideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:EconomicInjuryDisasterLoanMember 2022-12-31 0001880613 drct:EconomicInjuryDisasterLoanMember 2021-12-31 0001880613 drct:SellerNotesMember drct:HuddledMassesAndColossusMediaAcquisitionMember drct:HuddledMassesAndColossusMediaFormerShareholdersMember 2021-01-01 2021-12-31 0001880613 drct:TermLoan2020Member drct:SilverpeakMember 2021-01-01 2021-12-31 0001880613 drct:TermLoan2020Member drct:LafayetteSquareMember 2021-01-01 2021-12-31 0001880613 drct:ClassBPreferredUnitsMember drct:DdhLlcMember 2022-01-01 2022-12-31 0001880613 drct:ClassBPreferredUnitsMember drct:DdhLlcMember 2021-01-01 2021-12-31 0001880613 drct:ClassaPreferredUnitsMember drct:DdhLlcMember 2021-01-01 2021-12-31 0001880613 drct:TermLoanFacility2020AndCreditFacility2021Member drct:SilverpeakAndLafayetteSquareMember 2022-01-01 2022-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2021-01-01 2021-12-31 0001880613 drct:TermLoanFacility2020AndCreditFacility2021Member drct:SilverpeakAndLafayetteSquareMember 2021-01-01 2021-12-31 0001880613 2020-09-30 0001880613 drct:HuddledMassesAndColossusMediaLlcMember 2018-12-31 0001880613 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0001880613 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001880613 us-gaap:CustomerListsMember 2022-01-01 2022-12-31 0001880613 2020-09-30 2020-09-30 0001880613 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001880613 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001880613 us-gaap:CustomerListsMember 2022-12-31 0001880613 us-gaap:RestrictedStockUnitsRSUMember drct:OmnibusIncentivePlan2022Member 2022-12-31 0001880613 us-gaap:EmployeeStockOptionMember drct:OmnibusIncentivePlan2022Member 2022-12-31 0001880613 us-gaap:RestrictedStockUnitsRSUMember drct:OmnibusIncentivePlan2022Member 2022-01-01 2022-12-31 0001880613 us-gaap:EmployeeStockOptionMember drct:OmnibusIncentivePlan2022Member 2022-01-01 2022-12-31 0001880613 srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0001880613 srt:RestatementAdjustmentMember 2022-01-01 2022-09-30 0001880613 drct:LoansFromRelatedPartyMember 2022-12-31 0001880613 drct:LoansFromRelatedPartyMember 2021-12-31 0001880613 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001880613 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001880613 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2022-12-31 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2022-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2021-12-31 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2021-12-31 0001880613 drct:EconomicInjuryDisasterLoanMember 2022-12-15 2022-12-15 0001880613 drct:QuarterEndingDecember2022ThroughDecember2023Member drct:DelayedDrawTermLoanMember drct:LafayetteSquareMember 2022-07-28 2022-07-28 0001880613 drct:March2024AndThereafterMember drct:DelayedDrawTermLoanMember drct:LafayetteSquareMember 2022-07-28 2022-07-28 0001880613 srt:MinimumMember drct:PrecedingStreamlinePeriodMember us-gaap:RevolvingCreditFacilityMember drct:SiliconValleyBankMember us-gaap:SubsequentEventMember 2023-01-09 0001880613 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember drct:SiliconValleyBankMember us-gaap:SubsequentEventMember 2023-01-09 0001880613 drct:EconomicInjuryDisasterLoanMember 2020-06-15 0001880613 drct:SellerNotesMember drct:HuddledMassesAndColossusMediaAcquisitionMember drct:HuddledMassesAndColossusMediaFormerShareholdersMember 2018-06-21 0001880613 drct:PaycheckProtectionProgramMember 2021-02-16 2021-02-16 0001880613 drct:PaycheckProtectionProgramTwoMember 2021-03-31 0001880613 drct:PrimeRateMarginIfSpecifiedPrimeRateMarginDuringStreamlinePeriodMember us-gaap:RevolvingCreditFacilityMember drct:SiliconValleyBankMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2023-01-09 2023-01-09 0001880613 drct:PrimeRateMarginDuringStreamlinePeriodMember us-gaap:RevolvingCreditFacilityMember drct:SiliconValleyBankMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2023-01-09 2023-01-09 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-17 2021-12-17 0001880613 srt:MaximumMember drct:ConsolidatedTotalNetLeverageRatioIsGreaterThan4Member drct:LafayetteSquareMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-03 2021-12-03 0001880613 drct:ConsolidatedTotalNetLeverageRatioIsLessThan2Member drct:LafayetteSquareMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-03 2021-12-03 0001880613 drct:SellSideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:BuySideAdvertisingMember 2022-01-01 2022-12-31 0001880613 drct:SellSideAdvertisingMember 2021-01-01 2021-12-31 0001880613 drct:BuySideAdvertisingMember 2021-01-01 2021-12-31 0001880613 drct:CustomerHMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomerFMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomeraMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomeraMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001880613 drct:CustomerFMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001880613 drct:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001880613 drct:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001880613 drct:CustomeraMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001880613 drct:CustomeraMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001880613 drct:DdhLlcMember 2021-12-31 0001880613 drct:CommonUnitsMember drct:DdhLlcMember 2020-09-30 0001880613 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassBMember 2022-09-30 0001880613 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember 2022-09-30 0001880613 us-gaap:CommonClassBMember 2022-12-31 0001880613 us-gaap:CommonClassBMember 2022-09-30 0001880613 us-gaap:CommonClassAMember 2022-09-30 0001880613 drct:OmnibusIncentivePlan2022Member 2022-12-31 0001880613 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2022-12-31 0001880613 srt:MaximumMember us-gaap:OverAllotmentOptionMember 2022-02-15 0001880613 2022-02-15 0001880613 2020-12-31 0001880613 drct:Orange142LlcMember 2020-09-30 2020-09-30 0001880613 drct:Orange142LlcMember 2020-09-30 0001880613 drct:Orange142AcquisitionMember drct:ClassBPreferredUnitsMember drct:DdhLlcMember 2020-09-30 2020-09-30 0001880613 drct:Orange142AcquisitionMember drct:ClassaPreferredUnitsMember drct:DdhLlcMember 2020-09-30 2020-09-30 0001880613 us-gaap:OperatingSegmentsMember drct:SellSideAdvertisingMember 2022-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:BuySideAdvertisingMember 2022-12-31 0001880613 us-gaap:CorporateNonSegmentMember 2022-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:SellSideAdvertisingMember 2021-12-31 0001880613 us-gaap:OperatingSegmentsMember drct:BuySideAdvertisingMember 2021-12-31 0001880613 us-gaap:CorporateNonSegmentMember 2021-12-31 0001880613 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001880613 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001880613 drct:OmnibusIncentivePlan2022Member 2022-01-01 2022-12-31 0001880613 us-gaap:TrademarksAndTradeNamesMember 2020-09-30 2020-09-30 0001880613 us-gaap:NoncompeteAgreementsMember 2020-09-30 2020-09-30 0001880613 us-gaap:CustomerListsMember 2020-09-30 2020-09-30 0001880613 srt:ScenarioPreviouslyReportedMember 2022-09-30 0001880613 srt:RestatementAdjustmentMember 2022-09-30 0001880613 2022-09-30 0001880613 us-gaap:CommonClassAMember 2022-12-31 0001880613 us-gaap:IPOMember 2022-02-15 2022-02-15 0001880613 drct:PaycheckProtectionProgramMember 2020-06-05 0001880613 srt:MinimumMember 2022-01-01 2022-12-31 0001880613 srt:MaximumMember 2022-01-01 2022-12-31 0001880613 drct:SilverpeakAndLafayetteSquareMember 2022-01-01 2022-12-31 0001880613 drct:EastWestBankMember 2022-01-01 2022-12-31 0001880613 drct:CommonUnitsMember drct:WoolfordMember drct:DdhLlcMember 2022-02-15 2022-02-15 0001880613 drct:ClassbPreferredUnitsMember drct:WoolfordMember drct:DdhLlcMember 2022-02-15 2022-02-15 0001880613 2022-07-28 2022-07-28 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WoolfordMember 2020-09-01 2020-09-30 0001880613 drct:BoardServicesAndConsultingAgreementsMember drct:WalkerAndSmithFoundingMembersMember 2020-09-01 2020-09-30 0001880613 drct:CommonUnitsMember 2022-01-01 2022-12-31 0001880613 drct:DirectDigitalHoldingsLlcMember 2022-12-31 0001880613 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2022-02-15 2022-02-15 0001880613 drct:DdhLlcMember 2022-01-01 2022-12-31 0001880613 drct:DirectDigitalHoldingsLlcMember 2022-01-01 2022-12-31 0001880613 2022-11-01 2022-11-30 0001880613 drct:WoolfordMember us-gaap:IPOMember drct:DdhLlcMember 2022-02-15 2022-02-15 0001880613 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2022-02-15 0001880613 us-gaap:OverAllotmentOptionMember 2022-02-15 0001880613 drct:HuddledMassesAndColossusMediaAcquisitionMember drct:HuddledMassesAndColossusMediaFormerShareholdersMember drct:SellerEarnoutsMember 2018-06-21 2018-06-21 0001880613 drct:DirectDigitalManagementLlcMember us-gaap:CommonClassBMember 2022-12-31 0001880613 us-gaap:IPOMember 2022-02-15 0001880613 drct:HuddledMassesAndColossusMediaAcquisitionMember drct:HuddledMassesAndColossusMediaFormerShareholdersMember drct:SellerEarnoutsMember 2021-01-01 2021-12-31 0001880613 2022-09-01 2022-09-01 0001880613 us-gaap:RevolvingCreditFacilityMember drct:SiliconValleyBankMember us-gaap:SubsequentEventMember 2023-01-09 0001880613 drct:OperatingLeaseCongressAveTexasOfficeMember 2021-01-01 2021-03-31 0001880613 drct:OperatingLeaseCorporateOfficeHeadquartersMember 2019-06-01 2019-06-30 0001880613 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0001880613 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0001880613 2022-01-01 2022-09-30 0001880613 drct:ClassBPreferredUnitsMember drct:DdhLlcMember 2022-02-01 2022-02-28 0001880613 drct:ClassaPreferredUnitsMember drct:DdhLlcMember 2021-12-01 2021-12-31 0001880613 us-gaap:OverAllotmentOptionMember 2022-02-15 2022-02-15 0001880613 2021-12-31 0001880613 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001880613 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001880613 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001880613 drct:TermLoan2020Member drct:SilverpeakMember 2020-09-30 2020-09-30 0001880613 drct:TermLoan2020Member drct:SilverpeakMember 2020-09-30 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2021-12-03 2021-12-03 0001880613 2022-07-01 2022-09-30 0001880613 2022-01-01 2022-03-31 0001880613 2021-01-01 2021-12-31 0001880613 drct:DirectDigitalManagementLlcMember us-gaap:CommonClassAMember 2022-08-01 2022-08-31 0001880613 us-gaap:CommonClassAMember drct:DirectDigitalManagementLlcMember 2022-01-01 2022-12-31 0001880613 2022-12-31 0001880613 drct:OperatingLeaseCorporateOfficeHeadquartersMember 2022-01-01 2022-12-31 0001880613 drct:WoolfordMember drct:DdhLlcMember 2022-01-01 2022-12-31 0001880613 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2022-01-01 2022-12-31 0001880613 drct:CreditFacility2021Member drct:LafayetteSquareMember 2022-01-01 2022-12-31 0001880613 us-gaap:RevolvingCreditFacilityMember drct:EastWestBankMember 2022-01-01 2022-01-31 0001880613 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-12-31 0001880613 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001880613 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001880613 2022-06-30 0001880613 us-gaap:CommonClassBMember 2023-04-17 0001880613 us-gaap:CommonClassAMember 2023-04-17 0001880613 2022-01-01 2022-12-31 shares iso4217:USD pure utr:sqft iso4217:USD shares drct:item drct:segment 0001880613 2022 FY false 34182 P3Y P30D P6M 3252764 11278000 P10Y P10Y P5Y 394359 394359 3260364 11278000 10-K true 2022-12-31 --12-31 false 001-41261 DIRECT DIGITAL HOLDINGS, INC. DE 87-2306185 1177 West Loop South Suite 1310 Houston TX 77027 832 402-1051 Common Stock, par value $0.001 per share DRCT NASDAQ Warrants to Purchase Common Stock DRCTW NASDAQ No No Yes Yes Non-accelerated Filer true true false false false 3600000 2902200 11278000 688 Marcum LLP Houston, Texas 4047453 4684431 26354114 7871181 883322 1225447 31284889 13781059 34218 0 673218 6519636 6519636 13637759 15591578 5164776 96152 798774 46987 11508 58126039 35999933 17695404 6710015 4777764 1044907 182571 655000 550000 546710 1348093 91989 174438 1448333 70801 25572209 9723816 2115161 2091732 22913589 19358268 6455562 400000 287143 150000 150000 4149619 745340 53530757 36374789 1000000 34182 4294241 0.001 160000000 3252764 3253 0.001 20000000 11278000 11278 8224012 -3643261 -4669097 4595282 -374856 58126039 35999933 29348775 26127787 60010958 12009075 89359733 38136862 10438547 9927295 49599110 9780442 60037657 19707737 29322076 18429125 14124266 8519418 7218871 5525107 21343137 14044525 7978939 4384600 48419 19185 287143 10000 31443 -590689 -41622 -2663148 3230612 3184029 -3485739 -5828171 4493200 -1443571 326597 63526 4166603 -1507097 0.33 0.33 -44.09 -44.09 12637551 12637551 34182 34182 34182 4294241 -1925951 2368290 1236049 1236049 -1507097 -1507097 34182 4294241 -4669097 -374856 2800000 2800 10164243 10167043 -28545 -200 11378000 11378 -11178 100000 100 -100000 -100 5637 4294041 2905959 7200000 153778 153778 377614 378 -378 24850 25 -25 3140767 3140767 823481 823481 4166603 4166603 3252764 3253 11278000 11278 8224012 -3643261 4595282 4166603 -1507097 598017 356442 1953819 1953818 -2663148 136706 31769 2449 153778 287143 10000 269260 105433 114538 31443 -590689 -41622 16664 91048 18499597 3282853 -306648 1005159 10965910 3446689 2797356 -273735 174438 -801383 1039411 -98151 -70801 2128666 3751151 687957 -687957 4260000 22000000 576250 15672912 64500 400000 400000 407051 525295 2190874 287143 11167043 -7200000 -7046251 -3500000 358975 -1692434 -1236049 -2077687 -678718 -636978 3072433 4684431 1611998 4047453 4684431 46726 14878 2568299 3111628 19479 1000000 1448333 5270208 4332190 823481 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 — Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Direct Digital Holdings, Inc., incorporated as a Delaware corporation on August 23, 2021 and headquartered in Houston, Texas, together with its subsidiaries, operates an end-to-end, full-service programmatic advertising platform primarily focused on providing advertising technology, data-driven campaign optimization and other solutions to underserved and less efficient markets on both the buy- and sell-side of the digital advertising ecosystem. Direct Digital Holdings, Inc. is the holding company for Direct Digital Holdings, LLC (“DDH LLC”), which is, in turn, the holding company for the business formed by DDH LLC’s founders in 2018 through the acquisition of Huddled Masses, LLC (“Huddled Masses<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup>” or “Huddled Masses”) and Colossus Media, LLC (“Colossus Media”). Colossus Media operates our proprietary sell-side programmatic platform operating under the trademarked banner of Colossus SSP<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM </sup>(“Colossus SSP”). In late September 2020, DDH LLC acquired Orange142, LLC (“Orange142”) to further bolster its overall programmatic buy-side advertising platform and to enhance its offerings across multiple industry verticals such as travel, healthcare, education, financial services, consumer products, and other sectors with particular emphasis on small and mid-sized businesses transitioning into digital with growing digital media budgets. In February 2022, Direct Digital Holdings, Inc. completed an initial public offering of its securities and, together with DDH LLC, effected a series of transactions (together, the “Organizational Transactions”) whereby Direct Digital Holdings, Inc. became the sole managing member of DDH LLC, the holder of 100% of the voting interests of DDH LLC and the holder of 19.7% of the economic interests of DDH LLC, commonly referred to as an “Up-C” structure. (See Note 8 – Related Party Transactions). In these financial statements, the “Company,” “Direct Digital,” “Direct Digital Holdings,” “DDH,” “we,” “us” and “our” refer (i) following the completion of the Organizational Transactions, including the initial public offering, to Direct Digital Holdings, Inc., and, unless otherwise stated, all of its subsidiaries, including DDH LLC, and, unless otherwise stated, its subsidiaries, and (ii) on or prior to the completion of the Organizational Transactions, to DDH LLC and, unless otherwise stated, its subsidiaries. All of the subsidiaries are incorporated in the state of Delaware, except for DDH LLC, which was formed under the laws of the State of Texas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="color:#231f20;">The subsidiaries of Direct Digital Holdings, Inc are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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:17.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Advertising </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="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:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><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.75%;margin:0pt;padding:0pt;"><p style="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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solution </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Of</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Subsidiary</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Ownership</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date of Formation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Direct Digital Holdings, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.4pt 0.05pt 0pt;">June 21, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">August 26, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Huddled Masses, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buy-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">November 13, 2012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">June 21, 2018</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Colossus Media, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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;">Sell-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.4pt 0.05pt 0pt;">September 8, 2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">June 21, 2018</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Orange142, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buy-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">March 6, 2013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">September 30, 2020</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Both buy-side subsidiaries, Huddled Masses and Orange142, offer technology-enabled advertising solutions and consulting services to clients through multiple leading demand side platforms (“DSPs”). Colossus SSP is a stand-alone tech-enabled, data-driven platform that helps deliver targeted advertising to diverse and multicultural audiences, including African Americans, Latin Americans, Asian Americans and LGBTQIA+ customers, as well as other specific audiences.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Providing both the front-end, buy-side operations coupled with our proprietary sell-side operations enables us to curate the first through the last mile in the ad tech ecosystem execution process to drive higher results.</p> 1 0.197 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.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.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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:17.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Advertising </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="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:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><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.75%;margin:0pt;padding:0pt;"><p style="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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solution </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current %</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Of</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Subsidiary</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Ownership</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date of Formation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Direct Digital Holdings, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.4pt 0.05pt 0pt;">June 21, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">August 26, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Huddled Masses, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buy-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">November 13, 2012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">June 21, 2018</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Colossus Media, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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;">Sell-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.4pt 0.05pt 0pt;">September 8, 2017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">June 21, 2018</p></td></tr><tr><td style="vertical-align:bottom;width:39.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Orange142, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 100.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buy-side</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">March 6, 2013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">September 30, 2020</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 1.000 1.000 1.000 1.000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 — Basis of Presentation and 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 12pt 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 12pt 0pt;">The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company analyzes acquisitions to determine if the acquisition should be recorded as an asset acquisition or a business combination. The Company accounts for acquired businesses using the acquisition method of accounting under Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, <i style="font-style:italic;">Business Combinations</i>, (“ASC 805”), which requires that assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. The fair value of the consideration paid, including any contingent consideration as applicable, is assigned to the underlying net assets of the acquired business based on their respective fair values based on widely accepted valuation techniques in accordance with ASC Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, as of the closing date. Any excess of the purchase price over the estimated fair values of the net tangible assets and identifiable intangible assets acquired is recorded as goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Significant judgments are used in determining the estimated fair values assigned to the assets acquired and liabilities assumed and in determining estimates of useful lives of long-lived assets. Fair value determinations and useful life estimates are based on, among other factors, estimates of expected future net cash flows, estimates of appropriate discount rates used to calculate the present value of expected future net cash flows, the assessment of each asset’s life cycle, and the impact of competitive trends on each asset’s life cycle and other factors. These judgments can materially impact the estimates used to allocate acquisition date fair values to assets acquired and liabilities assumed, and the resulting timing and amounts charged to, or recognized in, current and future operating results. For these and other reasons, actual results may vary significantly from estimated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include the allocation of purchase price consideration in the business combination and the related valuation of acquired assets and liabilities, intangible assets, and goodwill impairment testing. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. As of December 31, 2022, $2,558,730 of the Company’s cash and cash equivalents exceeded the federally insured limits, none of which is held at Silicon Valley Bank. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivables are stated at net realizable value. The Company began insuring its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes an allowance for doubtful accounts as deemed necessary for accounts not covered by this insurance. As of December 31, 2022 and 2021, the Company’s allowance for doubtful accounts was $4,323 and $40,856, respectively. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. Bad debt expense was $16,664 and $91,048 for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has customers on both the buy-and sell-side of its business. The following table sets forth our consolidated concentration of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79.8</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;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.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.1</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;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 12pt 0pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from <span style="-sec-ix-hidden:Hidden_ks6-dGMVYU6DsnoCKzQ7XQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in 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 12pt 0pt;">Internal Use of Software Development Costs (Capitalized Software)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0”, to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed, which is referred to as “Step 1”. Depending upon the results of the Step 1 measurement, the recorded goodwill may be written down, and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, the Company did not recognize any goodwill impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2021, goodwill was $6,519,636, which includes $2,423,936 as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4,095,700 of goodwill recognized from the acquisition of Orange142 in September 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in our 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 12pt 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 12pt 0pt;">The Company evaluates long-lived assets, including property and equipment, and acquired intangible assets consisting of customer relationships, trademarks and trade names, and non-compete agreements, for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Recoverability is assessed based on the future cash flows expected to result from the use of the asset and its eventual disposition. If the sum of the undiscounted cash flows is less than the carrying amount of the asset, an impairment loss is recognized. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds its estimated fair value and is recognized as a reduction in the carrying amount of the asset. As of December 31, 2022 and 2021, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 820-10, <i style="font-style:italic;">Fair Value Measurement</i>, (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities, including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We segregate all financial assets and liabilities that are measured at fair value on a recurring basis into the most appropriate level within the fair value hierarchy based on the inputs used to determine the fair value at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred financing costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company records costs related to its line of credit and the issuance of debt obligations as deferred financing costs. These costs are deferred and amortized to interest expense using the straight-line method over the life of the debt. In </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">December 2021, the Company amended its line of credit with East West Bank (see Note 6 – Long-Term Debt) and incurred additional deferred financing costs of $4,613 during the year ended December 31, 2022. On July 26, 2022, the Company repaid the line of credit and terminated the Revolving Credit Facility as of such date and the remaining deferred financing costs of $33,434 were amortized to interest expense during the year ended December 31, 2022. Unamortized deferred financing costs related to the line of credit was $0 and $96,152 as of December 31, 2022 and 2021, respectively, and due to the revolving nature of this debt, was classified as an asset on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company entered into an agreement with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) (see Note 6 – Long Term Debt) and incurred additional deferred financing costs of $520,682 during the year ended December 31, 2022. Unamortized deferred financing costs for the note payable was $2,115,161 and $2,091,732 as of December 31, 2022 and 2021, respectively, and netted against the outstanding debt on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Right-of-use assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted Accounting Standards Update (“ASU”) 2016-02 (“ASU 2016-02”), <i style="font-style:italic;">Leases (Topic 842)</i> as of January 1, 2022, and recognizes operating lease assets and lease liabilities on the balance sheets. The standard requires us to increase our assets and liabilities by equal amounts through the recognition of Right-of-Use (“ROU”) assets and lease liabilities for our operating leases and to recognize the initial and the monthly payments as operating expenses when paid or accrued on our consolidated statements of operations and consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company adopted FASB ASU 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption and this has had no impact on the financial position or results of operations using the modified retrospective method. The Company recognizes revenue using the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract(s) with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligation(s) in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;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:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligation(s) 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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, the performance obligation(s) are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Buy-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In instances where the Company contracts with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for the self-serve proprietary platform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $546,710 and $1,348,093 as of December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Sell-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company partners with publishers to sell advertising inventory to the Company’s existing buy-side clients, as well as its own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic sell-side platform (“SSP”). The Company refers to its publishers, app developers, and channel partners collectively as its publishers. The Company generates revenue through the monetization of publisher ad impressions on its platform. The Company’s platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue when an ad is delivered in response to a winning bid request from ad buyers. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for its self-serve proprietary platform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically <span style="-sec-ix-hidden:Hidden_1Q7l_GKCbkC2sa5WCEhHtw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, the Company has insurance with a third-party carrier for its accounts receivable as noted above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth our concentration of revenue sources as a percentage of total net revenues on a consolidated basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left: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:74.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;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;"> 62.9</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;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.4</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.42%;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;"> 5.3</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;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 12pt 0pt;">Cost of revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Buy-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Sell-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs as incurred. Advertising expense incurred during the years ended December 31, 2022 and 2021 was $899,622 and $216,464, respectively. These costs are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and non-employee directors, including stock options and restricted stock units (“RSUs”) based on the fair value of the awards on the date of grant. The fair value of stock options is estimated using the Black Scholes option pricing model. The grant date fair value of RSUs is based on the prior day closing market price of the Company’s Class A common stock. The Black Scholes option pricing model inputs include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options, see Note 10 — Stockholders’ / Members’ Equity (Deficit) and Stock-Based Compensation Plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income (loss) per share / unit</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;">Basic income (loss) per share / unit is calculated by dividing net income available to common stockholders by the weighted average number of shares / units outstanding for the period. <span style="background:#ffffff;">Potentially dilutive securities include potential shares of common stock related to our stock options and RSUs. </span>Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of potential shares of common stock would have an anti-dilutive effect. Diluted income per share/ unit excludes the impact of potential shares of common stock related to our stock options in periods in which the options exercise price is greater than the average market price of our common stock for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective February 15, 2022, concurrent with the closing of the Company’s initial public offering, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM” or the “Continuing LLC Owner”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company and will continue to be treated as a partnership for federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company will be allocated to holders of LLC units (“LLC Units”) in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the TRA. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurs. During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies ASC 740-10, <i style="font-style:italic;">Income Taxes </i>(“ASC 740-10”), in establishing standards for accounting for uncertain tax positions. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to evaluate the recognition of tax benefits or provisions. ASC 740-10 applies a two-step process to determine the amount of tax benefits or provisions to record in the consolidated financial statements. First, the Company determines whether any amount may be recognized and then determines how much of a tax benefit or provision should be recognized. As of December 31, 2022 and 2021, the Company had no uncertain tax positions. Accordingly, the Company has not recognized any penalty, interest or tax impact related to uncertain tax positions. If the Company were to incur an income tax liability in the future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be reported as income taxes. The Company’s conclusion regarding uncertain tax positions may be subject to review and adjustments at a later date based upon ongoing analyses of tax laws, regulations and interpretations thereof as well as other factors. See Note 13 – Tax Receivable Agreement and Income Taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting pronouncements not yet adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13<i style="font-style:italic;">, Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, as amended, which requires, among other things, the use of a new current expected credit loss (“CECL”) model in order to determine the Company’s allowances for doubtful accounts with respect to accounts receivable. The CECL model requires that the Company estimates its lifetime expected credit loss with respect to its receivables and contract assets and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. The Company will also be required to disclose information about how it developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. The Company is currently evaluating the potential effect that adopting this guidance will have on its 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 12pt 0pt;">Risks and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Management continues to evaluate the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a negative effect on the Company’s financial position and results of its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">operations, the specific impact is not readily determinable as of the date of these financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Liquidity and capital resources</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we had cash and cash equivalents of $4,047,453. The Company secured a $5.0 million revolving credit facility with Silicon Valley Bank on January 9, 2023 (the “Credit Facility”) (see Note 15 – Subsequent Events).  Based on projections of growth in revenue and operating results in the coming year, the available cash held by us and availability under our Credit Facility, the Company believes that we will have sufficient cash resources to finance our operations and service any maturing debt obligations for at least the next twelve months following the issuance of these financials statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company’s consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and reflect the financial position, results of operations and cash flows for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">otherwise applicable to public companies until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) it affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The adoption dates discussed below reflect this election.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Direct Digital Holdings, Inc. and its wholly owned subsidiaries. All material intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company analyzes acquisitions to determine if the acquisition should be recorded as an asset acquisition or a business combination. The Company accounts for acquired businesses using the acquisition method of accounting under Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, <i style="font-style:italic;">Business Combinations</i>, (“ASC 805”), which requires that assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. The fair value of the consideration paid, including any contingent consideration as applicable, is assigned to the underlying net assets of the acquired business based on their respective fair values based on widely accepted valuation techniques in accordance with ASC Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, as of the closing date. Any excess of the purchase price over the estimated fair values of the net tangible assets and identifiable intangible assets acquired is recorded as goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Significant judgments are used in determining the estimated fair values assigned to the assets acquired and liabilities assumed and in determining estimates of useful lives of long-lived assets. Fair value determinations and useful life estimates are based on, among other factors, estimates of expected future net cash flows, estimates of appropriate discount rates used to calculate the present value of expected future net cash flows, the assessment of each asset’s life cycle, and the impact of competitive trends on each asset’s life cycle and other factors. These judgments can materially impact the estimates used to allocate acquisition date fair values to assets acquired and liabilities assumed, and the resulting timing and amounts charged to, or recognized in, current and future operating results. For these and other reasons, actual results may vary significantly from estimated results.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates. Significant estimates include the allocation of purchase price consideration in the business combination and the related valuation of acquired assets and liabilities, intangible assets, and goodwill impairment testing. The Company bases its estimates on past experiences, market conditions, and other assumptions that the Company believes are reasonable under the circumstances, and the Company evaluates these estimates on an ongoing basis.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">Cash and cash equivalents consist of funds deposited with financial institutions and highly liquid instruments with original maturities of three months or less. Such deposits may, at times, exceed federally insured limits. As of December 31, 2022, $2,558,730 of the Company’s cash and cash equivalents exceeded the federally insured limits, none of which is held at Silicon Valley Bank. The Company has not experienced any losses in such amounts and believes it is not exposed to any significant credit risk to cash.</p> 2558730 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">Accounts receivable primarily consists of billed amounts for products and services rendered to customers under normal trade terms. The Company performs credit evaluations of its customers’ financial condition and generally does not require collateral. Accounts receivables are stated at net realizable value. The Company began insuring its accounts receivable with unrelated third-party insurance companies in an effort to mitigate any future write-offs and establishes an allowance for doubtful accounts as deemed necessary for accounts not covered by this insurance. As of December 31, 2022 and 2021, the Company’s allowance for doubtful accounts was $4,323 and $40,856, respectively. Management periodically reviews outstanding accounts receivable for reasonableness. If warranted, the Company processes a claim with the third-party insurance company to recover uncollected balances, rather than writing the balances off to bad debt expense. The guaranteed recovery for the claim is approximately 90% of the original balance, and if the full amount is collected by the insurance company, the remaining 10% is remitted to the Company. If the insurance company is unable to collect the full amount, the Company records the remaining 10% to bad debt expense. Bad debt expense was $16,664 and $91,048 for the years ended December 31, 2022 and 2021, respectively.</p> 4323 40856 0.90 0.10 0.10 16664 91048 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has customers on both the buy-and sell-side of its business. The following table sets forth our consolidated concentration of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79.8</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;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.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.1</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79.8</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;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.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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.1</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 0.798 0.629 0.050 0.001 0.052 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are recognized in the consolidated balance sheets at cost less accumulated depreciation and amortization. The Company capitalizes purchases and depreciates its property and equipment using the straight-line method of depreciation over the estimated useful lives of the respective assets, generally ranging from <span style="-sec-ix-hidden:Hidden_ks6-dGMVYU6DsnoCKzQ7XQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The cost of repairs and maintenance are expensed as incurred. Major renewals or improvements that extend the useful lives of the assets are capitalized. When assets are retired or disposed of, the cost and accumulated depreciation thereon are removed, and any resulting gain or loss is recognized in the consolidated statements of operations.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Internal Use of Software Development Costs (Capitalized Software)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes costs related to the development of internal-use software. Costs incurred during the application development phase are capitalized and amortized using the straight-line method over the estimated useful life.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Under the purchase method of accounting pursuant to ASC 805, goodwill is calculated as the excess of purchase price over the fair value of the net tangible and identifiable intangible assets acquired. In testing goodwill for impairment, we have the option to begin with a qualitative assessment, commonly referred to as “Step 0”, to determine whether it is more likely than not that the fair value of a reporting unit containing goodwill is less than its carrying value. This qualitative assessment may include, but is not limited to, reviewing factors such as macroeconomic conditions, industry and market considerations, cost factors, entity-specific financial performance and other events, such as changes in our management, strategy and primary user base. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then a quantitative goodwill impairment analysis is performed, which is referred to as “Step 1”. Depending upon the results of the Step 1 measurement, the recorded goodwill may be written down, and an impairment expense is recorded in the consolidated statements of operations when the carrying amount of the reporting </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">unit exceeds the fair value of the reporting unit. Goodwill is reviewed annually and tested for impairment upon the occurrence of a triggering event. For the years ended December 31, 2022 and 2021, the Company did not recognize any goodwill impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2021, goodwill was $6,519,636, which includes $2,423,936 as a result of the acquisition of Huddled Masses and Colossus Media in 2018 and $4,095,700 of goodwill recognized from the acquisition of Orange142 in September 2020.</p> 6519636 2423936 4095700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our intangible assets consist of customer relationships, trademarks and non-compete agreements. Our intangible assets are recorded at fair value at the time of their acquisition and are stated within our consolidated balance sheets net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives and recorded as amortization expense within general and administrative expenses in our 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 12pt 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 12pt 0pt;">The Company evaluates long-lived assets, including property and equipment, and acquired intangible assets consisting of customer relationships, trademarks and trade names, and non-compete agreements, for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Recoverability is assessed based on the future cash flows expected to result from the use of the asset and its eventual disposition. If the sum of the undiscounted cash flows is less than the carrying amount of the asset, an impairment loss is recognized. Any impairment loss, if indicated, is measured as the amount by which the carrying amount of the asset exceeds its estimated fair value and is recognized as a reduction in the carrying amount of the asset. As of December 31, 2022 and 2021, there were no events or changes in circumstances to indicate that the carrying amount of the assets may not be recoverable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 820-10, <i style="font-style:italic;">Fair Value Measurement</i>, (“ASC 820-10”), which defines fair value, establishes a framework for measuring fair value in U.S. GAAP, and requires certain disclosures about fair value measurements. ASC 820-10 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the most advantageous market for the asset or liability in an orderly transaction. Fair value measurement is based on a hierarchy of observable or unobservable inputs. The standard describes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 1 — Inputs to the valuation methodology are quoted prices available in active markets for identical securities as of the reporting date;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 2 — Inputs to the valuation methodology are other significant observable inputs, including quoted prices for similar securities, interest rates, credit risk etc. as of the reporting date, and the fair value can be determined through the use of models or other valuation methodologies; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 36pt;">Level 3 — Inputs to the valuation methodology are unobservable inputs in situations where there is little or no market activity of the securities and the reporting entity makes estimates and assumptions relating to the pricing of the securities, including assumptions regarding risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We segregate all financial assets and liabilities that are measured at fair value on a recurring basis into the most appropriate level within the fair value hierarchy based on the inputs used to determine the fair value at the measurement date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred financing costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company records costs related to its line of credit and the issuance of debt obligations as deferred financing costs. These costs are deferred and amortized to interest expense using the straight-line method over the life of the debt. In </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">December 2021, the Company amended its line of credit with East West Bank (see Note 6 – Long-Term Debt) and incurred additional deferred financing costs of $4,613 during the year ended December 31, 2022. On July 26, 2022, the Company repaid the line of credit and terminated the Revolving Credit Facility as of such date and the remaining deferred financing costs of $33,434 were amortized to interest expense during the year ended December 31, 2022. Unamortized deferred financing costs related to the line of credit was $0 and $96,152 as of December 31, 2022 and 2021, respectively, and due to the revolving nature of this debt, was classified as an asset on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company entered into an agreement with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) (see Note 6 – Long Term Debt) and incurred additional deferred financing costs of $520,682 during the year ended December 31, 2022. Unamortized deferred financing costs for the note payable was $2,115,161 and $2,091,732 as of December 31, 2022 and 2021, respectively, and netted against the outstanding debt on the consolidated balance sheets.</p> 4613 33434 0 96152 520682 2115161 2091732 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Right-of-use assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted Accounting Standards Update (“ASU”) 2016-02 (“ASU 2016-02”), <i style="font-style:italic;">Leases (Topic 842)</i> as of January 1, 2022, and recognizes operating lease assets and lease liabilities on the balance sheets. The standard requires us to increase our assets and liabilities by equal amounts through the recognition of Right-of-Use (“ROU”) assets and lease liabilities for our operating leases and to recognize the initial and the monthly payments as operating expenses when paid or accrued on our consolidated statements of operations and consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company adopted FASB ASU 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, (“Topic 606”), as of January 1, 2019, for all contracts not completed as of the date of adoption and this has had no impact on the financial position or results of operations using the modified retrospective method. The Company recognizes revenue using the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract(s) with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligation(s) in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;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:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligation(s) 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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="color:#231f20;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="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, the performance obligation(s) are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenues are derived primarily from two sources: buy-side advertising and sell-side advertising.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Buy-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company purchases media based on the budget established by its customers with a focus on leveraging data services, customer branding, real-time market analysis and micro-location advertising. The Company offers its services on a fully managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. An “impression” is delivered when an advertisement appears on pages viewed by users. The performance obligation is satisfied over time as the volume of impressions are delivered up to the contractual maximum for fully managed revenue and the delivery of media inventory for self-serve revenue. Many customers run several different campaigns throughout the year to capitalize on different seasons, special events and other happenings at their respective regions and localities. The Company provides digital advertising and media buying capabilities with a focus on generating measurable digital and financial life for its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">objectives for an ad campaign. Performance objectives are generally a measure of targeting, as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries or purchases). These payment models are commonly referred to as CPM (cost per impression), CPC (cost per click) and CPA (cost per action). The majority of the Company’s contracts are flat-rate, fee-based contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In instances where the Company contracts with third-party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for the self-serve proprietary platform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash payments received prior to the Company’s delivery of its services are recorded to deferred revenue until the performance obligation is satisfied. The Company recorded deferred revenue (contract liabilities) to account for billings in excess of revenue recognized, primarily related to contractual minimums billed in advance and customer prepayment, of $546,710 and $1,348,093 as of December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Sell-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company partners with publishers to sell advertising inventory to the Company’s existing buy-side clients, as well as its own Colossus Media-curated clients and the open markets (collectively referred to as “buyers”) seeking to access the general market as well as unique multi-cultural audiences. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile mediums using its proprietary programmatic sell-side platform (“SSP”). The Company refers to its publishers, app developers, and channel partners collectively as its publishers. The Company generates revenue through the monetization of publisher ad impressions on its platform. The Company’s platform allows publishers to sell, in real time, ad impressions to buyers and provides automated inventory management and monetization tools to publishers across various device types and digital ad formats. The Company recognizes revenue when an ad is delivered in response to a winning bid request from ad buyers. The Company is acting as the principal in these arrangements and therefore revenue earned and costs incurred are recognized on a gross basis, as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and delivering the advertisements for fully managed revenue and providing updates and performing all billing and collection activities for its self-serve proprietary platform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains agreements with each DSP in the form of written service agreements, which set out the terms of the relationship, including payment terms (typically <span style="-sec-ix-hidden:Hidden_1Q7l_GKCbkC2sa5WCEhHtw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> to 90 days) and access to its platform. In an effort to reduce the risk of nonpayment, the Company has insurance with a third-party carrier for its accounts receivable as noted above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth our concentration of revenue sources as a percentage of total net revenues on a consolidated basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left: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:74.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;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;"> 62.9</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;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.4</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.42%;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;"> 5.3</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 546710 1348093 P90D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left: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:74.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 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:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;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;"> 62.9</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 27.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;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.4</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.42%;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;"> 5.3</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 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 0.629 0.279 0.054 0.128 0.053 0.114 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Buy-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues consists primarily of digital media fees, third-party platform access fees, and other third-party fees associated with providing services to our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Sell-side advertising</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company pays publishers a fee, which is typically a percentage of the value of the ad impressions monetized through the Company’s platform. Cost of revenues consists primarily of publisher media fees and data center co-location costs. Media fees include the publishing and real-time bidding costs to secure advertising space.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs as incurred. Advertising expense incurred during the years ended December 31, 2022 and 2021 was $899,622 and $216,464, respectively. These costs are included in general and administrative expenses in the consolidated statements of operations.</p> 899622 216464 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes and measures compensation expense for all stock-based payment awards granted to employees, directors and non-employee directors, including stock options and restricted stock units (“RSUs”) based on the fair value of the awards on the date of grant. The fair value of stock options is estimated using the Black Scholes option pricing model. The grant date fair value of RSUs is based on the prior day closing market price of the Company’s Class A common stock. The Black Scholes option pricing model inputs include the fair value of the Company’s common stock, as well as assumptions regarding the expected common stock price volatility over the term of the stock options, the expected term of the stock options, risk-free interest rates, and the expected dividend yield.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For additional information regarding stock-based compensation and the assumptions used for determining the fair value of stock options, see Note 10 — Stockholders’ / Members’ Equity (Deficit) and Stock-Based Compensation Plans.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income (loss) per share / unit</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;">Basic income (loss) per share / unit is calculated by dividing net income available to common stockholders by the weighted average number of shares / units outstanding for the period. <span style="background:#ffffff;">Potentially dilutive securities include potential shares of common stock related to our stock options and RSUs. </span>Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of potential shares of common stock would have an anti-dilutive effect. Diluted income per share/ unit excludes the impact of potential shares of common stock related to our stock options in periods in which the options exercise price is greater than the average market price of our common stock for the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective February 15, 2022, concurrent with the closing of the Company’s initial public offering, the Company entered into a tax receivable agreement (“Tax Receivable Agreement” or “TRA”) with DDH LLC and Direct Digital Management, LLC (“DDM” or the “Continuing LLC Owner”). The TRA provides for certain income (loss) allocations between the Company and DDH LLC under the agreement. DDH LLC is a limited liability company and will continue to be treated as a partnership for federal income tax purposes and, as such, generally will not be subject to any entity-level U.S. federal income tax and certain state and local income taxes. Any taxable income or loss generated by the Company will be allocated to holders of LLC units (“LLC Units”) in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. The Company is subject to U.S. federal income taxes, in addition to state and local income taxes with respect to its allocable share of any taxable income or loss under the TRA. Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 of the Code for each taxable year in which a redemption or exchange of LLC interest occurs. During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies ASC 740-10, <i style="font-style:italic;">Income Taxes </i>(“ASC 740-10”), in establishing standards for accounting for uncertain tax positions. The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to evaluate the recognition of tax benefits or provisions. ASC 740-10 applies a two-step process to determine the amount of tax benefits or provisions to record in the consolidated financial statements. First, the Company determines whether any amount may be recognized and then determines how much of a tax benefit or provision should be recognized. As of December 31, 2022 and 2021, the Company had no uncertain tax positions. Accordingly, the Company has not recognized any penalty, interest or tax impact related to uncertain tax positions. If the Company were to incur an income tax liability in the future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be reported as income taxes. The Company’s conclusion regarding uncertain tax positions may be subject to review and adjustments at a later date based upon ongoing analyses of tax laws, regulations and interpretations thereof as well as other factors. See Note 13 – Tax Receivable Agreement and Income Taxes.</p> 100000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assessing performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting pronouncements not yet adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13<i style="font-style:italic;">, Financial Instruments — Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, as amended, which requires, among other things, the use of a new current expected credit loss (“CECL”) model in order to determine the Company’s allowances for doubtful accounts with respect to accounts receivable. The CECL model requires that the Company estimates its lifetime expected credit loss with respect to its receivables and contract assets and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. The Company will also be required to disclose information about how it developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This ASU is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. The Company is currently evaluating the potential effect that adopting this guidance will have on its 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 12pt 0pt;">Risks and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Management continues to evaluate the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a negative effect on the Company’s financial position and results of its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">operations, the specific impact is not readily determinable as of the date of these financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Liquidity and capital resources</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we had cash and cash equivalents of $4,047,453. The Company secured a $5.0 million revolving credit facility with Silicon Valley Bank on January 9, 2023 (the “Credit Facility”) (see Note 15 – Subsequent Events).  Based on projections of growth in revenue and operating results in the coming year, the available cash held by us and availability under our Credit Facility, the Company believes that we will have sufficient cash resources to finance our operations and service any maturing debt obligations for at least the next twelve months following the issuance of these financials statements.</p> 4047453 5000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3 — Property, Equipment and Software, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property, equipment and software, net consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 118,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 16,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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></tr><tr><td style="vertical-align:bottom;width:71.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;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 571,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, equipment and software, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 707,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;margin:0pt;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:71.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;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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 0pt 0.05pt 0pt;"> (34,218)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total property, equipment and software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 673,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;border-bottom:3px 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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company moved headquarters in July 2022 and capitalized furniture and fixtures of $118,601 and computer equipment of $16,985 related to the move.  The Company acquired the license to our proprietary Colossus SSP platform in November 2022 from our third-party developer for $500,000.  Depreciation and amortization expense related to property, equipment, and software was $34,218 and $0 for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes depreciation and amortization expense by line item for the years ended December 31, 2022 and 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><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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 27,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.43%;border-bottom:1px 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;"> 6,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:71.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.43%;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;"> 34,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:71.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 118,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 16,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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></tr><tr><td style="vertical-align:bottom;width:71.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;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 571,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, equipment and software, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.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;"> 707,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;margin:0pt;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:71.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;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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 0pt 0.05pt 0pt;"> (34,218)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total property, equipment and software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 673,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;border-bottom:3px 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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 118601 16985 571850 707436 34218 673218 118601 16985 500000 34218 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.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;"> 27,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.36%;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></tr><tr><td style="vertical-align:bottom;width:71.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.43%;border-bottom:1px 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;"> 6,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:71.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.43%;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;"> 34,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.36%;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;"> —</p></td></tr></table> 27778 6440 34218 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 — Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective September 30, 2020, the Company acquired 100% of the equity interests of Orange142 for a purchase price of $26,207,981. The acquisition of Orange142 was recorded by allocating the total purchase consideration to the fair value of the net tangible assets acquired, including goodwill and intangible assets, in accordance with ASC 805. The purchase consideration exceeded the fair value of the net assets, resulting in goodwill of $4,095,700 and intangible assets of $18,033,850. Intangible assets consist of $13,028,320 of <span style="-sec-ix-hidden:Hidden_DNhqLvc2I0ahwJQGLdaFsw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-year</span></span> amortizable customer relationships, $3,501,200 of <span style="-sec-ix-hidden:Hidden_m3n40hn1n0u8ZgPtS8q1sQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-year</span></span> amortizable trademarks and tradenames, and $1,504,330 of <span style="-sec-ix-hidden:Hidden_gTcygXqiwE-qKeiwD5Qbiw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5-year</span></span> amortizable non-compete agreements. The Company records amortization expense on a straight-line basis over the life of the identifiable intangible assets. For the year ended December 30, 2022 and 2021, amortization expense of $1,953,819 and $1,953,818, respectively was recognized, and as of December 31, 2022 and 2021, intangible assets net of accumulated amortization was $13,637,759 and $15,591,578, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, intangible assets and the related accumulated amortization, weighted-average remaining life and future amortization expense are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Trademarks and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Customer lists</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">tradenames</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">agreements</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at acquisition date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,028,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,501,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,504,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,033,850</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,931,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (787,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (676,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,396,091)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,096,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,713,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 827,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,637,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.51%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining life (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:normal;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:normal;width:2.58%;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;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,953,818</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,953,818</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,878,602</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,652,952</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,652,952</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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:normal;width:2.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:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,545,617</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,637,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expects to deduct goodwill for tax purposes in future years. The factors that make up goodwill include entry into new markets not previously accessible and generation of future growth opportunities.</p> 1 26207981 4095700 18033850 13028320 3501200 1504330 1953819 1953818 13637759 15591578 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">Trademarks and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-compete</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Customer lists</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">tradenames</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">agreements</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at acquisition date </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,028,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,501,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,504,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,033,850</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,931,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (787,770)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (676,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,396,091)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,096,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,713,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 827,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,637,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.51%;margin:0pt;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining life (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table> 13028320 3501200 1504330 18033850 2931372 787770 676949 4396091 10096948 2713430 827381 13637759 P10Y P10Y P5Y P7Y9M18D P8Y P2Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:normal;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:normal;width:2.58%;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;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,953,818</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,953,818</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,878,602</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,652,952</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.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;"> 1,652,952</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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:normal;width:2.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:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,545,617</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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:normal;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,637,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1953818 1953818 1878602 1652952 1652952 4545617 13637759 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 — Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Accrued liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-bottom:12pt;margin-left: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:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:middle;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation and benefits </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 4,128,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 406,510</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued litigation settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 429,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 501,078</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 206,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 123,118</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 13,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,201</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.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 3.4pt 0.05pt 0pt;"> 4,777,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,044,907</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;">On July 10, 2019, Huddled Masses was named as a defendant in a lawsuit related to a delinquent balance to a vendor and accrued litigation settlement fees in 2020. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-bottom:12pt;margin-left: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:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:middle;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation and benefits </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 4,128,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 406,510</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued litigation settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 429,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 501,078</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 206,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 123,118</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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.4pt 0.05pt 0pt;"> 13,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,201</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.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 3.4pt 0.05pt 0pt;"> 4,777,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,044,907</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4128505 406510 429096 501078 206639 123118 13524 14201 4777764 1044907 515096 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 — Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Revolving Line of Credit East West Bank</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 30, 2020, the Company entered into a credit agreement that provided for a revolving credit facility with East West Bank in the amount of $4,500,000 with an initial availability of $1,000,000 (the “Revolving Credit Facility”). On December 17, 2021, the Company amended the Revolving Credit Facility, which increased the amount of the revolving loan to $5,000,000 with an initial availability of $2,500,000, and in connection with the amendment, the Company incurred additional deferred financing fees of $4,613 in January 2022. The loans under the Revolving Credit Facility bore interest at the LIBOR rate plus 3.5% per annum, and at December 31, 2021, the rate was 7.0% with a 0.50% unused line fee.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 26, 2022, the Company repaid the outstanding balance of $400,000 plus accrued interest and terminated the Revolving Credit Facility as of such date.  During the year ended December 31, 2022, the Company amortized the remaining deferred financing costs of $33,434.  As of December 31, 2022 and 2021, the Company had outstanding borrowings under the Revolving Credit Facility of $0 and $400,000, respectively. Deferred financing costs were $0 and $96,152 as of December 31, 2022 and 2021, respectively, which are classified as an asset on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The components of interest expense and related fees for the Revolving Credit Facility is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:76.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Interest expense – East West Bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,210</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px 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;"> 100,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px 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;"> 58,144</p></td></tr><tr><td style="vertical-align:bottom;width:76.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 interest expense and amortization of deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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:8.09%;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;"> 124,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.09%;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;"> 95,354</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued and unpaid interest as of December 31, 2022 and 2021 for the Revolving Credit Facility was $0 and $5,553, respectively, related to the unused line fee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">2020 Term Loan Facility and 2021 Credit Facility</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In conjunction with the acquisition of Orange142, on September 30, 2020, the Company entered into a loan and security agreement (the “2020 Term Loan Facility”) with SilverPeak Credit Partners, LP (“Silverpeak”)  in the amount of $12,825,000, maturing on September 15, 2023. Interest in year one of the facility was 15%, of which 12% was payable monthly and 3% was paid-in-kind (“PIK”). All accrued but unpaid interest under the 2020 Term Loan Facility was payable in monthly installments on each interest payment date, and the Company was required to repay a portion of the outstanding principal balance on January 15 and July 15 of each calendar year in an amount equal to 37.5% of excess cash flow over the preceding <span style="-sec-ix-hidden:Hidden_PUxVo9rVyEGSM_RT_hpMCg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span> calendar months until the term loan was paid in full. The remaining principal balance, and all accrued but unpaid interest was to be due on the maturity date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The obligations under the 2020 Term Loan Facility were secured by first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries. The 2020 Term Loan Facility contained a number of financial covenants and customary affirmative covenants. In addition, the 2020 Term Loan Facility included a number of negative covenants, including (subject to certain exceptions) limitations on (among other things): indebtedness, liens, investments, acquisitions, dispositions, and restricted payments. Each of Mark Walker (“Walker”), Chairman of the Board and Chief Executive Officer, and Keith Smith (“Smith”), President, provided limited guarantees of the obligations under the 2020 Term Loan Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The maturity date of the 2020 Term Loan Facility was September 15, 2023; however, on December 3, 2021, DDH LLC entered into the Term Loan and Security Agreement (the “2021 Credit Facility”) with Lafayette Square Loan Servicing, LLC (“Lafayette Square”) and used the proceeds to repay and terminate the 2020 Term Loan Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Lafayette Square</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 3, 2021, DDH LLC entered into the 2021 Credit Facility with Lafayette Square as administrative agent, and the various lenders thereto. The term loan under the 2021 Credit Facility provides for a term loan in the principal amount of up to $32,000,000, consisting of a $22,000,000 closing date term loan and an up to $10,000,000 delayed draw term loan (“Delayed Draw Loan”). The loans under the 2021 Credit Facility bear interest at LIBOR plus the applicable margin minus any applicable impact discount. The applicable margin under the 2021 Credit Facility is determined based on the consolidated total net leverage ratio of the Company and its consolidated subsidiaries, at a rate of 6.50% per annum if the consolidated total net leverage ratio is less than 2.00 to 1.00 and up to 9.00% per annum if the consolidated total net leverage ratio is greater than 4.00 to 1.00. The applicable impact discount under the 2021 Credit Facility is a discount of 0.05% per annum to the extent that DDH LLC adopts certain services intended to improve overall employee satisfaction and retention plus an additional discount of 0.05% per annum to the extent that DDH LLC maintains a B Corp certification by Standards Analysts at the non-profit B Lab (or a successor certification or administrator). We expect that interest rates applicable to the 2021 Credit Facility will be modified upon the implementation of a LIBOR replacement rate that will apply to our current and future borrowings. The maturity date of the 2021 Credit Facility is December 3, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 28, 2022, the Company entered into the Second Amendment and Joinder to Term Loan and Security Agreement (the “Term Loan Amendment”) and received proceeds of $4,260,000 borrowed under the Delayed Draw Loan to pay the balance owed on the common unit redemption as well as costs associated with the transaction.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Term Loan Amendment, DDH LLC will indemnify the Company from and against any claims, losses, expenses and other liabilities incurred by the Company arising from the Company’s guarantor obligations under the 2021 Credit Facility and related term loan documents. The Delayed Draw Loan is required to be repaid in quarterly installments payable on the last day of each fiscal quarter in an amount equal to (i) commencing with the fiscal quarter ending December 31, 2022 through and including the fiscal quarter ending December 31, 2023, $26,250, and (ii) commencing March 31, 2024 and continuing on the last day of each fiscal quarter thereafter, $52,500, with a final installment due December 3, 2026 in an amount equal to the remaining entire principal balance thereof. After giving effect to the Delayed Draw Loan on the effective date of the Term Loan Amendment, no additional delayed draw loans will be available under the 2021 Credit Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The obligations under the 2021 Credit Facility are secured by senior, first-priority liens on all or substantially all assets of DDH LLC and its subsidiaries and are guaranteed by the subsidiaries of DDH LLC and include a pledge and guarantee by the Company. In connection with the entry into the 2021 Credit Facility, we paid off in full and terminated the 2020 Term Loan Facility. As of December 31, 2022, the Company owed a balance on the 2021 Credit Facility of $25,683,750. Financing costs incurred in the transaction were $2,127,185 in 2021 and additional fees of $520,682 were incurred during the year ended December 31, 2022.  Unamortized deferred financing costs as of December 31, 2022 and 2021 were $2,115,161 and $2,091,732, respectively. Accrued and unpaid interest was $0 as of December 31, 2022 and 2021.</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 components of interest expense and related fees for the 2020 Term Loan Facility and the 2021 Term Loan Facility are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense – SilverPeak</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,810,372</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense – Lafayette Square</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;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,497,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 151,833</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs – Silverpeak</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 262,845</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs – Lafayette Square</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 497,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 35,453</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total interest expense and amortization of deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,994,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,260,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">U.S. Small Business Administration Loans </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Economic Injury Disaster Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2020, the Company applied and was approved for a loan pursuant to the Economic Injury Disaster Loan (“EIDL”), administered by the U.S. Small Business Administration (“SBA”). The Company received the loan proceeds of $150,000 on June 15, 2020. The loan bears interest at a rate of 3.75% and matures on June 15, 2050. Installment payments, including principal and interest, of $731 began monthly on December 15, 2022. Each payment will first be applied to pay accrued interest, then the remaining balance will be used to reduce principal. The loan is secured by substantially all assets of DDH LLC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued and unpaid interest expense as of December 31, 2022 and 2021 was $13,524 and $8,647, respectively, and is included in accrued expenses on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Paycheck Protection Program</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2020, the Company applied and was approved for a loan pursuant to the Paycheck Protection Program (“PPP”), administered by the SBA (the “PPP-1 Loan”). The PPP was authorized in the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act and was designed to provide a direct financial incentive for qualifying business to keep their workforce employees. The SBA made PPP loans available to qualifying businesses in amounts up to 2.5 times their average monthly payroll expenses, and loans are forgivable after a “covered period” (eight or twenty-four weeks) as long as the borrower maintains its payroll and utilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The forgiveness amount will be reduced if the borrower terminates employees or reduces salaries and wages more than 25% during the covered period. Any unforgiven portion is payable over two years if issued before, or five years if issued after, June 5, 2020 at an interest rate of 1.0% with payments deferred until the SBA remits the borrower’s loan forgiveness amount to the lender, or if the borrower does not apply for forgiveness, then six months after the end of the covered period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">DDH LLC received the PPP-1 Loan proceeds of $287,100 on May 8, 2020. On February 16, 2021, the remaining $10,000 balance of the PPP-1 Loan was forgiven.  In March 2021, DDH LLC applied for and received another PPP loan (the “PPP-2 Loan”) for a principal amount of $287,143 and there are no collateral or guarantee requirements. On April 11, 2022, the balance on the PPP-2 Loan was forgiven.</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;">As of December 31, 2022, future minimum payments related to long-term debt is as follows for the years ended December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:83.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:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 655,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,310,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,310,473</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,313,215</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,313,337</p></td></tr><tr><td style="vertical-align:bottom;width:83.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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 19,931,725</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;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:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.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;"> 25,833,750</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (655,000)</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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:12.13%;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;"> (2,115,161)</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px 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,063,589</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4500000 1000000 5000000 2500000 4613 0.035 0.070 0.0050 400000 33434 0 400000 0 96152 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:76.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Interest expense – East West Bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 37,210</p></td></tr><tr><td style="vertical-align:bottom;width:76.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px 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;"> 100,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px 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;"> 58,144</p></td></tr><tr><td style="vertical-align:bottom;width:76.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 interest expense and amortization of deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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:8.09%;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;"> 124,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.09%;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;"> 95,354</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 23391 37210 100765 58144 124156 95354 0 5553 12825000 0.15 0.12 0.03 0.375 32000000 22000000 10000000 0.0650 0.0900 0.0005 0.0005 4260000 26250 52500 25683750 2127185 520682 2115161 2091732 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense – SilverPeak</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,810,372</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense – Lafayette Square</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;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,497,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 151,833</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs – Silverpeak</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 262,845</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of deferred financing costs – Lafayette Square</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 497,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 35,453</p></td></tr><tr><td style="vertical-align:bottom;width:75.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total interest expense and amortization of deferred financing costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,994,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,260,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 1810372 2497582 151833 262845 497252 35453 2994834 2260503 150000 0.0375 731 13524 8647 0.010 287100 10000 287143 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left: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:83.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:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 655,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,310,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,310,473</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,313,215</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,313,337</p></td></tr><tr><td style="vertical-align:bottom;width:83.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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 19,931,725</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;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:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.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;"> 25,833,750</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (655,000)</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.61%;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:12.13%;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;"> (2,115,161)</p></td></tr><tr><td style="vertical-align:bottom;width:83.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px 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,063,589</p></td></tr></table> 655000 1310000 1310473 1313215 1313337 19931725 25833750 655000 2115161 23063589 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 — Mandatorily Redeemable Preferred Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ASC 480, <i style="font-style:italic;">Distinguishing Liabilities from Equity, </i>(“ASC 480”), defines mandatorily redeemable financial instruments as any financial instruments issued in the form of shares that have an unconditional obligation requiring the issuer to redeem the instrument by transferring its assets at a specified or determinable date (or dates) or upon an event that is certain to occur. A mandatorily redeemable financial instrument shall be classified as a liability unless the redemption is required to occur only upon the liquidation or termination of the reporting entity. Under ASC 480, mandatorily redeemable financial instruments shall be measured initially at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the acquisition of Orange142, DDH LLC issued mandatorily redeemable preferred units that  are only redeemable for a fixed amount of cash at a date specific to each class. Due to the mandatory redemption feature, ASC 480 requires that these preferred units be classified as a liability rather than as a component of equity, with preferred annual returns being accrued and recorded as interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Class A Preferred Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Orange142 acquisition, DDH LLC issued 3,500 non-voting Class A Preferred Units at a purchase price of $3,500,000, and a fair value of $3,458,378. Class A Preferred Units were entitled to certain approval rights and were mandatorily redeemable for $3,500,000 on September 30, 2022, with 10% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480, requires that the Class A Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2021, DDH LLC redeemed the Class A Preferred Units and recognized a loss on the redemption of $41,622 in connection with the write-off of the fair value associated with the units. For the year ended December 30, 2021, the Company recorded interest expense relating to the Class A Preferred Units of $323,151.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Class B Preferred Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Orange142 acquisition, DDH LLC issued 7,076 non-voting Class B Preferred Units at a purchase price of $7,046,251, and a fair value of $6,455,562. Class B Preferred Units were mandatorily redeemable for $7,046,251 on September 30, 2024, with 7% preferred annual returns paid on a quarterly basis. Due to the mandatory redemption feature, ASC 480 requires that the Class B Preferred Units be classified as a liability rather than as a component of equity, with the preferred annual returns being accrued and recorded as interest expense. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In February 2022, DDH LLC redeemed the Class B Preferred Units and recognized a loss on the redemption of $590,689 in connection with the write-off of the fair value associated with the units. The Company recorded interest </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">expense relating to the Class B Preferred Units of $0 and $493,238 for the years ended December 31, 2022 and 2021, respectively.</p> 3500 3500000 3458378 3500000 0.10 -41622 323151 7076 7046251 6455562 7046251 0.07 -590689 0 493238 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8 — Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Related Party Debt</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Seller Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company issued seller notes (“Seller Notes”), to shareholders of Huddled Masses and Colossus Media (together the “Former Shareholders”) in the aggregate principal amount of $500,000. The Seller Notes bore interest of 5% and matured on June 21, 2021. The Company paid the remaining principal balance of $315,509 during the year ended December 31, 2021. Interest expense related to the Seller Notes was $5,359 for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Seller Earnouts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In conjunction with the acquisition of Huddled Masses and Colossus Media on June 21, 2018, the Company entered into an agreement to pay each of the Former Shareholders a seller earnout (“Seller Earnouts”) based on gross revenue generated for each of the three years following the acquisition. The Seller Earnouts were recorded at their estimated fair value at the date of grant and adjusted annually for actual revenues generated as well as estimates of future revenues. The Seller Earnouts were paid on June 21, 2021. As a result of the Settlement Agreement, the Company recognized a gain of $31,443 during the year ended December 31, 2021 for the termination of certain seller payouts and paid the remaining principal balance of $43,466 to the Former Shareholders. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Related Party Transactions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Member Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2021, the Company had a net payable to members that totaled $1,448,333 and $70,801, respectively, which is included as a related party payable on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Up-C Structure</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2022, the Company completed an initial public offering of its securities, and through the Organizational Transaction, formed an Up-C structure, which is often used by partnership and limited liability companies and allows DDH, the Continuing LLC Owner, a Delaware limited liability company indirectly owned by Walker and Smith, to retain its equity ownership in DDH LLC and to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership, or “passthrough” entity, for U.S. federal income tax purposes. The Continuing LLC owner will hold economic nonvoting LLC Units in DDH LLC and will also hold noneconomic voting equity interests in the form of the Class B common stock in Direct Digital Holdings (See Note 10 – Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation Plans). One of the tax benefits to the Continuing LLC Owner associated with this structure is that future taxable income of DDH LLC that is allocated to the Continuing LLC Owner will be taxed on a pass-through basis and therefore will not be subject to corporate taxes at the entity level. Additionally, the Continuing LLC Owner may, from time to time, redeem or exchange its LLC Units for shares of our Class A common stock on a one-for-one basis. The Up-C structure also provides the Continuing LLC Owner with potential liquidity that holders of non-publicly traded limited liability companies are not typically afforded. If we ever generate sufficient taxable income to utilize the tax benefits, Digital Direct Holdings expects to benefit from the Up-C structure because, in general, we expect cash tax savings in amounts equal to 15% of certain tax benefits arising from such redemptions or exchanges of the Continuing LLC Owner's LLC Units for Class A common stock or cash and certain other tax benefits covered by the TRA. (See Note 13 - Tax Receivable Agreement and Income Taxes).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The aggregate change in the balance of gross unrecognized tax benefits, which includes interest and penalties for 2022 and 2021, 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="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;table-layout:auto;width:80.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:11.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:normal;width:2.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:normal;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.06%;margin:0pt;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:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.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></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;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:normal;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;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:normal;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax Receivable Agreement Liabilities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Short Term</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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;"> 182,571</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.79%;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:69.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Long Term</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.78%;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;"> 4,149,619</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;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:normal;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.78%;border-bottom:1px 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;"> 4,332,190</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;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:normal;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-line:underline;text-decoration-style:solid;">Board Services and Consulting Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 30, 2020, the Company entered into board services and consulting agreements with Walker, Smith and Leah Woolford (“Woolford”). Walker, Smith and Woolford were then all members of DDH LLC. Prior to the Organizational Transactions, Walker served as a Manager on the Board of Managers of DDH LLC, and now serves as Chairman of the Board of Directors and Chief Executive Officer of the Company. Prior to the Organizational Transactions, Smith served as a Manager on the Board of Managers of DDH LLC and now serves as a director on the Board of Directors and President of the Company. Woolford previously served as a Manager on the Board of Managers of DDH LLC and Senior Advisor of DDH LLC. In exchange for these services, the Company paid Walker and Smith annual fees of $450,000 each and employee benefits for their direct families. The Company paid Woolford $300 per hour for up to 50 hours per month and employee benefits for Woolford and her direct family. In connection with the Organizational Transactions, the consulting agreements were canceled, and for the year end December 31, 2022, total fees paid to Walker, Smith and Woolford were $56,250, $56,250, and $22,500, respectively. For the year end December 31, 2021, total fees paid to Walker, Smith and Woolford were $456,923, $456,923, and $180,000, respectively.</p> 500000 0.05 315509 5359 P3Y 31443 43466 1448333 70801 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:11.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:normal;width:2.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:normal;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.06%;margin:0pt;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:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.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></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;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:normal;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;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:normal;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax Receivable Agreement Liabilities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Short Term</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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;"> 182,571</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.79%;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:69.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Long Term</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.78%;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;"> 4,149,619</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;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:normal;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.78%;border-bottom:1px 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;"> 4,332,190</p></td><td style="vertical-align:bottom;white-space:normal;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.44%;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:normal;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 182571 4149619 4332190 450000 300 50 56250 56250 22500 456923 456923 180000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 18pt;">Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. In management’s opinion, the outcome of any such currently pending litigation will not materially affect the Company’s financial condition. Nevertheless, due to uncertainties in the settlement process, it is at least reasonably possible that management’s view of the outcome could change materially in the near term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Huddled Masses was named as a defendant in a lawsuit on July 10, 2019 related to a delinquent balance to a vendor. On July 28, 2022, the Company entered into a settlement agreement with the vendor and agreed to pay a total of $515,096 with monthly installment payments over 24 months beginning September 1, 2022.  The liability has been recorded and included in accrued liabilities on the consolidated balance sheets as of December 31, 2022 and 2021 (See Note 5 – Accrued Liabilities). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Operating Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2019, the Company entered into a sublease for its corporate office headquarters at 1233 West Loop South, Ste 1170 in Houston, TX. The lease term expired on July 1, 2022 and had a base monthly rent of approximately $3,600 per month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the Company entered into a new lease to move its corporate headquarters to 1177 West Loop South, Ste 1310 in Houston, TX effective July 1, 2022, and paid a security deposit of approximately $29,000. The lease is for 7,397 square feet of office space that expires February 28, 2030. The base monthly rent varies annually over the term of the lease. The Company also leases office furniture for its corporate headquarters under a lease agreement effective April 2019 and expiring July 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2021, the Company extended its lease for office space at 716 Congress Ave, Ste 100 in Austin, Texas with an effective date of January 1, 2022. The lease expires on December 31, 2023 and has a base rent of approximately $6,700 per month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022 and 2021, the Company incurred rent expense of $279,928 and $215,008, respectively, for the combined leases. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet information related to operating leases is included in the table below for the year ended December 31, 2022:</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:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease - right-of-use asset</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:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 798,774</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - current</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:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 91,989</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - long-term</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:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px 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;"> 745,340</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;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 liability</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:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 837,329</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted-average remaining lease term for the Company’s operating lease is seven years as of ended December 31, 2022, with a weighted-average discount rate of 8%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Lease liability with enforceable contract terms that have greater than one-year terms are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;white-space:normal;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 154,490</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,215</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 156,077</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159,755</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 163,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;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:normal;width:2.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:normal;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 398,104</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 1,142,115</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0pt 0.05pt 0pt;"> (304,786)</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 3.6pt 0.05pt 0pt;"> 837,329</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 515096 P24M 3600 29000 7397 6700 279928 215008 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet information related to operating leases is included in the table below for the year ended December 31, 2022:</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:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease - right-of-use asset</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:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 798,774</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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 style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - current</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:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 91,989</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - long-term</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:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px 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;"> 745,340</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.2%;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 liability</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:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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;"> 837,329</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 798774 91989 745340 837329 P7Y 0.08 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:middle;white-space:normal;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 154,490</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,215</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 156,077</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159,755</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 163,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;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:normal;width:2.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:normal;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 398,104</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0.05pt 0pt;"> 1,142,115</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 0pt 0.05pt 0pt;"> (304,786)</p></td></tr><tr><td style="vertical-align:bottom;width:84.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.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 3.6pt 0.05pt 0pt;"> 837,329</p></td></tr></table> 154490 110215 156077 159755 163474 398104 1142115 304786 837329 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10 — Stockholders’/Members’ Equity (Deficit) and Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Members’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the Organizational Transactions, DDH LLC was authorized to issue common units, Class A Preferred Units and Class B Preferred Units. In connection with the acquisition of Orange142, DDH LLC issued 5,637 common units, 3,500 Class A Preferred Units and 7,046 Class B Preferred Units. The common units were valued at $4,294,041 and Class A and Class B Preferred Units were valued at a total of $9,913,940. In December 2021, DDH LLC redeemed all of the Class A Preferred Units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the total number of outstanding common units of DDH LLC was 34,182 units. The common units have voting rights, as well as certain redemption features at the option of the Company. In accordance with ASC 480, as of December 31, 2021, the Company classified the preferred units as a liability in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Stockholders’ Equity – Initial Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Following the completion of the Organizational Transactions, DDH LLC’s limited liability company agreement was amended and restated to, among other things, appoint the Company as the sole managing member of DDH LLC and effectuate a recapitalization of all outstanding preferred units and common units into (i) economic nonvoting units of DDH LLC held by the Company and, through their indirect ownership of DDM, our Chairman and Chief Executive Officer and our President, and (ii) noneconomic voting units of DDH LLC, 100% of which are held by the Company. In August 2022, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">DDM tendered 100,000 of its limited liability company units to the Company in exchange for newly issued shares of Class A common stock of the Company on a one-for-one basis.  In connection with this exchange, an equivalent number of the holder’s shares of Class B common stock were cancelled.  As of December 31, 2022, DDM held 11,278,000 shares of Class B common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is authorized to issue 160,000,000 shares of Class A common stock, par value $0.001 per share, 20,000,000 shares of Class B common stock, par value $0.001 per share, and 10,000,000 shares of preferred stock, par value $0.001 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 15, 2022, the Company completed its initial public offering of 2,800,000 units (“Units”), each consisting of (i) one share of our Class A common stock and (ii) one warrant entitling the holder to purchase one share of our Class A Common Stock at an exercise price of $5.50 per share. The warrants became immediately exercisable upon issuance and are exercisable for a period of five years after the issuance date. The shares of Class A Common Stock and warrants were immediately transferable separately upon issuance. At December 31, 2022, 2,800,000 of these warrants are outstanding and the intrinsic value of these warrants is $0. The underwriters in our initial public offering were granted a 45-day option to purchase up to an additional 420,000 shares and/or warrants, or any combination thereof, to cover over-allotments, which they initially exercised, in part, electing to purchase warrants to purchase an additional 420,000 shares of Class A Common Stock. As of December 31, 2022, 420,000 of these warrants are outstanding. In connection with our initial public offering, we issued to the underwriters of the offering a unit purchase option to purchase (i) an additional 140,000 Units at a per Unit exercise price of $6.60, which was equal to 120% of the public offering price per Unit sold in the initial public offering, and (ii) warrants to purchase 21,000 shares of Class A Common Stock at a per warrant exercise price of $0.012, which was equal to 120% of the public offering price per warrant sold in the offering. The underwriters have not exercised this option as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Units were sold at a price of $5.50 per Unit, and the net proceeds from the offering were $10,167,043, after deducting underwriting discounts and commissions and offering expenses payable by the Company. The offering expenses recorded in accrued liabilities are approximately $1,000,000 as of December 31, 2022, and relate to executive performance bonuses which are payable upon a certain level of cash generated by warrant exercises. DDH LLC used the proceeds, together with pre-existing cash and cash equivalents, to purchase all of the remaining 5,637 common units and 7,046 Class B Preferred Units held indirectly by Woolford for an aggregate purchase price of approximately $14,246,251, of which $10,284,089 was paid on the closing date of the initial public offering.  On July 28, 2022, DDH LLC entered into the Redemption Agreement Amendment with USDM Holdings, Inc. that amends the previously disclosed Redemption Agreement by and between DDH LLC and USDM Holdings, Inc. dated as of November 14, 2021 (the “Original Redemption Agreement”), as amended by the Amendment to Redemption Agreement dated as of February 15, 2022.  The Redemption Agreement Amendment, among other things, amended the remainder of the principal and interest for the Common Units Redemption Price to be $3,998,635, which was paid in full on July 28, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The warrants had a fair value of $0 that was calculated using the Black-Scholes option -pricing model. Variables used in the Black-Scholes option-pricing model include: (1) discount rate of 1.94% based on the applicable U.S. Treasury bill rate, (2) expected life of 5 years, (3) expected volatility of approximately 66% based on the trading history of similar companies, and (4) zero expected dividends. </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 summarizes warrant activity as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:60.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><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:11%;margin:0pt;padding:0pt;"><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></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</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;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;margin:0pt;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,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;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: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;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom:1px 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;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: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;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 5.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation Plans</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with our IPO, the Company adopted the 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”) to facilitate the grant of equity awards to our employees, consultants and non-employee directors. The Company’s board of directors reserved 1,500,000 shares of Class A common stock for issuance in equity awards under the 2022 Omnibus Plan. Information on activity for both the stock options and RSUs is detailed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company recognized $153,778 of total stock-based compensation expense in the consolidated statement of operations with compensation, taxes and benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Options to purchase shares of common stock vest annually on the grant date anniversary over a period of three years and expire 10 years following the date of grant. The following table summarizes the stock option activity under the 2022 Omnibus Plan as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:58.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 278,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;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:39.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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;"> (24,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;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:39.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;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 254,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 1.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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;"> 19,486</p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.26;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, all stock options remain unvested with related unamortized stock-based compensation expense totaling $211,475 and the weighted-average period over which such stock-based compensation expense will be recognized is 2.46 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 6pt 0pt;">The fair value of the stock options was determined using the Black-Scholes options pricing model.  The Black-Scholes options pricing model is affected by the estimated fair value of our common stock as well as the following significant inputs: </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:82.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 10, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average fair value of awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 1.01</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;">63%</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.25</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 1.68</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The inputs used in the Black-Scholes options pricing models is subjective and involves making significant judgment to determine. The assumptions and estimates were determined as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair Value of Common Stock - The fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Expected Term - The expected term represents the period that the Company’s stock-based awards are expected to be outstanding.  As the Company does not have a history with issuing options, the term was calculated from the average term of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Risk-Free Interest Rate - The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Expected Volatility - Since the Company has a short trading history of its common stock, the expected volatility is calculated from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.25;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Dividend Rate - The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">RSUs vest annually on the grant date anniversary over a period of three years. A summary of RSU activity and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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="4" style="vertical-align:bottom;white-space:normal;width:35.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;">Restricted Stock Units</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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:normal;width:15.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:normal;width:1.93%;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:normal;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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:normal;width:15.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:normal;width:1.93%;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:normal;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested- December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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;">  </p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;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;"> 377,614</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> 1.67</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,850)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> 1.62</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;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;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested- December 31, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;border-bottom:3px 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;"> 352,764</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;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:normal;width:16.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;"> 1.67</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;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:27pt;margin:0pt;">As of December 31, 2022, unrecognized stock-based compensation of $481,354 related to unvested RSUs will be recognized on a straight- line basis over a period of 2.46 years.</p> 5637 3500 7046 4294041 9913940 34182 1 100000 11278000 160000000 0.001 20000000 0.001 10000000 0.001 2800000 1 1 5.50 P5Y 2800000 0 P45D 420000 420000 420000 140000 6.60 1.20 21000 0.012 1.20 5.50 10167043 1000000 5637 7046 14246251 10284089 3998635 0 0.0194 5 0.66 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:60.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><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:11%;margin:0pt;padding:0pt;"><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></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</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;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;margin:0pt;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,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;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: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;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom:1px 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;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: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;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;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,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 5.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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:37.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,220,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 3220000 5.50 P4Y4M17D 3220000 5.50 P4Y4M17D 3220000 1500000 153778 P3Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:58.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.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;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 278,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;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:39.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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;"> (24,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;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:39.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;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 254,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 1.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;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;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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;"> 19,486</p></td></tr><tr><td style="vertical-align:bottom;width:39.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 278850 1.68 24850 1.62 254000 1.69 P9Y4M24D 19486 211475 P2Y5M15D <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:82.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 10, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average fair value of awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 1.01</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;">63%</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.25</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 1.68</p></td></tr><tr><td style="vertical-align:bottom;width:82.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1.01 P6Y 0.63 0.0325 1.68 0 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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="4" style="vertical-align:bottom;white-space:normal;width:35.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;">Restricted Stock Units</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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:normal;width:15.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:normal;width:1.93%;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:normal;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;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:normal;width:15.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:normal;width:1.93%;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:normal;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;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:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested- December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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;">  </p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;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;"> 377,614</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> 1.67</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,850)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.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;"> 1.62</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;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;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested- December 31, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.1%;border-bottom:3px 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;"> 352,764</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;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:normal;width:16.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;"> 1.67</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 377614 1.67 24850 1.62 352764 1.67 481354 P2Y5M15D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11 — Income (Loss) Per Share / Unit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has two classes of common stock, Class A and Class B.  Basic and diluted earnings per share (“EPS”) attributable to common stockholders for Class A and Class B common stock were the same because they were entitled to the same liquidation and dividend rights.  The following table sets forth the computation of the Company’s basic and diluted income (loss) per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per unit attributable to stockholders/members</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,166,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"> (1,507,097)</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding: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:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,637,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 34,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;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:1.71%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;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.53%;border-bottom:3px 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;"> 12,637,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.13%;border-bottom:3px 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;"> 34,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share / unit, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"> (44.09)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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: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 0pt 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:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 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:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Warrants to purchase common stock</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 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: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:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,220,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:12.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.05%;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.22%;margin: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:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 254,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom:1px 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:65.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;">Total excludable from net income per share attributable to common stockholders - diluted</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 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:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,474,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per unit attributable to stockholders/members</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,166,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"> (1,507,097)</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding: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:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,637,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 34,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;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:1.71%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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></tr><tr><td style="vertical-align:bottom;width:73.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;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.53%;border-bottom:3px 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;"> 12,637,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.13%;border-bottom:3px 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;"> 34,182</p></td></tr><tr><td style="vertical-align:bottom;width:73.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share / unit, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"> (44.09)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4166603 -1507097 12637551 34182 12637551 34182 0.33 -44.09 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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: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 0pt 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:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 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:12.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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;">Warrants to purchase common stock</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 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: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:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,220,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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:12.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.05%;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.22%;margin: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:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 254,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom:1px 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:65.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;">Total excludable from net income per share attributable to common stockholders - diluted</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 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:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,474,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;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;"> —</p></td></tr></table> 3220000 254000 3474000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12 — Employee Benefit Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company sponsors a safe harbor, defined contribution 401(k) and profit-sharing plan (the “Plan”) that allows eligible employees to contribute a percentage of their compensation. The Company matches employee contributions up to a maximum of 100% of the participant’s salary deferral, limited to 4% of the employee’s salary. For the years ended December 31, 2022 and 2021, the Company matching contributions were $212,470 and $171,306, respectively. Additionally, the Company may make a discretionary profit-sharing contribution to the Plan. During the years ended December 31, 2022 and 2021, no profit-sharing contributions were made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has an Employee Benefit Plan Trust (the “Trust”) to provide for the payment or reimbursement of all or a portion of covered medical, dental and prescription expenses for the employees of Orange142. The Trust is funded with contributions made by the Company and participating employees at amounts sufficient to keep the Trust on an actuarially sound basis. The self-funded plan has an integrated stop loss insurance policy for the funding of the Trust benefits in excess of the full funding requirements. As of December 31, 2022 and 2021, the Company analyzed the incurred but not reported claims and recorded an estimated liability, as required.</p> 1 0.04 212470 171306 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;"> </span>Note 13 — Tax Receivable Agreement and Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Tax Receivable Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In connection with our initial public offering in February 2022, the Company entered into a tax receivable agreement (“TRA”) with DDH LLC and DDM (together, the “TRA Holders”) which provides for payment by Direct Digital Holdings, Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Direct Digital Holdings, Inc. actually realizes or is deemed to realize in certain circumstances. Direct Digital </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Holdings, Inc. will retain the benefit of the remaining 15% of these net cash savings, and as a result, Direct Digital Holdings, Inc. recorded $823,481 as additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting impact. The blended tax rate consists of the U.S. federal income tax rate and assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. Any taxable income or loss generated by the Company will be allocated to TRA Holders in accordance with the TRA, and distributions to the owners of LLC Units in an amount sufficient to fund their tax obligations will be made. Pursuant to the Company’s election under Section 754 of the Code, the Company expects to obtain an increase in its share of the tax basis in the net assets of DDH, LLC when LLC interests are redeemed or exchanged by the members of DDH, LLC. The Company plans to make an election under Section 754 if the Code for each taxable year in which a redemption or exchange of LLC interest occurs.  During the year ended December 31, 2022, a member of DDM exchanged 100,000 Class B shares into Class A shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, Direct Digital Holdings, Inc. recognized a deferred tax asset from the outside basis difference in the partnership interest of $5,270,208, and recognized the total TRA liability of $4,332,190, of which $114,538 was paid during fiscal 2022, with $182,571 reflected in current liabilities based on the expected timing of our payments. The payments under the TRA will not be conditional on holder of rights under the TRA having a continued ownership interest in either DDH LLC or Direct Digital Holdings, Inc. We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date. We account for any amounts payable under the TRA in accordance with ASC Topic 450, Contingencies, and will recognize subsequent period changes to the measurement of the liability from the TRA in the statement of operations as a component of income before taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to changes in control), our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Through the Organizational Transactions completed in February 2022, the Company formed an Up-C structure which allows DDM to continue to realize tax benefits associated with owning interests in an entity that is treated as a partnership for U.S. federal income tax purposes. Under the Up-C structure, the Company is subject to corporation income tax on the variable ownership changes of 19.7% and 20.45% that occurred in the first and third quarters of 2022, respectively.  As a result, the Company recorded a provision for federal income tax of $246,268 for the year ended December 31, 2022. In the fiscal year ending December 31, 2021, the Company was treated as a partnership, and therefore no income tax expense was recognized.  Income taxes on the financial statements reflect franchise taxes of $80,329 and $63,523 for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The provision for income taxes consisted of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 140,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px 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;"> 105,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 246,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> —</p></td></tr></table><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;">A reconciliation of the Company’s effective tax rate to the statutory federal income tax rate 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="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:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal income tax expense at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax expense</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:9.33%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partnership income not taxed</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:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> (23.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate/(benefit)</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:9.33%;border-bottom:3px 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><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Deferred tax assets and liabilities reflect the net tax effects of net operating loss and tax credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting and the amounts used for tax purposes.  The components of deferred tax assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,033,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px 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;"> 131,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:10.41%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;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,164,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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;"> —</p></td></tr></table><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 12pt 0pt;">As of December 31, 2022, the Company does not have any federal net operating loss carryforward.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company files for income tax returns in the United States federal jurisdiction and various state jurisdictions.  In the normal course of business, the Company can be examined by various tax authorities, including the Internal Revenue Service in the United States<span style="color:#242424;background:#ffffff;">.  There are currently no federal or state audits in process.</span></p> 0.85 0.15 823481 100000 5270208 4332190 114538 182571 0.197 0.2045 246268 0 80329 63523 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;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:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 140,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px 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;"> 105,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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;"> 246,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 140835 105433 246268 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal income tax expense at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax expense</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:9.33%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partnership income not taxed</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:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> (23.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate/(benefit)</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:9.33%;border-bottom:3px 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><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px 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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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="visibility:hidden;">​</span></p> 0.210 0.210 0.011 0.026 -0.166 -0.236 0.055 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,033,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px 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;"> 131,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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:10.41%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;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,164,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5033156 131620 5164776 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14 — Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is its Chairman and Chief Executive Officer. The Company views its business as two reportable segments, buy-side advertising, which includes the results of Huddled Masses and Orange142, and sell-side advertising, which includes the results of Colossus Media. All of the Company’s revenues are attributed to the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Revenue by business segment is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:25.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,348,775</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,127,787</p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,010,958</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,009,075</p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 89,359,733</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,136,862</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Operating income (loss) by business segment reconciled to income (loss) before taxes 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:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.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 style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 6,992,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 0pt 0pt;"> 5,768,953</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,317,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,146,648</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate office expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,331,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,531,001)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 7,978,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:10.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 0pt 0pt;"> 4,384,600</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.13%;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,485,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:10.13%;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;"> (5,828,171)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Income (loss) before taxes</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px 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,493,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom: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,443,571)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Total assets by business segment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buy-side advertising </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,685,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,648,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,512,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,277,575</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Corporate office </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,928,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,074,253</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px 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;"> 58,126,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px 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;"> 35,999,933</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Revenue by business segment is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:25.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29,348,775</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 26,127,787</p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 60,010,958</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,009,075</p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:normal;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 89,359,733</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,136,862</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Operating income (loss) by business segment reconciled to income (loss) before taxes 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:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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 style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.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 style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 6,992,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 0pt 0pt;"> 5,768,953</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,317,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,146,648</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate office expenses </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,331,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,531,001)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 7,978,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:10.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 0pt 0pt;"> 4,384,600</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.13%;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,485,739)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:10.13%;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;"> (5,828,171)</p></td></tr><tr><td style="vertical-align:bottom;width:73.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Income (loss) before taxes</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px 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,493,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom: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,443,571)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Total assets by business segment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buy-side advertising </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,685,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,648,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 25,512,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,277,575</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Corporate office </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,928,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,074,253</p></td></tr><tr><td style="vertical-align:bottom;width:73.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px 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;"> 58,126,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px 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;"> 35,999,933</p></td></tr></table> 29348775 26127787 60010958 12009075 89359733 38136862 6992415 5768953 8317679 1146648 -7331155 -2531001 7978939 4384600 3485739 5828171 4493200 -1443571 25685528 25648105 25512367 8277575 6928144 2074253 58126039 35999933 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 15 — Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated events and transactions occurring subsequent to December 31, 2022, through the date of this report and determined there were no events or transactions other than those described below that would impact the consolidated financial statements for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On January 9, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”), by and among Silicon Valley Bank (“SVB”), as lender, and DDH LLC, the Company, Huddled Masses, Colossus and Orange142, as borrowers. The Loan Agreement provides for a revolving credit facility (the “Credit Facility”) in the original principal amount of $5 million, subject to a borrowing base determined based on eligible accounts, and up to an additional $2.5 million incremental revolving facility subject to the lender’s consent, which may increase the aggregate principal amount of the Credit Facility to $7.5 million. Loans under the Credit Facility mature on September 30, 2024 (the “Maturity Date”), unless the Credit Facility is otherwise terminated pursuant to the terms of the Loan Agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Borrowings under the Credit Facility bear interest at a floating rate per annum equal to the greater of (i) 6.25% and (ii) the prime rate plus the prime rate margin; provided, that during the periods when the borrowers have maintained liquidity (as described below) of at least $7,500,000 during the immediately preceding three-month period of time (the “Streamline Period”), the outstanding principal amounts of any advances will accrue interest at a floating rate per annum equal to the greater of (a) 5.75% and (b) the prime rate plus the prime rate margin. For purposes of the Loan Agreement, the prime rate is determined by reference to the “prime rate” as published in The Wall Street Journal or any successor publication thereto, and the prime rate margin will be 1.50%; provided, that during a Streamline Period, the prime rate margin will be 1.00%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">At the Company’s option, the Company may at any time prepay the outstanding principal balance of the Credit Facility in whole or in part, without penalty or premium. Interest on the principal amount of borrowings under the Credit Facility is payable in arrears on a monthly basis on the last calendar day of each month, on the date of any prepayment of the Credit Facility and on the Maturity Date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company is required to maintain compliance at all times with a liquidity covenant requiring the Company to maintain liquidity of not less than $5 million, where liquidity is defined as the sum of the borrowers’ unrestricted cash and cash equivalents plus availability under the Credit Facility. The Credit Facility is secured by all or substantially all of the borrowers’ assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Loan Agreement contains customary representations and warranties and includes affirmative and negative covenants applicable to the borrowers thereto and their respective subsidiaries. The affirmative covenants include, among others, covenants requiring the Company to maintain its legal existence and governmental compliance, deliver certain financial reports and maintain insurance coverage. The negative covenants include, among others, restrictions on indebtedness, liens, investments, mergers, dispositions, pledges of the Company’s assets of intellectual property to other parties, prepayment of other indebtedness and dividends and other distributions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Loan Agreement also includes customary events of default, including, among other things, non-payment defaults, covenant defaults, material inaccuracy of representations and warranties, cross-default to other material indebtedness, certain bankruptcy and insolvency events, certain undischarged judgments, material invalidity of guarantees or grant of security interest, material adverse change, and change of control, in certain cases subject to certain thresholds and grace </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">periods. The occurrence of an event of default could result in the acceleration of the obligations under the Loan Agreement of the Company or other borrowers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On March 10, 2023, the California Department of Financial Protection and Innovation closed SVB and appointed the Federal Deposit Insurance Corporation as receiver. As the Company had not yet drawn any amounts under the SVB Revolving Credit Facility, on March 13, 2023, the Company issued a notice of termination of the SVB Loan Agreement and is in the process of terminating the SVB Revolving Credit Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 5000000 2500000 7500000 0.0625 7500000 0.0575 0.0150 0.0100 5000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 16 — Revision of Previously Issued Financial Information (Unaudited)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Company’s December 31, 2022 fiscal year end audit, the Company identified digital advertising transactions performed by its sell-side advertising business for which invoices were not sent to a particular individual customer during the period from August 1, 2022 through December 31, 2022.  Pursuant to a new agreement with that particular customer, billing procedures were modified effective August 1, 2022. As a result, these transactions were not captured in the Company’s standard invoicing and revenue recognition procedures.  Based on our identification of the issue, the specific billing issue has been resolved and the financial statements and footnotes for the year ended December 31, 2022 properly reflect this revenue. The Company properly recognized the cost of goods sold related to these transactions in the period in which they were incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has assessed the materiality of this revision and concluded that no restatement of its previous financial disclosures on its Quarterly Report on Form 10-Q as of and for the three and nine months ended September 30, 2022, as filed with the SEC on November 14, 2022, is required.  Supplemental financial information showing a summary of the revisions to the Company’s financial information as of and for the three and nine months ended September 30, 2022 is shown in the tables below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Balance Sheets </span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:47.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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:2.55%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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:2.55%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;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></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">CURRENT ASSETS</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,010,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 7,010,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable, net</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,388,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 21,782,890</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 696,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 696,486</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total current assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 29,095,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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;"> 29,490,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 24,704,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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;"> 24,704,688</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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 assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,800,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.25%;background:#cceeff;border-bottom:3px double #000000;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,194,860</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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 liabilities</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,800,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,800,687</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;margin:0pt;padding: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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;margin:0pt;padding: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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.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-size:8pt;">Class A common stock, </span><span style="font-size:8pt;">$0.001</span><span style="font-size:8pt;"> par value per share, </span><span style="font-size:8pt;">160,000,000</span><span style="font-size:8pt;"> shares authorized, </span><span style="font-size:8pt;">3,260,364</span><span style="font-size:8pt;"> shares </span><span style="-sec-ix-hidden:Hidden_0hwWol88D0ipgCqM19DzOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:8pt;"> and outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 3,260</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;">Class B common stock, </span><span style="font-size:8pt;">$0.001</span><span style="font-size:8pt;"> par value per share, </span><span style="font-size:8pt;">20,000,000</span><span style="font-size:8pt;"> shares authorized, </span><span style="font-size:8pt;">11,278,000</span><span style="font-size:8pt;"> shares </span><span style="-sec-ix-hidden:Hidden_9H-D4R99BEKWnXaFVj1VDw;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:8pt;"> and outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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;"> 11,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 11,278</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,817,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 7,817,283</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 0pt 0.05pt 0pt;"> (2,832,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 0pt 0.05pt 0pt;"> (2,437,648)</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total stockholders’ / members' equity</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 4,999,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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,394,173</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities and stockholders’ / members' equity</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,800,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.25%;background:#cceeff;border-bottom:3px double #000000;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,194,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Statement of Operations</span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,130,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,130,736</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 18,854,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 19,248,998</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 25,985,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 26,379,734</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,524,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,524,631</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 7,460,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,855,103</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,615,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,615,920</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 1,844,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,239,183</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (905,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (905,605)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 939,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,333,578</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 128,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 128,436</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 810,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,205,142</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per common share / unit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.09</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.08</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Weighted-average number of shares of common stock / units outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:6pt;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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 22,283,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 22,283,044</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 36,333,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 36,728,335</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 58,617,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 59,011,379</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,039,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,039,657</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 20,577,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 20,971,722</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,083,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,083,521</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 5,493,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,888,201</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,525,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,525,207)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 2,968,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,362,994</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 215,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 215,112</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,753,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,147,882</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per common share / unit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.26</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Weighted-average number of shares of common stock / units outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Statement of Cash Flows</span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Cash Flows Provided By Operating Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,753,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,147,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (13,520,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (394,359)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (13,914,426)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 94,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 94,440</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net cash provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,399,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,399,801</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:italic;font-weight:bold;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The federal and state income tax expense associated with this revision under the Company’s Up-C structure is immaterial and indicated by “nm” in the tables above.</span></td></tr></table><div style="margin-top:8pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The impact on the Consolidated Statements of Changes in Stockholders’/Members’ Equity (Deficit) would increase the net income and total stockholders’ equity by $394,359 for the three and nine months ended September 30, 2022.  Net income, as revised, is $1,205,142 and $3,147,882 for the three and nine months ended September 30, 2022, respectively.  Total stockholders’ equity as of September 30, 2022, as revised, is $5,394,173.</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Balance Sheets </span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:47.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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:2.55%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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:2.55%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;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></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">CURRENT ASSETS</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,010,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 7,010,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable, net</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,388,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 21,782,890</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses and other current assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 696,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 696,486</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total current assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 29,095,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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;"> 29,490,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Other long-term assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 24,704,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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;"> 24,704,688</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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 assets</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,800,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.25%;background:#cceeff;border-bottom:3px double #000000;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,194,860</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;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 liabilities</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,800,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 48,800,687</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;margin:0pt;padding: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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.4%;margin:0pt;padding: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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">STOCKHOLDERS’ / MEMBERS' EQUITY (DEFICIT)</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.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-size:8pt;">Class A common stock, </span><span style="font-size:8pt;">$0.001</span><span style="font-size:8pt;"> par value per share, </span><span style="font-size:8pt;">160,000,000</span><span style="font-size:8pt;"> shares authorized, </span><span style="font-size:8pt;">3,260,364</span><span style="font-size:8pt;"> shares </span><span style="-sec-ix-hidden:Hidden_0hwWol88D0ipgCqM19DzOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:8pt;"> and outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 3,260</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;">Class B common stock, </span><span style="font-size:8pt;">$0.001</span><span style="font-size:8pt;"> par value per share, </span><span style="font-size:8pt;">20,000,000</span><span style="font-size:8pt;"> shares authorized, </span><span style="font-size:8pt;">11,278,000</span><span style="font-size:8pt;"> shares </span><span style="-sec-ix-hidden:Hidden_9H-D4R99BEKWnXaFVj1VDw;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:8pt;"> and outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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;"> 11,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 11,278</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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,817,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.4%;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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:13.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;"> 7,817,283</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 0pt 0.05pt 0pt;"> (2,832,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:right;margin:0pt 0pt 0.05pt 0pt;"> (2,437,648)</p></td></tr><tr><td style="vertical-align:bottom;width:47.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total stockholders’ / members' equity</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 4,999,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0.05pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;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,394,173</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total liabilities and stockholders’ / members' equity</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,800,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.4%;background:#cceeff;border-bottom:3px double #000000;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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;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:13.25%;background:#cceeff;border-bottom:3px double #000000;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,194,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Statement of Operations</span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,130,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,130,736</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 18,854,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 19,248,998</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 25,985,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 26,379,734</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,524,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 18,524,631</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 7,460,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 7,855,103</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,615,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,615,920</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 1,844,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,239,183</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (905,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (905,605)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 939,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,333,578</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 128,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 128,436</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 810,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,205,142</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per common share / unit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.09</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.08</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Weighted-average number of shares of common stock / units outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,178,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14,624,693</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:6pt;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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Buy-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 22,283,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 22,283,044</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Sell-side advertising</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 36,333,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;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:right;margin:0pt 2.4pt 0pt 0pt;"> 36,728,335</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 58,617,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 59,011,379</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,039,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,039,657</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 20,577,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 20,971,722</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,083,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,083,521</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 5,493,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 5,888,201</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Total other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,525,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,525,207)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 2,968,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,362,994</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 215,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 215,112</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,753,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,147,882</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income per common share / unit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.27</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 0.26</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#4472c4;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Weighted-average number of shares of common stock / units outstanding:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,838,030</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 11,985,090</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revised Consolidated Statement of Cash Flows</span><sup style="font-size:7.5pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></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:58.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.8%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revisions</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Cash Flows Provided By Operating Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2,753,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 394,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,147,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (13,520,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (394,359)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (13,914,426)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 94,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">nm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 94,440</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net cash provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,399,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 3,399,801</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:italic;font-weight:bold;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The federal and state income tax expense associated with this revision under the Company’s Up-C structure is immaterial and indicated by “nm” in the tables above.</span></td></tr></table><div style="margin-top:8pt;"/> 7010796 7010796 21388531 394359 21782890 696486 696486 29095813 394359 29490172 24704688 24704688 53800501 394359 54194860 48800687 48800687 0.001 160000000 3260364 3260 3260 0.001 20000000 11278000 11278 11278 7817283 7817283 -2832007 394359 -2437648 4999814 394359 5394173 53800501 394359 54194860 7130736 7130736 18854639 394359 19248998 25985375 394359 26379734 18524631 18524631 7460744 394359 7855103 5615920 5615920 1844824 394359 2239183 -905605 -905605 939219 394359 1333578 128436 128436 810783 394359 1205142 0.06 0.03 0.09 0.06 0.03 0.08 14178000 14178000 14178000 14624693 14624693 14624693 22283044 22283044 36333976 394359 36728335 58617020 394359 59011379 38039657 38039657 20577363 394359 20971722 15083521 15083521 5493842 394359 5888201 -2525207 -2525207 2968635 394359 3362994 215112 215112 2753523 394359 3147882 0.23 0.03 0.27 0.23 0.03 0.26 11838030 11838030 11838030 11985090 11985090 11985090 2753523 394359 3147882 13520067 394359 13914426 94440 94440 3399801 3399801 394359 394359 1205142 3147882 5394173 EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /B%D58'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 " #XA9%6ZZ89->\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\F)J*N%Q GD)"8!.(6.=X6K6FCQ*C=VY.&K1."!^ 8^Y?/ MGR4WZ"0.GE[\X,BSH7 SV:X/$MU&')B=! AX(*M"'A-];.X&;Q7'I]^#4WA4 M>X*J*&[!$BNM6,$,S-Q"%&VC4:(GQ8,_XS4N>/?INP33"-21I9X#E'D)HITG MNM/4-7 %S# F;\-W@?1"3-4_L:D#XIR<@EE2XSCF8YUR<8<2WI^?7M.ZF>D# MJQXI_@I&\LG11EPFO]7W#]M'T59%56?%*BO7VZJ0J[6L[CYFUQ]^5V$[:+,S M_]CX(M@V\.LNVB]02P,$% @ ^(615IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #XA9%6(ZH36EL( "L.P & 'AL+W=O(?+R M[X]XL66ZXC%TY"^)P7YNX$*(^Q;B_(7Q[^F:4H%>XRA)+WIK(38?!H/47].8 MI*=L0Q/YS1/C,1%RD:\&Z893$A1%<32P+6LXB$F8]"[/BW5S?GG.,A&%"9US ME&9Q3/C;%8W8RT4/][8K[L/56N0K!I?G&[*B"RK^W,RY7!KL5((PIDD:L@1Q M^G31F^ /4W><%Q2_^"ND+^G>9Y0?RB-CW_.%67#1L_(]HA'U12Y!Y+]GZM$H MRI7D?OQ3B?9VV\P+]S]OU6^*@Y<'\TA2ZK'H(0S$^J(W[J& /I$L$O?LY1.M M#N@LU_-9E!9_T4OYV[-A#_E9*EA<%*Q![!2YN*+"K ON' NPV M%#A5@=.VP*T*W(),>2@%ARD1Y/*$.SI&Q/^7GIHS\74_3KN]_0.Q0FZ$L817)U>CX0 M6B'4JMQ+0H"XPD'N]VW5[N^M7-J@XI?XIE%3_8:*>7/M'?YGU_PT/I=1\206(V/N^/CMN,S M29*,1.B>;A@7.E"PCN"9#J\'5G4%94BL!NIL!^JL':@YY2'++^H R:Y!VZ8. M*&TOL,8K#*SO"LV06 W:< =MV/+JXT3>TXJNK[F%P5I/)$JU30PLZTK+D%B- MUFA':P0>876?N DCBNZR^)%R'258P[)PW\7V$.M(@:5=21D2JY$:[TB-VY"Z MIZLP%;)I"71'8NVE".M,9_?7WA)-9Q]GR\DM^O3U=CJ[^[@X*7=T=N>=ZC"" MFETQ&A*K87R_P_B^#<99XC,N+\K"FIR@A9#=&F(<>2Q+!'^3_P,M6UA\>JUC M!]9T96=(K,8.6\KB66WH+) BD>EHUNJ\H4@&& M??V_.2J,RQ>FQ0@K+K)0-F#L8$L+SVA@,*56AZL @2&??^/V.8L%3)Q_1UN&N^P!Q1'(\L>:;D9 M31"FU.K<5(; L/$OFM>$4]*,"188.]J4!5=UAG2,Y(!5=,"P[[]EOFQ+\S5+ MH.QP0,2U[#ZVSK39 2[M3.L8Z0&K^(!;Y8<'&D7][XGLMM""DE2R"] L3;,& M>+#FG>ZNX<%%G;$=(RU@%1=PJ[SP%XMD,""\C*I M/KS(1]G(%J.6&JS81,UH+#"E5J>F8H'=*A84ER/R9)):,?ZF907KW+&D3WR? M2ADI$I2"6GI&PX IM3H]%0;L5F%@$9,H0E=9*K].]=7[;=BVS[R;>S3)@E#(;#D1@LJX5'"[B(BS6TMN"5R4LTPS+: XPI5:'I7* W2H'S+/' M*/1ENV)$[S!,FGC/J-JT4G,+M7PZRO.EBM?2P0&=BQ[#TCK+T3BM+[\G0 MPTDD U% 7]%GJNW+#TA9EH7'8VN(=?-Q/+BX,[5C6'EG;[8/;,&W:?LF3//Q ML&^4<'"FQ@&Y?A_;?4<['@97=L9V#%/O*%/OM)P%M,_M1J[4QJ #8DVS6N"R MSL2.8>@=9>B=EM.!*F+5K*!F9K#T;5IJ;4ZC-GE?5WVXWP_T1K@Y6[4JW4]EL;QO9H M;/VKN9G:;IV8B@$N[.'W46FQF'3PGE&UJ2FU.CJ5!US8Q"]#$5'$GA"V?WW\ M#2VHGW'9^K048:5Z>]U(I_=,HHRB=]:I# IH0SE*\T:L16HT+)A2JR-58<&% MW?V2DZ!X(/<6/[)(2Q(6F-Y[2RTEH]G E%J=TMX+ K"=W[8T=/WJKTFRHHV# M0@>$[B:+Z>0/+2^S;PD<(QFX*AFXL)5_(#R?D:Q- 7!IY_[-:#PPI5;'IN*! M"[O[+OT;K+0] 4@P-,^X;+0I10?N/!ZLV9GE,3*$JS*$"V>(%AT;+)!W; ]: M3$;3@BFU.B:5%EPX+73HV0Y,_6GNV8R.]9M2*WD-]EYOS)_F%J^)ILC/9_V7 M;SKNUNY>19T4+V .U,_+]UB_D/QA<(HB^B1+K=.1[$MX^6IHN2#8IGA9\I$) MP>+BXYJ2@/+\!_+[)\;$=B'?P.X%WA*H$F&EJ\YI =FL_*D8)WO:#L4W2F5^_5[:#P9)%PM"I2F+# MU?4YLG3/D>S3ES3[EB^%*-#W.$KRL]ZR*%9?!H,\6(J8YY_3E4C@F\)KWA:?G9;38\3==%%";B-D/Y.HYY]GHAHO3E MK(=[;Q_)^=9O!V6"391'&(LG#-$&9>#SKG>,O(V;+ M!F7$OT/QDF\=(TGE(4V_R9/IXJQG240B$D$A4W#X]RQ&(HID)L#Q9YVTM[FF M;+A]_);]MY(\D'G@N1BET7_"1;$\ZWD]M!"/?!T5=^G+5U$3*@$&:927?]%+ M'6OU4+#.BS2N&P.".$RJ__Q[W1%;#3#K:$#J!N2]#6C=@)9$*V0EK3$O^/ T M2U]0)J,AFSPH^Z9L#6S"1-[&69'!MR&T*X:CF^O9S>5T?#Z?C-'%^>7Y]6B" M9E\GD_D,G:#[V1A]^NF7TT$!EY(-!D&=]J)*2SK2CD7P&5'<1\0B1--\]/[F M>+?Y AN6)(-2U+F<[I8WM_=3:[GZ'PV V(Z.E5[JF\OY]*7?,4#<=:#R9*+ M[%GTAC__ SO6KSIR1TJV0Y5NJ%)3]N&(YTO$DP4*Y('XIN)%0\72'R'"IJ+O.SC MM%B*#*9IED$/(Y[G0M_/MH+)\RB5,V,'NAJ&";$9<_70G0UTQPA]GA8\>@=* M1[D\Q<1CGN>W<*J!F+H>MFQ?#]3= '7W]#'(4U:\]LMQNP*U*/IE/^?I8_'" MLVITH/01JG^PCM<1+\0"\3C-BO O7LD"1"\$S*L@+#_0\705^(Y+"?9:+(U8 M#YS%WJ8G/&-/_)ZFBY/(4PERM MAU)U4SY=IX5 3*L5OF:\.-1U[?; T@3:MH]MU]-CQE8C-:&.C4 YOH!C ) 8VD0"GAC)IR4[2QY-U+@QEK,ZZ MHP"^Y[IMH3!?_=";UN@T-@OU3:D=49H\G10BBTV$J$*(.<"HS4<-P]BVNJ9. M(]+8K-*5?!C@J8IK>Y@X%FU/;TTDM7WXH;0#9*/.V'Z7P[NV. MF]/(.C;K.N#,UE">HI _A%%8A$(_D%1AAEH+U59!J@9BBS'?ZC!*N)%=;-;= M46V25M)2@)T J_$&^A5<:F4XBK14D<:T(OZ4"2'MBI:6*L38([:+VZR,T X= M3(VL8[.N2R'@K]A57;D9QX/@A M6TMLLUI/DR"-A9P9PEB0B"K/V(6U9-M^FR]W*)U&GHE9GN_JR;[BL"!YXY/7 M?M'3VD6B$6#&8*'77DYK EW+LSI6J*11:O(>I7X;47NJ+=&LJ&W;)<12!I8: MZ;N$>KAC)4$:U2;F176KYM2+NWP)7 MT)I(N5'%7*]C9Y-N;_N;J:SJ]@C3I#Y]=C-+JYGD^O?Y]((B7;)-\:$,N/J?#:_&?WKZ\WE>'(W^R<:H*O)U45Y./GC M?CK_+_HTGOPV'4WG>OY&T_/16GFL;+L]T3@>:G8\]U*V^PCWH=;)WTK'$5\7 M8'K"O^1V=H'&4*OB!RBS;X_ ?D64]6'16$>'>2Z7T^43B'61%W @)SS/Y>16 M&FO[]*C;(%1U1HSXC+ .1TL;8T3W[' LP!M B8))+I^^G(0)"O@JA$FO9:6: M%8\09N'V@Q;S50\=!(WUH7OW0S9/+\#5@KW3^A^J.I83ZC!*G/;6@2Z2.8YO M^1T[(K1Q-]3L;JH*FQ=I\&V91@N1Y7("Q^40@T/YH ;$]E--0S^!57O";-\F MGG);U, 3J+Z>W;'0H(V1H68CH^A$]5CI;['2[&KHMSWKR.W'I^9M3];8'6:V M.Z.(YSDZUSXP/9(/J9^J_@A7PQI7P_"/$Q!VU*<=Q\JVVQ.-XV%FQS-*XQ@6 M&.70U9+56!BB/- W7^10$HT98GO,4#EL+[3X#S IAIMUI&R[/+?>;_B!OH<= MU?<<*]MN3S2^AYE]S]YA:RLU$F/BMC<%S5?Y*(O!UGM3\J6U*YX]A4D.*Z=' M2&]]=N%J6?4>6'52I*OR5:J'M"C2N#Q<"@[R(0/@^\<4;'Q](M_.VKR--_P_ M4$L#!!0 ( /B%D5:G'BA(50( )$% 8 >&PO=V]R:W-H965T&ULE93;3N,P$(9?Q8JX DUIQX I9%Z6H'$0D5A]]I-)HU%;'?M M"671/OS:3HFZ(D5++A(?YO_GF_B0[*1ZUB4 DE=>"3WV2L3ME>_KK 1.=4]N M09B90BI.T735QM=;!31W(E[Y41 ,?4Z9\-+$C2U5FL@:*R9@J8BN.:?J]Q0J MN1M[H?<^\, V)=H!/TVV= ,KP*?M4IF>W[KDC(/03 JBH!A[D_!J.K3Q+N ' M@YT^:!-;R5K*9]NYR<=>8(&@@@RM S6?%YA!55DC@_%K[^FU*:WPL/WN_LW5 M;FI94PTS6?UD.99C[\(C.12TKO!![JYA7\_ ^F6RTNY-=DUL?^B1K-8H^5YL M"#@3S9>^[O_#@2"Z/"*(]H+(<3>)'.6<(DT3)7=$V6CC9ANN5*3N]F"K*X7B\<5.5U2!0)+0);1ZBSQT22T M,C_;FT\;\^B(^1RR'HG#5G-R>G)&=&EL];]NOL%NV:.6/7+V\1'[ M29;5O*XH0DXHEPK9&VV66N1F9<=-$W]B-G;W?O2QHD_DL'4=P2 MQ9\2S:$ I0Q.P005&1,;DDF-Q_+''_)'P64XBJ-NBGY+T?^48B8Y-T77@J$^ M)Y,:2ZG8&^1="(W3X A#-S3C3!H$09?0+C1NNY./_B0/NZ'%T?J'[;)AU]( M?E^C1K,CS&)T$0S_B\ _.&'VLOI.U88)32HHC"[HC8R!:BZ IH-RZP[=6J(Y MPJY9FCL3E TP\X64^-ZQY[B]A=._4$L#!!0 ( /B%D58%L,:&PO=V]R:W-H965T&ULM5K;;MLX$/T5PKM8=($Z MYD77;&(@<=IN@+8)DG3[S-BT+502O1*=R]_O2+(E2Z18I]"^Q+K,C,Z0PSDS M9,Z>9?8C7PNAT$L2I_GY:*W4YG0RR>=KD?#\1&Y$"F^6,DNX@MML-"+ M4BF))Q1C;Y+P*!U-S\IGM]GT3&Y5'*7B-D/Y-DEX]GHI8OE\/B*C_8.[:+56 MQ8/)]&S#5^)>J&^;VPSN)K65192(-(]DBC*Q/!]=D-,9"PN%4N*?2#SG!]>H M<.51RA_%S?7B?(0+1"(6C8(068LFWL;J3SW^+G4-N86\NX[S\BYXK6=\=H?DV5S+9 M*0.")$JK7_ZR&X@#!>+U*-"= NTJ.#T*;*? 2DW M'^XN'J[A/1JC;_=7Z-WO?YY-%'RST)S,=_8O*_NTQSZAZ(M,U3I'']*%6+0- M3 !LC9CN$5]2J\4K,3]!C+Q'%%-J #0[7IU8X+!Z %EIS^NQ=R>>1+H5N6EH M*DUFUBP6Z&F^X7-Q/H(5F(OL28RF?_Q&//R7R:V!C+6<=&HG'9OUZ8-4/(95 MV^]JI>^7^D7J>)H&(7-#G[&SR=.A&[H@"PCS H_6@BV(;@W1M<[#3.8*R:45 MI#OD? QDK.6L5SOK'3$?\R-T2HY8H?*HV-J9:JT!PAQ&6'>1&B2)@QW'[5L$ MA#: J17P=3J7B4#+3"9[V#(UPZ7ZZ(8^I/NPBU87=%C@0 +J =MP+K&3[HU: MBPQ%%>1WN[$U5R>#UP^4JXPF*)4^-'KCZ4H!EZW2K M"(,)79B_02-3[4&@%1YO.55KP%9)Q=*Q0(:F))RH0^)82I2<*Q* MGX)G*71)*([X8Q1'ZM7HG?7C;PY&G;(9<0Z&JCT$3.V-_+@B[;-(6(MF4 M P >IS(=;WBFHGFTJ5(:8%R*#*30-NTA#J*3]M@-L1=H(6D0=(A'>XI"TI [ ML9)I[0S,3_P*6;A OHWR]7XB%^+16);8S;YYJ@+=/6!/F*X^9FSHG-CY_#I5 M A"H/<,8G=%Y>UT_<#?[&.JD[%C'K0GW41ZG(>QO$!P3%_LX[*G;:$.QU+%6%AI0!+40=%I) DDD7W.( M@TF9[TZ-'ECY^ZU98RAK[:%HZ)S:Z?R2Y]'R(FN8D_K6X/E>;AJ*Q9@_00&]$BC=)H\0 M/D7!4(1.61;M8TE)*(VJ6(+G6Y4KJ". G+\KRY\_R2G,ZJ\_/&3'6<_X5GJRC-42R6 M8!*?%.??675"7MTHN2D/F1^E4C(I+]>"+T16",#[I91J?U-\H/X_A>E_4$L# M!!0 ( /B%D5;[7T"AI < !@\ 8 >&PO=V]R:W-H965T&ULM9MK_BL9[YFP[4]=(W$Q/DID$ \UL;R=.SYE]2;"2,.7B M!3GI?ON5,#4&R0JTS_9% [;T>X3_CR[\$6?/9?6M?J24H>]Y5M3GLT?&MN\6 MBSIYI'ESBK/GL2W5Q M5NY8EA;T2X7J79['U7^O:%8^G\_P[,<'-^G#(Q,?+"[.MO$#75/V=?NEXF>+ M V63YK2HT[) %;T_GUWB=Q'Q1(6FQ%\I?:Z/CI&XE+NR_"9.KC?G,T.TB&8T M80(1\S]/U*=9)DB\'?]IH;-#3%'Q^/@'/6PNGE_,75Q3O\S^3C?L\7RVG*$- MO8]W&;LIG]_3]H)LP4O*K&[^1\_[LJXS0\FN9F7>5N8MR--B_S?^WOX01Q6P M>:(":2N0006"3U0PVPKFV I66\$:VR2[K6 /(Q@G*CAM!6=L!+>MX#9B[7_= M1II5S.*+LZI\1I4HS6GBH-&WJO_YPRJX6?\3+=#'X.-5YCE/QZ]%RFI%;7]4[34KDV_( MS^*Z1I<*RFHRY4I!"?24RR_7OJ)6^$*M)-GENRQF=".Z3YJD3 &)])#;DL59 MO]J")\$A$\@A$TC#,4]PKN(L+A+Z!L4,W=&'M"C2X@&5]VA+J[3+IV-AM2T1H^^[>ALG]'S&A]>:5D]T M=O'[/[!C_*'2%Q(60,)"^>>88X_8GCWX/2*Y(#&=)?&,0[F>I.9!4O.7)'V5 M%JA^C/F5O!XE[SZ:?=1,T\)+,A!7VZ:IXD+" DA8" F+@&"]++$.66)ILV25 MUJQ*[W9B:5 C5J*T4HW(5UK2Q(OV(6$K2%@ "0LMJ=?,,>_>AN4-1H$1 M!7L"VP>!;:W G_B*-BV2,J?H55;6M7*FUB*F*@L)6T'" DA8:"L$LPW7\-R! MLB,*]I1U#LHZHP=X6FQ.S]98);DSPY2Z/>E]/?.\@OO?S(_V:;OF 8#0# E%EA98] M-2L@82M(6 )"R%AD2=EA6UZ%G9-=59@H[-O#,B[=N5TT89X>2&@;\M4Z4%I M 2@M;&DC%@.JDKK5 #YRYO#_Z^Y=+3,>M2S0MVJRR)"T )06@M(B*%H_6SKW M#NOMN^NZWHET$0G2FJ$HV7N;^R1Y@PJ^@.#?LBHNZGC_)" I:U8?9Y(R<2!- M,;^E':/ B'+_VN4DNI8$C (T;@M(B*%H_ M#3HG$.NMP"EIH)3>EA]ID*$ OKX1DX678S;"#U57F6P8#\N%H(V+H&A]/3O_ M#^L-P+Z>@VY\4+0;SINGG"]U;TA7S<>R6X:5L[W"55,5#$";%X+2(BA:/QLZ M Q'K'<2?R09E!D!Z9GY+Z\^FDOQRH;E4*@!M6 A*BZ!H?>T[.#R=%\I< M\.1N*+P@0_:"0&U 4%J 9;MM3CS#]FQON!@ =?E4<5W2G\3Z>W,ZGX_H?;YF M?])<;+K;"!&WE-^'"5&5NW @K3 ?E+8"I05$-M^P;;K2F@\T:O1RU+[(G>-' M]([?\8TX;P>KTD1L#1NU:M.C)XNN\ I=U\'68-H&C1J TD)06@1%ZZ?&T>:\ M\?;>,#64Z0#JV1%Y@YIT [8"#1D0V2:<2S%#T)@1%*VO<>?#$;T/=S/L\O=E M=4]3MAOAR>C1D_66C:@YL9;V<-4.&C4 I86@M B*UD^-SKXC>OM.EQK*= #= MJ-?2^JZ//#[C2!YR<#J#;_4!I 9%-PB4QK24>C@R@ MKM[+4?NIT/EU1._7C=K1I6=,5A=TUQ\H+0"EA43>!6EAQW$,<]C77R[8U[?S MY(C>DQN]/5>Y:4L/GRS\4E["$]L<3N)R*8R)]*Q%46Q)B&5@,NR(..MRW^M:O\:ZOZ$E=OF+7@9^.)_4$L#!!0 ( /B%D5:C>',; M&PO=V]R:W-H965T&ULM5MK;]LX%OTK MA'>Q:(&Z%E]Z=), :3*=*=!'T+0[GQF;MKF5)8\D)\W\^KV49-,2*2;V.D50 MORCR'M[+>PXOI;.'O/A9+J6LT*]5FI7GHV55K=]-)N5T*5>B?)NO90:_S/-B M)2KX6"PFY;J08E9?M$HG) C"R4JH;'1Q5G]W4UR MIOG#^0B/ME]\4XMEI;^87)RMQ4+>RNK'^J: 3Y-=+S.UDEFI\@P57LDTU3V!'7^U MG8YV8^H+]]]O>_]0@P;M/J6/_PA6T!<]S?- MT[+^'SVT;8,1FF[**E^U%X,%*Y4UK^)7.Q%[%^!PX +27D#Z%["!"VA[ :V! M-I;5L*Y%)2[.BOP!%;HU]*;?U'-37PUH5*;=>%L5\*N"ZZJ+JZ]?;K]^^GA] M^?VW:W3['5X^__;E^RWZ^@%=7=[^@3Y\^OKG+1JC'[?7Z-4_7Y]-*AA47SJ9 MM@.\;P8@ P-@@C[G6;4LT6_93,ZZ'4S VIW)9&OR>^+M\5I.WR**WR 2$.(P MZ.KYEV./.70W@[3N+QR:05$NT0=8#B6Z*?)[!2#1^T?T=2T+4:EL@2YUI*I* MR?*=:_J:WJF[=[V*WY5K,97G(UBFI2SNY>CB7__ 8?!O%_03==:9"+:;".;K M_>(+)!V53?.51*_2O"R=P=)T$=5=Z!1S?\%P&(8!/9O<[P.QVXTQ#Z(@B78- M.T;RG9'JDI4Y9"(IGDV5:E$F;$>OM>?IMJQZZU+[Q[1JTT) M;U3V&N4[YPJ_<_DIG7NBSCKS%N[F+?0Z]W*5%Y7Z6]2Y-Y_K3"F+ J9CKC(! M,PA3,#!G;HXRCL1YM_]&/1[2D%[$5W M+:';J=JA@]0(:;!Z1"*;(?G71JUU?#KQ83N6&+/@>8<_%AXQ\(@7WFV53W^. MM22<02I;@4XN:ZA.0,0.1TZC*.Y#\@YY+"2C3+"7[R] Z"Y )&=2IY,YNA&/ ML N8_M0ZI6IE-+Q=%&*%TERXD5(+Z9C$$69]PG8UQ '\;MY]#TU_;6S7\)"8?P& &"O3P-RZAESJW:$+^D,^6U M_72"+.",6C/_$KH &V& _D0_8KQ]^AZTPFA?Y"I#=BW33I#^=\H"JJE1N.1FX.H-M,DJ5N%.I MJAZ=H+UC'1RBMOP8 T'O+BUDMET!%Z8SNIE^'N( ] M">N;:#=+<#"DAXA1#23P;R"7($AE"?E@?U]1*Z$ZSK81-;3'(">2!>WF^25$ M!C$B@_A%QN5TFF_TYLSD$2=F6U&,<%TXN?TG48!SI/99F#:'0P. MVWH:]P6*HR$.:,(P'IAV0\[$3\ZFR)9*$.Y^\B4.NDQBS''?W!.1=!>3(5_B M)]]O,A453+VFVD=O+-F4.8X"\$ ?SXG* ET\AH&)GX&_N$IIK@*:$Z/-N023 M&-BY#])N2"..][W;K>X:>J9/T+.I[_[0>\./&?S=PQ[D.;7=DU+SJ7KK3H2A M9NJGYGHB:KZ;YX6SME'SW_/+ M3!S&$<);Q/X7[#C@5N:)[Z:7X7P6W]%_ZV M_O='+W50N!O@2]0)Z-X)QK./,+8A_F%7UGTJQ$][?O$2!QC4" [Z1*VAR*=2 MSLIFPY?EE?0E8&K+"4;"3LVC1>40*"0(AJLCU @/ZA<>[>Z[WJY5LA@NY%!; M>8QY%!)N&>MHB'D8D00/[,:HT17T6;6"LLX@6M MFNVTV4H[37<(C9!Q>YI? MHE) C1BA?C'2#1[]:UUUFX*.4FY<)ZT&4%O>,%^(&4%"_8)D/\2>@\HA2WJ& MM 8[&T;!(&4;R4']DF-7DCKLG(K:&F+,"2<)[UON:$AP$L01Z1VV54*FV=TJ8OP*YT; M=%W^37TB"S]6AN%I2[LE\;.^&AJ>. M'DSF*V6:RJ+6!$V=IRWX>K?[_OX/7HN.\@7E<1(-E"^841'LB3,)55:%NMMH ME]7W1:SDZDX6;L^X]$&8$$;[!5-G2T+#@ U4AI@1$LPO)"Q);M*[7Y(SAY8@ M012!+.];[U(=$>2^@8(O,T*!^86"-O[53 *%BE*^UN= ]3L-H\:DHZM^HW=/ M]R+5(>C$XBAHA#1,K&-(1T,:1&3_**D+Q6@#YM<&5T/VOD%W)VLUXW(EJD"%;T-,W+3=%0ZG:#!UN[YM9/6.CN&Y9. MJAY.U5MW1HS&X(=4+ 8/6KDM%QCL=_HE)D^403\ MR0*!H[B%UIMBNA1E?8@W33>SAI/$,XY9N,WI.&&1Y= 3"8DN[+V;)OWZX'M? M=:.BK5*#5E"M=B_WQ7NY%,43TU'/H7C>$0]WW0OA4KY^(,=.E-$E_(F#DP$A MY0T!Q_$(8S&U;O3PCWTL-B-;^!.'+2!VU4SJN^95B69J#AI>ZCT;^%;K^PQP M+M7:"=$6()Q$ 0GZ2L5OPK$0C9SA?CGS?> &EEW(@D>O%;2HX&6AZ]_HL\C$ MHF[T!GWZ=.5$[Y WE.J"01_]2YS4<*.!N%\#:?1W,I-S=?#=/&W/^X03$\KB MOH#S6W HPLG>9YGF"W;>[1TXNZPM^_Q^^NF@='3#?- MH#= SH7_P-02P,$% @ ^(615ON\FN1>!0 <0T !@ !X;"]W M;W)KDD$:5(E:3B>+]^=Y0MRUWL;1@*!)%$\IY[?XZ^6AG[R96('IXK MI=WUH/2^OAB/75IB)=S(U*AI)S>V$IX^;3%VM461!:%*C9,H.AM70NK!]"JL M/=KIE6F\DAH?+;BFJH1=SU&9U?4@'FP7/LBB]+PPGE[5HL %^M_J1TM?XPXE MDQ5J)XT&B_GU8!9?S$_Y?#CPN\25Z[T#>[(TYA-_O,VN!Q$;A I3SPB"'D]X M@THQ$)GQ>8,YZ%2R8/]]B_Y3\)U\60J'-T;](3-?7@_.!Y!A+AKE/YC5'6[\ M>_:4-*:-\Z;:"--W)77[%,^;./0$SJ,# LE&( EVMXJ"E;?" MB^F5-2NP?)K0^"6X&J3).*DY*0MO:5>2G)\^V$)H^:=H0Z0SN$676EF';Y/# MO'$DX=S5V),VEAFG&^1YBYP<0(X3N#?:EPY^U!EF^P!C,K.S-=G:.D^.(MYB M.H))/(0D2I(C>)/.]TG ._L*OK?(DY>1N9,N7"U2O!Y0JSBT3SB8OOHF/HLN MC]A]VME]>@S]?]E]'/F]\0@QO/KF/(F32_BWBN!66NHR>A32"P5W1F52%VX( M;W4Z&H+4J;&UL<)C!L*!(" E5L(B;#<"HH994U#-0S()28Z#TI*XYG,CK$=+ MXE(3//>%'L)'?!:DQ)L"?8F66L>7(+TCBEDZF4EA)=(^,1BK)KT:4&F"+4UA17$3%ZF(+(GM%Z2=P742G@F/SHAB;>D6D-NJ#/)%C*8 MQ)XD.[LGXS$MM5&F6 \AH[8\R2QQCX945+60!;E*,:SZD37! 6=4PTN.?(*& MVL:&VLG"$<61QCR7J43MB03L)R1?"6!)TD L&S6)^$LT1ZY)C/D-/%.MDE- MWTI,C5L[C]7H> )!NH!1MJN4,_)":<-%P,F47Q.]K/Y7V<6FY@X>H+F"?UN\::SE*ORV6^&R.P3QD,-B&[\U/*PT9:J4 M-2RPJ!@EJ*"@MH.6C9GU4G:TQN(H&D5DQOOQK%/W2Z,1DC HJ!*Z(&VXY6S# M+2^5P19M3HT4VFUD9W0Z,R1G]T$775-VL"TM]%1R,)R]HF43!]ZC;FC-S++Z+(6-EG4#SZ6*^1HVI'>A7MD9/"TH#YPC4R/.-=A\&W8'1*_QK++-MDY%.*@>!2U00W9KF5 M*8V@687AA4N.BGUO8>9D_T2 ?O?S_..O;V<_;*Z#I'+(Y+*B:N+G9G+4F,J< M1]=6]0@>N]G4#8C-"VFJ2E9NNSL!*T4$E*+),^TW(6$K*;0X#/F+9D1(I39GP.,V<( M2KI>DY]TFZ(@N]%+UZAQ[QI,82K"93\XI7U[(^Y6N]\3L_8:O3O>_ABA1BHD MN:#N)KPQ-O/E-D2V), MD0J;G+'RZV^=JNH')6H\V=U[<3]<((A'8K,?5=55IQ[=^N:^:3_9M3%=\GE3 MU?;;)^NNVW[][)G-UV:3V4FS-34]63;M)NOH8[MZ9K>MR0I^:5,]FT^GE\\V M65D_^>X;_NY]^]TW3=]596W>MXGM-YNLW;TV57/_[9/9$_?%AW*U[O#%L^^^ MV68K.VTED5F MS753_586W?K;)R^>)(599GW5?6CN?S*ZG@OTES>5Y?\G]]+V\N63).]MUVST M99K!IJSEW^RSTB%ZX<7TR MS?6'.\Y:!>)8W69=]]TW;W"'9;KNIR6>99W257 M>=[T=5?6J^1]4Y5Y:>PWSSJ:"?I[ENNHKV74^9%19_/D;5-W:YM\7Q>F&';P MC);@US%WZW@]?[#'&Y-/DK-9FLRG\_D#_9UYNIQQ?Y?_RW214<_&1\4._-IN ML]Q\^V2+<=L[\^2[?_QM=CE]]<":SOV:SA_J_7]L30^/^E]-9Y)Y\H^_O9C/ MYJ^2_\0D0B?;N)-?UR:Y;C;;K-[Q:,]?V21O:DMO%5EGBF19UEF=EUF56'K% MD&[I;)*UQG5#34HHBKQI"VIH:"]V:_ZL$]BV);V_K6@**U.;-JNJ'9Z;K;[; MT10^UB4^W6((GN35QK2TEN0$LYI/7WV]I8?68HUMUV\M M,:G#Q.93VMDG>$&7^O.[U[=XZ%8Z(>H4II4^]5EZ9")@-$D 3:7*B,I%LV4> MU*3I:96MN2LM33#B#DVP+K*6EMU0_^T]/4^R[99D)EM4)NF:9-LOZ%/4/]XD M:>CS==*1K<'*NW5#[X6^T,..7V[+.V)I>'M(TS6]R\:&)D6M>^JD6Q.AS>?. M0,DE79O5PDQE#W,+O54[3)^%[3&KZ]991\/=F:0HETO3$H,30W^P@4L*%CMT MK:N%B!S,75<./IBLK4KB"?$/'_&^#%%VR4GY%,)2-TG5U"MJ=%QL,.V3$NV[ M)%LN2YA,F@\V"$V@;&E)#1A!#;<0X[YS(SY H6W;W)5%)(R+% M(VO&M_>&9*=NNF2ABV^=+ 12\&*%#\($C'2<$32GFO[.G?X0111+UFZ?'2(I M(L*T.&%145HR\.A\ 6P4*8!2)8G:3H*N"ZK,*;LO*S=25U5?&%Z1+H'[NBE; M#'53KLJ.WOBIJ0I:FDV3-S794688-;Q?-U!PS3TT@>T7MBS*K&7)OR(E0PPF M+M'K)6F8UBW=#X->F*-9+KJ*179A#(E051*6R51I#A8V"=J%>ER@%;\<;[6L MSJK=GT3"+/^C+T5B+'A:&)H(]6R2]AD%@*S/Y&-(1U3@ V15/6L%W_P3(S,WJW? M^:\;^L?;D1^N;E][$S+:_KHIV(SRL.ZUJ]MK_]:+Z44:"'X=$_R'K&R3?V95 M;Y*W)K-]RR(U,,V_]\4J&-'>"CL=$]S2C275*B**+N_0);:-I9Y$5S*!P 0; MJ CIJNL4GPH=8B(KXVGX;B)K MZCM8FJAG+!#HG]A&MCC;4*]B96A1>=>TM'4&TS"?MV(*EGU'I"-UTD5V>J\Q MF9BV(14-S0NM $8F+3]EHD);957>5Z*:/5[113QB.$=A:YF)>",CF\<4\5B) MEYSO\LJDLGGII9(D76P[]K?I2E9J'=D/^0J@Z2 POO% GI M&ATOEIM !&I!)J0;[B:V5[%DH>'CA"DL4PP)2RPTTXH?$)=Y=^?KK%WQ#%(Q M"7E#>^!/EO:4G+26+3#>4.HK/J-N%+21S#6M6JE $W*B+4E="M>TIRWO$!Y, MUAV0L U[C4BS;)M-M)E\UQ^MB( GUZ\B(;!UHLV6QXP#5"\<^[)3R^>A*77/ MM,-L:O+.66R(LIOLTV!;U(40]RP[[)JLM:E[H3&V1 TE7/2M4T7R#AMQQA<38(F8]#F;"(%50G!AFE_Q M9* R$&AE;$5$F_[5L2( N6E+G8;$(TRAJ%-6.F)EIHQ0R'>/M>@VB/4C.% M3<[J50FP(TU$V%=-4]R79+RQT0BC,5NQC'HUM&U0=I910*2J")=EMF/2$@P@ M"$2]DL_V"=JFJ0LQQ&DDX@>RT<5#$ PP=ZI<93,P..N]BY"7;=YO@'QY*$<1 MUX$1DC"$&W I8?+1_U<-F+T A)HDUU"(WF&"?-/[+%/'GS"[+"O 90^=5QAV MR8CRO&&"B)8UC=[UP9"LR]6:MFU54G<%/VY[$6%^LVD)?!&0@?8C">4]P'+? M&I-L)#I"2H-\30@=/!0=FA5$RON%7!;8DL^Y@>HWA7JD-%8/V0#*@H:X$LQG M"+(NB+(N3)(F7\W3BXL7Z?.SJ=MR!_[S4HL@' M*?W;C3,?]4"E)CG-DQJVI?TD)M:N)PY'6:AY0XN%0(Y]1[N9)+^D%:N(,(UI M_U612F(OK&V*/M<)(J1#6@ ]0&%10//1VEBFQ;5LS,3T . MVL15^2?3AXWQGDHQJZP6 <&N+-E"'U*6=T=?.[5'[E!;G)(QZU2X.#(3O+>2 MMSHY7*39V4+1XE8,$FA(-@/P6=,LK85I%L2O#4"UO+EC?BYVXL#YJ1[=?CP5^F.6CNZ\+\WJ MGJ;UU7EZ-C_CCKXZGZ8O+BXY3K05W[/:39*WP7J+R2/1![?AUYI[=L,YL,"8 M9X09RZ:-5'/-RN@-[>:LI<5U@%"Q0B99S\7SR9*\RLI-\*0B>H-E%5JGJ)WNY9J- _ (WG45W+8C"2_2RR,A\FT7GS+](X*K/>+H,FW@8 MX2#;&)YG:06%?V8#0@1Z.?V[TXE>4^M@8HC4PR2>5+K?T4DT]YT Z/VUIFK4 MD3'!*F8T4 F:D^!VP1]2DC*U1_O!2WT=HAE5B!Z&*0W9(WZO'9G *.5>[WTC M(C>[3"\OST7F7L[2Z?D+3\J=R4B)22SG(7$?BNAU0ZNJNS9HL%@Q[UN$H"Q) M@RT:E:Y%OSL5_5I5I\!73A$Z9"5RL&RPJ5AVF' ,G: XR!SW[3">DL?3BISU M>'M\S7'.Z=FK?_G? 9D&'UP+IAWHEESKTI.KY/G+R8OD[\GE?/*2_O$/?DHN M)E/ZP@7;HT>OD^ED1E]<3.;: )V_;^&K=!*C@][?0E6DK,S'GRE8BUP@V44Q MZ72?))R68F2?-X2A &5 Q7[3BVHG0$,]E0'NDM 2//]S)-229UM$JDI$?1RB M%F7N.U&XNAV?=@C%$ [+D*L[1:8B"L8,9L.J:!B]V(\LJ-^HDNQ1=K"H+0 X M#:I^!'"=1.T$3\)#*UM9!/9B9VJF&@BL.XXC5.1:P,4LH,Q_9W5W-B$G;L ^^Y)2EW_MC9U_+ E5Q_F#*:GM *AFF6JO+;B M[A[E)72U 4^YIPW-4'UMT4+.UU[1JAGC$J(3'?B@6$5.X" )0CH2 4AH:/6% M;YME=X_!;P@-5HU(P'4#D'9R'9;MVST]*FLYO^2QB.CF(NH5>D9'/T7,WVJ7 M$QW/<2]V0S4I(>&+J*\M^XE[O(DW!DOAPW+\@-PN:5(_.O\OY&&\@SH:EZ2G MML_$^;^ZO9:(8? B;8A,%9(],>P96#OB^_K)A7"-DTLHG."PPKP61!%"ZJRG M#YQ9[_^"]\Z!#=-:RM90!S=-[HT$G]F:2PP>%L_0]M0<7_)'3^3N,K^5)5*6 MPMJ2,\:(:6E:1>RT4 VFWG9FFTPUGIH.8]#W:\.@19P1XJ A)GP"N& 8 ]3H M?>(A1;(H4M'7)7O7G9KKF/:L4;DS!OT$RCB3Y+$W-1E?%\>8-&:1DI'T[A*[ M;1KK$HS(&DRB=^IPP0'-VX8V:]UL..D17/^R+LCBM#O5:BXT$$(>-A7]$<*F MQ.9N=PH]"L><]?FO?Y=O7^ 1Z]-:I ]D$#:-Q6@XY8%$$/VG=(%.]5[U M ](Y4^FHA#VB98:-(VW(TX.TL[ZM>TGL MPXZ2:C'%GD()Y&MR"?_FROZ.7(65847/1 J)-5:T1:)T?Z=RA9THQ=+(NJ.;C>0,A9MH.%\BX*L148*%5N#Z%L MK%5,M\=D0SA]0!\>)" +C+P'*A:2>U:S3=,\@H:E?B5*JD8#!^]1UJ'X6%99 M((7':AJ*SX?LQY;[ /H+^V LX3? =B%D?- N5>'7'/^H7R2H5T/O1Z4*/3Q> ML"3.5V<;%^(>E[1T7PE!,YH[;Q$!I"-;. B=PRR7N2_L&*C38+Q<)CPJF=!H M"4#8)/G@/B#)($5$#"A8%B4UJO$'#KI%94D^/ZFN7,S6#6JB![7W @O"HZ9[=.G1)2+G6N_TF*<) CKAD MCX$7Q'9Z-*R#+7:J8;\T$V_"XMQ+,5 @(-# 6U(-C3ASE%5Z:)1'1B41.\7_ MZN8Q4D;SJ;IL:J%7^!E$;!Q@9$W M];;OK//G0F9-7" R70"-M.X_^@;$9_>%:'R7E94Z)%I/K!A70OWBL^3(5YK< MY70R>X@^H-%>Z:3F?WE2@H/C3$:S0&)!9X9.8ETV7 /F:0GD5UD;S3(5)Y;$ M3>H.TD$,SG0H"CJRCI"6BT046?U%**_@,'[;]*MUO.4W36$DC"$K&ELQS>T5 M#R#$.OO+Q.KK ^)PZJCL^H P6Z/"#IU!@+9"T!="KQX,\QHZ3RD0LW>0CF;@ MQPX-9\KM ZER,0KPY1NMZ2AS-1S#(6)>#CM892U_"R9-DM_PT@K?=IR#CCRI M(REWR=:W)M)9 Z3"B*#%1%J?1H6@R(0W' :*2ETL]M\O1N: M"F6(*_ (OO/>ZZI+(E7 L@>71OT>72Q-4T(VL:)P<>^#8 Y4+ .=$'3VA2\6 M80_!]1P$;Q85\DJ2WN4"V=&!786+C 7B^I;#0 XK2]US#B(]-KC#)3:N7I,F MQU$0K\H/'0G"%NQXC*R7PQ_?(ZO_&V:"-&QR8HU)N&[[4O;;C)05X-*OQ!T: M9]$]U3HLC6UEA00 8*R/,82&).!_.3N+(V'PBHXY102MZ^3GGARQ^:5+6 ^S M&62*"Z7'(0^UKDL3U!_,75/=8=AK:?-#E@N,$;W&T81"TH9N0[L$R8-+.CM+ MS\_.Q4H^S-Q'+_MC'3HZ.O9>2'*?JW#NIIJDN4QG%W-=YV/3,J+5B]ZX 5I/ MP#J3(J>E)#HA?RD/F%X65S1SR]/I/'[FOG-MB/^& MLT4GOS;;,D]>G,^?0A]PI9B"Z/WS(WX^J+%-M-/ST^G+U+_)#LQU@PQA[FIZ MKGUR\A]_>WGY_"7!% UCAWJPC(.Y>.G$/G719^*O.87,F>.L(#-+?;LR MT)!3CIZ@3'VD?2Q"(4VYX1#8 /@L^F)ENJ@2A0L&!J4[3C:6#7V%]X"OVFRE MP#OSQ41IB#0L6MF8*9?BG'*,R6%8%T'FR'R9M\VI9_1@8?$:&A1"BBOJ2Y<8 M%:+&8*?!=D4V(-3RE ^M"50]KRH@!A,+:(=4"N% !W-\R'=< - ?#;_D M4BMXY2[:C60H.?S41+=^PN8),1YH4.XV"XL5"T( EB.S7-L(KU:CP O)%&CA MP/&9>#&,%J:>/QG,7F)\869.'MVD^JW;3&ZO]%P2^+G<]!M6\D-*QQ6N@OZX M)_9,-AIIA:/>:(5+Q!-]E6N"=I&8M3VY0RQ:572@*,\0Z5AQW29[;CBPXVT7 ME\NY%"5H%UZTKJJ9,SK4IP8.0@9G#9H#6;FBW[*-$^GDP?@:2DBH."M[)7!R M+@B':.0$R_ZFU2W7<^2!IAJ)M M E=%K:*#A0:SY,I%DB>W:\QG1?.R_WHR@G2Y,T[ M*T1=2FE1W;,=9U'8;26&%Y$A%CK.=D9BQ[*::6\07I';SJ.K0G(@1G9ITSAQ;&138=ZRWHK.'6D&%FC%7Z%?<20&6 M2_XI"7CE?*)J6Q&Z*U(&(STT8EZ5^2=16H5$K]P3=RSI1+14E!&5I"G3I<)! M]Y1ETG8^@XEL5]7PD[)&-)B+=]N@\I\Z-Y"0F>1;)=;!N?TC&>7K]V^3$\Z- M;DT;<8\ S/7[Z^@1+TG Z/7[J^B!K$C&IO7\WK11S&+D9*Q"%TQJ2=[$:!"R\W56/))R!<0GZ>"4PD'DG ML187E\&97]K]*NHKO*T )X)&AR=LCW0CK]I];2$*G62B:<.:2-?6:E_S83G) M7AE6M'A9M0X[*)T#DYHJQ(_M%OD*5^:I-M47J0S,I+,S:8 L/E1AY"47).6: M+&X]VI7]@E43U2Y)ZL)'SE3],$&KBNNLG:K7TD=_QX.H>>JI -VFKK9/H&+3[A5C^KT36]T!-AJD_3B@I5ON*V7QS=>\IJ1=PIIH;2C!5I*-%IAX[0GU"> 29'488!/BEKX!/KZMV# M:A:..#C*IY!VDCIC5_C\,GT^T[C$+#T[?T'.Z=E?=$PGY-J/(/(A/B#54WL, MS8=S"6.W; @AKT-#Z1'3$7:;SYK4\SY"T% T!/ MN>%>%9\].'%"S >FQXLY:' MZ&?/UQKS21ZZ=TP<>@]W>O@\@;+@-E[H&[MJ+5@I7PI7S MR6=LA75&"ZV"0 X8K5(3.OD2%^(L"H$(XY/L[@BZY5-7Q0#\-5)Z%%3>F+_L M"9!)4NUPSP#KL%O)8#'='P40DR4TTN+@7D^J0$]ZNVT6'2D4OD4+Z9JFLOZN M!IF 2L =Z:2FA_:]XR $85XU-]X)2-PU10>:DW6;'00;%+@.G$1>(MM%1AD9 MB63-0>!%6?#)&$1T>2]DA:[W_Y;A3__?\JM_]D7+'[.-"[ 1XXPJ+D0=\0GG MF]OW#O+Q)@%XU,HWM?V#2@WQ*#CXK5XS'^,*"=10#S*H.E%G01J?D(#K:9VS MZ<'!@5_7CSG.,#S!X(BM,2\I&R#ZHA5Q@Z?78"/)62X-H+&$[05W^3SEOWOV M8?0,Q+%&H\<@W$,]!S%_/CP.\;UO<#$YIP>S.9^:\,]_B)Z?X?F,F[DOKWVA MOE)B-.1WT,J?!PPP"CG$@84D'XN#G,%-"OI7C+FT"$&3N"V>P95I^-B#GD0- MN\>C45)@+ :Q3)"T)Y(#J:AP_E/$,#H6I^KQ;@F!V:/):P MP>P%THHJ0HPTY]P1O1J"G9JF?1M:QX>WM3NG8D(8E0Q $=(O;!-SA"]B0O+= M79/D*OKJ,!OMJ]RR@V:#TQYQ+[Z,=N0TP>,J2R4W].+ER_12O_UJ/KM,SR_/ M]]'U?OY:J<.V\9'%>P?IH./%>[==DW_R\88-^CBXS2LVX!+<4%K)X45PT6RV5;/CS5;PI3A-&^H]W)W UD$2. M,I<5XR'*C*W'E!]N/P;\/BR9.RA5UIGJ,V7E2#+GS=8ORNKNNN M@1'G$@)?EP'#[0MX8HZDP^X>:(=:GM,ESHKM5V0YQ]'W4I0<72Z276FJ0DK- MHZ1T60L8ENLSW;+LL?WFNH^IP74Y?/QX[TZ?!X0O37PB?3;UY5J\S8FC170F M_1GI8"@K_\7W?_0@Y\F-61*W-=\N"N(U3_@ZGO#[*I.S7[0,DYS Z7[*85"[ MAMIZ)@<"<'U6#DEYJ-'P&--B)Z3E8@?3N9=#]9_<'N8%0I?EXM7W?!,HD#JG MZTP4I.9!K8XZ/'SMXE7N8I+W1,"ZDTMQBA+^]-V@[LS)_M:UN!@>P4N^\\:>[W.L(D?[CU=Y8";Q0?10\^&TZ:_4X$-T28-KX))_1%#7\L.55[L\Y9N; MG[@H!,O?NPKM;71^**X;N;EY&W6,>>L#E "4=8_5H_V[>[*0P\@!#1_\8;[S MC^PZCCX.I3)<&T.B9+I[HUG0<.M9X2<>KDCQ=)GXAW!!_4$N%Q'<^7/CZ(*B5V\@CP4\=KD@@\W93!GV[$HJ!A A)1@UXV,ON$(@^ZPUGOS$'2MU,12? M3G+DY-DM_&T]LD/<5B8Y%C+'YAO?X'+/8,-';@OMA.%:/P5X5"YZ?T$=!_[N MZV@([E OL= *:=LOH?_TQB5<.Z,Q,1 E+D-T2T!.Y" *$5'\"(&EM-2;#,:T M#Y!9UJ=8T<6_A'KL?+)"Y7,$1YD1Q)9(1#HN.ELZ&G=UWKV\=ZN?GE^<.T7C M#_ZZ#.PUX8/!#:3X(E0"#?0-VU'QDA8L9'P[28[K+KC"FX,(;E5LWHG^K@A6 M,K <8F6W&P'LFY]$9W!PB7>BFG"7&-!K1(@IP\3 [N48AN,))_!Q\)5=.CXW8,3@QQ-S\NE1"!]UH[UV\[@RMI0S MO,[PD?:,ECR;3M/I=*H8\+6S7*SX'2Z4[_;N6\2Y:2,%_\_/I>!?[=:O+*&W MAF^5&T"?=_XR-FNBVPJA#2U6)^"-JI!^%".'R+FAG<\Q3Z+N,S 1I< M,X VL"%&TI F'JB<@TG5IEM%M<87)2[[M'"QNY9K#7'#(NKD?W(!'M'%! M'*DKAY@/!*;'2[6^U.TP7S.)2Q#W MKGJ%+=MARVMQX!O4)]>&"PY%MW"Y($K'4_^XD>6W'?_?'-S.GM)N("V^T9O%=;0LH8'^#0!D1IJOY,PL]X;M,,U MUA)N]L>"[LJV=_?M\=G\C+3I2D,)Q M@:]P<":.' .QFUICW7O^[2;)+WRA7*F'$[4,*U((1V][XUL0B@>N=),2_>GY M\_3\XFRXO278A2J_KW#%S 91>/8K756X%IXO75D]@X61.][ U9^SFGV*ESRS MLZ&]'I;GCY1GSRY\??9MO[#(R9 D?\]59D_YOF2)3=#F_=WD_E(AO:V:$SPA MYW!P56<(7W'* 29.KT_UBI[IQM?8<9&@:&!Y*FL7@PQO:V\U0P#B;ZN3G6,$ MS_%FB" @CQ:X"T18RD4Q&&#O*GB?C."41B>F^N#X"D?(\'&FV'L5PJ>1;].@:O#^3.O7G?Q0A?\V<3_S<26_ M;A&:RV^$O,UP\SC.=2[IU>GD^<63I)7?W9 /7;/EW[I8-%W7;/C/->UPTZ(! M/5\V)$'Z 0/X'S_Y[K\!4$L#!!0 ( /B%D5;2- L^WP, !,+ 8 M>&PO=V]R:W-H965T&ULQ59M;]LV$/XK!]4H-D"SWOPVQS;0 MI.U>L!9&TVV?:>ED$Y5(A:3BN+]^1\I6Y,1VLZ' OM@B>??<12E&+L1+&856^,MFC^KI:)5 MT*)DO$2AN12@,)][;Z+I]<#*.X&_.&YUYQNL)RLIO]C%;]G<"RTA+# U%H'1 MWSW>8%%8(*)QM\?T6I-6L?M]0'_O?"=?5DSCC2S^YIG9S+V)!QGFK"[,)[G] M%??^#"U>*@OM?F';R"8DG-;:R'*O3 Q*+II_]K"/0T=A$IY1B/<*L>/=&'(L MWS+#%C,EMZ"L-*'9#^>JTR9R7-BDW!I%IYSTS&*I*+_*['QX=U?SBL)M@(D, M;F5NMDRA#P+-+#!DRBH$Z1[VNH&-S\!&,7R0PFPTO!,99L< 7%LB<8'HM?Q M1<2WF/8AB7R(PSB^@)>TCB<.;_2]'6]@D].PMH>FNF(ISCUJ$HWJ'KW%ZU?1 M*+RZ0'K0DAY<0O_OI"_#?I0&(8'7KR9Q%%_!BZQTI/!(2A])I9+Z5QL-,@>S M0'P"IN6,&_XF/ G@D/QY$_ M&89G0;Z=@;626C_3'X=C?Y",SN+^@5I/Z;Y,Z[(NF"&*&5(QIYPU%RF98*54 MAG]M-I[B_) ,_#B:_'C6P&=)OD/UH@)ZC/YHG%C8$_DX['RF K.Y86('I;PG MXAMZI^YJIBA9&KB W^MBU]2"M91VLI"?+@F* MW7+H'[%B*:DI*T&;!4_I=4,K+6OEXJ$X&GH;2;Z@S-4:;F^74!&H?7ZM Q\) MTA6Y,0H[V]C_NS#;ZM@M]LJ@S>R-_,#A_GS1M^;)>[\$^[6>[\=1S%W0&E1+5 MVHUCFIJJ%J:96=K==N)[TPPZC^+-N/B!J347&@K,237LCX<>J&8$:Q9&5F[L M64E#0Y3[M+7'2 GO9BT0> MCQ^_.]X=;]%(=:]W (8\EH70R]'.F.I\,M'I#DJFQ[("@2NY5"4S.%7;B:X4 ML,QM*HM)0.EL4C(N1JN%D]VHU4+6IN ";A31=5DR]70)A6R6(W^T%WSCVYVQ M@LEJ4;$MW(+YL[I1.)OT*!DO06@N!5&0+T=K__QR:O6=PE\<&CT8$VO)1LI[ M._F<+4?4$H("4F,1&/X>X J*P@(AC1\=YJ@_TFX> MF=URE(Q(!CFK"_---K]#9T]D\5)9:/R-#AS?[+T:V$.%I")L;Y[IB*2Q'&/P:U .,5N_> M^#-Z\0K!:4]P^AKZKQ%\'>*K-$"FY-V;)/"#"_(,D5SG.;@4(+=0&2@WH$A( MG8_Q:W9 KF19,?&$F?*CY@HRXE/Z&Y&Y6P24F2?"A0&T'_%0_H?",\"?!@2K M V&DJE6ZPQ0AE>(I6(VWP\)6RJSA14&8R*R)QUNL)FZSW)A NQIN=F1]>T42&K56O< +'E, :\_+ M[/8GH$^QCE@N>%9/QWIPZM%YY,64GB;G=/S$HV'H)1$=#V^^TW"DM&DU0X\& MB1<&U$Y]>O8$3/7_J/VM'2IF81T#_;.T6^VA8DPN>@T/*:U,K.-J(3L0'"%W+[(+&2,/ :/2Y MBW0:7OQO_G>*96@1/J;.E+WXJQ1G*2868'K^#.+*U7OT>,%MAAF+*%@)B+A5 M /@6HO3.9<*G0S0QR/J[(^H6+ M[;7?!]X<(R6,@P\'69S$7AS3@606S[SY=#Z0X*'S&0:Y_^%Y['HN20:$*"I: M@&0@#+P8K9P>,4^"V L3_]@1LQ#91'-RK0TOG24N\M[;H-<'1CX=T].3:##^ M_I-X_C=J/$Z>77@RP M.K/]R[+F8P!P-#[R]>80WYR=6/#TMC@;B)$Z\&0VL M>#80SR*\ULB)XQ-B+'[8"N;X)O2+4R^:1M[,CSM6)V^@)SYX=FRBIS;L);95 M69V:0QVTSXMAC[;.5E)C/F"1[&J%\W);A7-L\:1"@!VF1,GN@=35 :.M]OB0 M":/<.R8QMAIB,]86,B$-/EOPP&6M"_L&IJ!U&XF8S5L0^Z*.E;$[>HNO/+X$ MLJHP'6J!Z0=Z?*H;F SZ,TSOK>M";5VNA6E;M5[:-[KKMK\[J+==\A>FMEQH M4D".6^DXCD9$M9UG.S&R1AJL)6ZXPV8=E%7 ]5QBH]!-[ %]^[_Z!U!+ M P04 " #XA9%6J!6Y=DT# ;" &0 'AL+W=OE>T]_)9L>E8F"QY MDERW__XH.75\N"ZX81_N2RQ2Y,.'E$AETVOSU=8 CCPU4MEM5#O77B2)+6IH MN)WI%A3N5-HTW*%H#HEM#? R.#4R890NDH8+%>TV07=G=AO=.2D4W!EBNZ;A MYOD:I.ZW41J]*.[%H79>D>PV+3_ [@_VCN#4C*BE*(!9856Q$"UC:[2B^O, MVP>#/P7T=K(F/I.]UE^]\*G<1M03 @F%\P@ ^! LOWW/'=QNB>&&^-:'X14@W>2$XH M?R@/SN"N0#^WNRH*TT%)O@B^%U(X 7:3. 3VVTEQ!+D>0-AW0%)&;K5RM26_ MJ!+*?P(DR&BDQ5YH7;.SB.^AF)%Y&A-&&3N#-Q_3G >\Q<^E.8#,7P?Q_7%A M6U[ -L(&L& >(=J]>Y,NZ.49BME(,3N'_E\IG@?Y53L@.7GW9L52=DE>P1QU MA#AQH M^99D<Y93-XS0].0CE "_+*4(ZCW.6G<0L9C0EOVO') M0P48&/&Q[>ELI(AG&@9!'.[F#5X$KIX)A,J&"OL8$Q1^,#"L>N'JX#1EX'<# MX98_HZ,+I<>+_S9/\W#XP:OQ$PV#"V5Q7P8X=/!?2_0C&(*GV QC;P\'H12V M"WF UD&SQ]WC\)J]-AJ2R7[]?-T"0U,W.F=V'\Q*+$M#H>W_=8#X\F?*A6BI5B^^KO*@^'BWK M>OWN]+1*EVHEJY%9JP*_S$VYDC4>R\5IM2Z5S'C3*C^-QN/IZ4KJXNC3!_[N MMOSTP31UK@MU6XJJ6:UD^7RIJ:+2IA"EFG\\N@C?74YH/2_X7ZV>JMYG09+<&_- #U^RCT=C8DCE M*JV)@L2?1W6E\IP(@8U_.II'_DC:V/_<4O^998?W-//U-.7D2HI>:O.)_Q9-=&TZ/1-I4M5FYS>!@I0O[5WYW>NAM.!OO MV1"Y#1'S;0]B+J]E+3]]*,V3*&DUJ-$'%I5W@SE=D%'NZA*_:NRK/]V88O'V M5U6NQ+6ZKS^Q-#E%_A0$.[_\?4RLQ%7_]RUD41N_%D)SXIAY-_JB+ MA;C!/F'FXJI4F:[%9UG5XG>%?RYE\2"^%N).K6NUNE>EB,>L?/Q;+Y6X,JNU M+)Z%*FJ%O4(7M1%2I):.7)1*(4AKK)6U6)?F4<,/!-(%%I7^>+=\+E.=Z_H9 M7EXO-YG0!1\H5Z8!/?!Z/ F2\3@8C\=VO2RP1M=:YD(^2IW+>TN,EH:TC)>> M$!'21S1^W\GOY/[9,<"_A^_?C$ATN)R5/)RQY.%0<@GY2";Z;B_!0#PM=;H$ M@Q 5:2+;D(6>.G7D!K) C\>)9_M%":-6&0&6D1U$:HK"93?>;4\$LV20H0Q@ MJRG)?#(#U]B!$Y"\%'\WUX4L4N)KKE3E-#\-8SKC[[)HD*TY&D?B5Y DWBO1 M0"7E896(>U,J\A?X#6PL:UY^\^7RZS=12KCM.F\J$8^2G\0:M&11-"LK&Y9Z MF[A4X&S"^YYD)6:C\4].9V(\2O#0% VIG0*$Y&#+_KW)P?K4)I.A1DJUEMI: M"<6JJG$NR7 O<^A"624XTS"?,DW+QOJ_DP>,XB.2,GAZP3N$9+56#3PDP_*1 MN&Y*6D>[GI4LA76Q3:FC34\T9:W_Y4XK%55=HK+#DJFI:FO*. XF\60D+OAQ MZP268]OIES(;ZL64R&SX]#K3T\%C)MUJ,0"_U5IQ%)M+$H02G-957JNR?4KBB\\ NL8FVL0097)=<86;$W/U;2RSIY" M':9 .#$#WO;J.U!1I?C\4N6\G6.'\MYAS>B*&)F;''BH>L>):AR__W_[=V"3 MS1_91F0?\653;-:#=>2RB.(C/P]X7\2R(PK&XL#$@.>W!)GM]O]T9 MPO=FT\0_)V=!.)F(7TV-'+C3HO)'CS@6832!HTY[WYPG09Q,_!<7+GT0_:;@ MU--EDA>\^Q5>12FQC9DD2))X,R):+T71(4I;R9(*OF#@<$.UJ4M<+0^;)W[A M^O-'4VP6H/2?C:YTJ[NOI2P6*IP@DYD?!AE<)HF#2J%\,3L>;_3+_![FVR)O MF;O3^:,J;Y5\:&6YE65=J+(*Q,VM.'&T[+(UEOGMV\ DC(*SR-9NH/':YO*! M?&'"\L6CSO5!AE.]L4B,2,[[]@N3GP+ZP2:O,/J)OUW+9WF?*[$BF)U;@\3M M3SI[JXNW#QK?M?S??OE'!VXN\MP7KONFWO*\+I7OLW^?!0C0OK MN]C&!2*V! M%2C_"* LI5L[!+AP<2:1;0R[M<61P4'A8+6^R MC6,+M=B@&+B%I.432/4'\A:9)U4EL)J*4EUWITOC2QM^K]::C47G[_#)U@-7Z%D M2&K/_8?B7+6B?WU*HJ>.\BUX0Y-%$-_W6ZP5_%T@(J!1!^/K'_56ZT4VH\%\ M%+\MG4,)8COMO1=+\Z0>22K3:[#B%LNWKCQ(^'1,=P)IXZ[-^Q?[\OY681HF M_1LYE\^JAAAWB'E$(I.^0Q.OJ8X'S$2KY\W%GA07[;:G@\Y3I;*JE[KZG1_!(1' M:%*7P]KU!S!2*UIBX=BOSP!UGJ&UK)1/O?6ME:_=S]?T,YFG*Y>[VMN=4M_; MDM)UMK:KY4:1H<)ZG>O4UFU9+JAPZH*:2&KBNM\T"B(R';)/2KJQ#&SO?8$9 M=!29LO['70PYZJ[^IF;$6Z#[R2DRX0[43FO31KCO,EUY&6SNUYJ )):V%\?> M*;??OH47>OX#9VMRP(JT!A-%(Y@/U@SI+P<=&_<&5L* MWS#(*S0ON\50Q7@T[D\S6K2MOM=^1.:+>&;6I&17XBI.28@C\BH[;C+$#L)+ M,1@A**!6Z]P\*^ )B%;-I9ML<[FB$^C)#BN*P:#G_\8A31>(-Q+R$MY1KIE; M--.I;8V 9NX(H:&P5>(")SU34^3F/(4I@'+,'/JZ1':Z%R><(*HF):2%ST-: M]&.7KDR):/Q=<5>6.K9\N)'?57VK'4Z.T-L]P>?,3@&:M8L-*#?GDN+[/-D. MI]0ZEZDM-Z5-Z3B?*=&ISW2@:2 !C=0*.PF:-ZB9JC72@)>+=@9H<;'1UHO-CQ77;K&G-RB(A(M15K*N(-K!832U:=BJ M@C3N@V@K]1)35$'I1X_LG_KY:P5X!PK0%"2%_UN/IRD10V/7B ,C&P!92@2^ M$84?%94-D9&X;S]D#9R*]'R=VL-\.LZDI MR_N*%5FCME+#'NT-Q\)4$4JUHWGF\\U\)"Z(!['0/%-2\[GKNW;'JA/.+B- MV<]I.P.J,,/[AAXNLS"KS<[NLB-7+WCSZ' #OL/[A\UWI0KTW<%_JPFWF0%' M^C;,!_E@V289VR73""17V<(.(3V)C30Q51&,<%-E]GG#VNHN8D?BMZ*Y?]DZ$7QSE M>J;1*8=3RRP>Q^=A,$-#M'%)N'WE"X&]VWE^F]\7YPA@8SGD7[*6TUX)Z+8'(^"Q(XGK^12$ OCG_L M*J/C=MWG=I/7:!H%9Y/DQVGOY9^XCY*.^S@))DG\'[X_B8+S\PF4,AE\1U R M&-$;W X?.7ZYMN>M=V.:J' %\A MEY\%7EX,YQ7=?;:#X[4;8@QQ>9A85$YS\Z90[:!NW T]>*A1#:8:78\?CV9H M&TDWW-&H:H,0Y>XO/**CH\AA?>1S/XA#G+V1WP] ?&SIF(S>! M;:\7&#UP*6<,X0SH6HK-^WJV=K&!D-H2U>(0.^2CN5[6I#WDU-,2@'$?4+R, M% YG<1\W+Q8.2O=A'"0.=1Z?!=/);/.:CS5;=7-W@HGN=-^5O.;N^U8^ITN5 M/HC;TM0.:>#CHI2K_USX'#K$7V?=WAZ.'03$H&W%AK?ACKD>OK>,-?42J.]? M'::X,B6 PJ,N&T2=S@+Q34&4N56F#W'?+;><75U\^WSG.^*+M/:R9ZK2B\*Y MHIV/\IRH)'C=7;K 2(30 :1)1P3AT6VR5[8Y /L?E%H3E[KD]QNQ$E9JYT"N M>R,5K&1F9;3 N@/4H+&#-+>AKGVHW)@M&B6BUBM5N?.DFZ.U$8FH*@U-H9PC M606Y\TJ6 IT$'\J]#61VJJ*+'C+96@%Q9TYGXH1?F22\73]!$<]OYS14>5+J MH7I#\9#3Q8ZT U4W3"A[0REM6TYFB2.K=@VV58KE1K$>79O41KF-[JR=(WK: M'@17G8:)/;L><8\@\3#_":JIH)M2N=DE\F,/2PY%1@Y C#1%RY2_Z]2]MIEO M')\,P]"*F--5Q1>W"MM40)S,R5LV?W>-)&=CE]4Y>1?#D1GEE]"_-=4FZ*XX M0T,Z]R&%'$D*[NO'SR$XF'?HUX6UO5!@?C.7,5PMWR=!_1VSCJ"?&NE8@;M3LN&!XJ].F2LZ,_4&:+.RPJ WCK;P6#?*: M2ZV[;EBLF).XQ>>$PDN:R4)Y.<'[4G*CVS69;MCC9D+0Q@7HYB(<-'@;'5W' MTH;@_J67?=VBFY92-E\UJ\X9>V^I4/2_Y8$57>4.7YOR;8D-A:V6[?5]!DU\ M #6G";_,86-IT 39^?ME[M>9C[MO5F^4N6"WY^GH2O\S+YD[K_UK^A?V#?3N^7V_?Y? M^"Z+;GOFV#H&GCP2I7UGWC[49LWOJ=^;NC8K_KA4J&HE+<#O6KRA3?S(,6,U86YEYN/V/HSMGB)++3[ MATTC&Y]YD-3:R+)5)@8E%\V3/;5Q.%"8!3T*4:L0.=Z-(=-I'CPB;EP2A:Y:1GEK=,I,Q(Q8LMW&.*E/)5@7!'L4&E,(7/@AL] M'QJR936&28M[V>!&/;AA!+=2F%S#>Y%B^CW D$AV3*,=T\OH).(U)@.(0Q^B M((I.X,6=Y['#F[RXYPUN_#RN[:)S7;$$%QZUB4;UB-[RS:MP$KP[P7K4L1Z= M0O\!UJ=Q?Y8&80IO7LVB,'H'?\\,7#Q%B77.=TP-N.%OQ@AN. M&C(E2WC_M>9FZ\,G 8D4HFW)#3-6.E\F9 :80I/A>D'8Q8)#Q)Q)EI:R%L?82IG.P&D#@ M"+K"A&<\ 2,!69)#4C"M!W!=HYVRA'<\&O"R%JE9)SERP>(+6U=<.P _HYUR@'#*NX)$5]6Y]-)[Y\736 M[\"&' 4*'3<%S5$B$U2&/EO JDK)1QLRNX5K9\ )]U2;+:(](:HQ>,#*8+FB M5,5!LT&U60F#G_HS4S&>6FT&7VNF* ]DAKXP_%^4FG]<:[UQ>*F*LS9>K.JH MNFB#;V)(\0OW%=0$WF;LA$\[ VO!OUD34$B2HT!9I8.XV5(9A?XDBHC#L_6\ M4=S@6YEE5M9.'!0:V98)IRTBWH^BOUP'.ZJ_O)EVW;J!]/)<=L>6^EK6P(83?QH M'/:T[83:=NR/)U&_ W_9B9V-9SMQU%;K]+]IQ-X^/';L_]J''W"E* S;=A\[ MT8?/U,$_Z,/Q6>!/9F0;.J]>CL]B/XIFKN5VGZZ-6;\^G M3J7I>;);H;M[%-O!X"*VGH9N%><[K*H;("M)Y).@>V VN@NQPN M_P!02P,$% @ ^(615F6LSRF["0 G1H !D !X;"]W;W)K&ULO5G;=\73LF4A?*L/QH,#ONYU*9S?LK/;MWY MJ2U#IHVZ=<*7>2[=ZE)E=GG6&7;J!Y_U?!'H0?_\M)!S=:?"E^+6X:[?:$EU MKHS7U@BG9F>=B^';RPFMYP7_UFKI6_\+VLG4VF]T\R$]ZPP(D,I4$DB#Q.5! M7:DL(T6 \6>EL].8),'V_[7VWWCOV,M4>G5ELS]T&A9GG:..2-5,EEGX;)?O M5;6? ]*7V,SS7[&,:T=O.B(I?;!Y)0P$N3;Q*A\K/[0$C@8O"(PJ@1'CCH88 MY;4,\OS4V:5PM!K:Z!_>*DL#G#84E+O@\*N&7#C_K#(95"INI0LK<>^D\9+] MY4_[ ?II53^I=%U&7:,7= U'XL::L/#BG4E5NJZ@#V -NE&-[G*T4^.U2GIB M/.R*T6 TVJ%OW.QVS/H._R^[C;K&VW51MKSUA4S460?IX)5[4)WS7W\9'@Y. M=B"=-$@GN[3_)-+=NGZW08DC\>LO1Z/AZ$2\K'KCIVLU#>(.":.<(!U>?# B ML>9K:6)*+758B+!0R*T_2^TU/[0S\;Y,TPQJ;J3WD)(F%<@:ZWWIQ8U*M118 M]Z_2*#'BV Z/NJSFRN:%-"NAL1+B/IHV;/H5P1\-3MIX^-'PY#6DK? +Z=3" M9JER_L= O IVKF#7L?%*/^4ZGMRUM-5FA#9QM_.Y4W,X2A1.FT07,A,RMZ4) M9'?O8##H#@:#GKC'VC7W3:U34!(4^,)K#_[!N%!<2@>HZUX9#:.*VBN%U"G; M=XJJK3;SEOVIS*1)% ,8#P^Z!X-CD9:.%I'(2DDG%&4EHIJH? I,X\;*AQJ2 M>D2Q]V0A\@!N#9N;6$J//7;'!\<"/>$'M%?2[Z0SZ I_&XD4;RHE?UM((VI. M*;230+LJ)!;(9$&&2&A+U(6L":@B\DT*UAMJZ$'=@8,X=X ))SXH4RHQ5T8Y M=B?YJVTU+ ")O>?Q6X8&6<>KY8LU'C5.7&)OL)!81UZ7@:0TM/N@\VA+XO9! M9@ 0?Q4I,1:6Y\CXP/Z4Z5=T&)(WII19MF*$* :XJ>'[%GY)=K.,KK4A3K59 M2?QM)'8@9@X_I_D%>1L,1"NM?8-Q(&0Q7A=UY-8#3+N?&_T? B;FR(B*_-W) M9/RCW&\H#*Z@N\J:?(ER@316# !=> _DM!].P\FX.SD\K'-H"\-ZNTKQ301Z M*U=RFBGR$'1NXA\Q(MK(NFL6DGQB,-,5E3Q0Y"SJL9 (88.D[-HC=QUUQ^,Q MJ]I[,^@>#: -P2@43TS9JBN6"PW6:H]D2K(RC52039DH&'YMRL8JB1SW-M,I MKZC]PH,*-OZEV+\2Z%%EPLQ!2?A-35V)L9"WM;Z;!-=,19X" ;("GB[*::83 M.&6F.-+PCD:$O$H0^:"5[_*&D&*VG,<"\\G-)?C"08:&EKN[Q(,\&F!HOH;6 MVKN=!65$23D^7?&>D1=^H0LVE.E<$\1,RZG.=(BP8:^J79+2VXOKZ_?UYDS0 MIB3H'S]>B4]+* -DA#B32W#D185HCR;5('] OEJ(,9P_9/8-O"!+=Y!;<$MT MBDE,?E&H)R&NCYCQ'%C8-OO)4L (D8J2,D-FB2 ?Q13Y/R,=*,0VT1Q/+MI0 M1O#KAD;L( ;"A7O;%Z(B\[0V6 MDIFW4102C70E6OES;>\45N)17<*N,FQ+7%+<-K58Y&E/6%_LK\UK[(=T9C1E,4RF!Q)SI?3 MK^1PYC@80\V,E?FZ-5:4S=# ,G2C--6Q1E#M>Q%6+HF>SN8"K9"SAJY4.E.T M*V*W>DP6TLP59^ 3V8C2/*UR3;>EJYARLI2-7" MV0>=*K_+D8A9 8(9+J&9!G'2)E=;LS,(OQ\++&I,<#)5WREPP$#.#JM")SQ( MR-F,1Q,,ES.T?@'/NF:20$1F1%4>QM9) B^6087X.Q\3S3AI38 M!QZ$IRNV=__YHMS*JOQH'"/QV+>,922#YJXKSYC4&'E_U;+I2#\#-L/:F/_Q\M MF+:VNKY.NL/)+S5%,G^KJK)D5Y\*>>JH-()+?B6K0D&RE%W>#S88K]^ ME/7ZMM[D26]S"O2Q M&L:YJ1N')E[\44D\MI;>>*;-F:]^4!_V>ELD&R$^Z@"@H0;7S-U/_:\G;IVF M@X?]SER*-*D&.WZ_5 U1-]+(.9Y5@W9T)+17S]N6XA!L[#(JX,RY6N!HF$M3 M%Z!&/I95ZZI@++2:B7>/&*CI&" ^4M7P M=)W0?,;<'.FK4SH&X=@\]B8'_*(IOE*@9>@SF5TI]53[*T/:5:X2,YFCSCR- MS&U[M2_VQE!:P/2"9A-24184X(,!/_'\6TYO>G=8;;31$NI);0"K7O46R*B- MET ["50?*[?D,F5<0KT'A]I(^LV74\\/S]VJEK%#X['>?C>M]PX.NR,X_ND? M/C=#&[WW6SLW]^C0OQO#\*]AF,#V\6C<;?W'*(9'S(@-&-M>1_=;GPQRY>;\ M881F!8PZ\>M!\[3Y]G(1/SD\+8\?;FZDFVL,-YF:0730>W/0$2Y^#(DWP1;\ M 6)J0[ Y_[M0F"D=+<#O,XM!I+HA \T7J?/_ E!+ P04 " #XA9%6XPIL M#@H' 0$0 &0 'AL+W=O-_G'E[FWNM5!F>S7(!ON%W^1Z MXVEA='W9\+6X$_[WYJ/%VZC74LE::">-9E:LK@8WV:O78]H?-OPAQ=8=/3.* M9&G,/_3ROKH:I.204*+TI('CYUZ\$4J1(KCQN=,YZ$V2X/'S7OO;$#MB67(G MWACUIZS\YFHP'[!*K'BK_&]F^TYT\4Q(7VF4"W_9-NXM8+%LG3=U)XSW6NKX MRQ^Z/!P)S--G!/).( ]^1T/!RQ^YY]>7UFR9I=W01@\AU" -YZ2FHMQYBZ\2 M9B@C:.R4_B.E4P@F^]@_G>P=?YBQI_%.60%5G"\C3/7]!7] $70=_T_P0\?"KBJ*]X M6A\US2O7\%)<#= 53MA[,;C^[IMLFEZ\X.VX]W;\DO:O+\_+ZGXQ7K %^^Z; M>9[E%^Q%[>Q6>KGFH7<^;01M;KC> 7P[MK*F9A[-R;R)OTN!OE[^C5ZCI7MN MI6D=4V+-%3.6\0K8E 9A>.F09FC$ZB?.M+4PV@G=(%2(L#721BB'[1=P+ MB]T*7B:L:D.*6EUB$13I*;%=>$YXKX+[,0FT7WHFD0>/S''GP7K<&Z) A'H<.1*G*E9N.(IZ'%3G@1;<,BS60_:NK2HE*O:!.P<7 MM]PQS6LLX($3S2%;')Y"DC/%MZZ%JTC9SRW492FU9[: OPI&*@J9A "_SRW% MM^0*F1)Q_1ZJC!VR7SOI?!Z;.SE.,H.8L%"%G)'04;+XVHKXM)5^$X2BRH"G M\#5XT "H' ^>(+AB9Y-LDJ2+:92JB:5")AR^JU@%OHN]8%!"EH_C)@=LKZ76 MA)4[T7A1+_&U(Z1A: TE^5("1SNVX;1=T'E5 KZ4/TTQE*JM0C XADK;XG$O M0X PL1Q D3-*5B&%^Y0%:G=4!L0 ,HSF]X08U.,A8]_?"<%"?T]B?V<7[*:S M=7NP]0/RW@AJ0X1S"WC!_'LJA!:AA"\7H5T2+@7#, "H.GAL&P-EU&,K"6\W MF L^M]Q"+, XRXN"_2D Y5MC&G8'8&X2=@>!+)NEE(]WA@XY=.RGO[ID!@N$ M2B8>&DGF>YP=!;WAR&TXD/M:4F.'9F_03P^2\([5LR*9IBG:W<:-@3H^< LR M^"+J-%JJ\\= &LQU&O5)N-B"H&;/A%MDC\-E(E +\>%Q=$FD12ZK 'L0%@&K M$B ^51X^2))T_0X=V 0*M L*18SC#GP#Q6C 0_"79W"B16I)";9L;=B:5MB MV]B/1:?ROQDF')P<.5,7'=[-U:MU=*W]BE$ MG>2VQ31AB7E"@ <&.*3PIK%211:B_(6H"..18M*\.*U[]JCN#U[HT*'>L0/& M3[*%7,VR*1V2,.\5E%8_ . MTWB(X2R?+9)%/@]R9SDQ:PK8P/T9NFH)^+^57@R;2X^.)OR-"O MIRZPSV?B+NA^K/3X7SO?CRI'>198LYHLO MB"E@]#RTXUYP-IXDQ3AEG\)Q>"JS.U(_+T ;^:)?(6QNP]5&5.<+"T3_GC*>E1Z:AR#C.2[@ 9#[9G2I1T;?1?%RKI,-P@,]WIP^;?#N-Y M=A16$!:$J%($<."$Q0A*XQP\=I'_-E#)T-$T'=&*1O>)\]U^-**IE*J+^!20 MY;X*-04RFDW&R7B1TNL!#1E&)G0-+4X.BY-IDN( P>+T:'&1S"9AY^RP."V2 M,<"%ZL#Q%7F^_U0 =UDZ/BET/]CT\DDVSI,,#MP2D\FZ:7T\]:#/'>#V?9&. MD]E\^L/7XN:IJ\_HZ)9:"[L.=W%B?)0Q7EC[U?ZZ?Q-ON8?M\7\%H'&,9,34 M*XBFP]ED$+MQ_^)-$^Z\2^-Q@PZ/=)X(2QOP?64P*74O9*#_)\CUOU!+ P04 M " #XA9%6IS6+9E0/ (,0 &0 'AL+W=OLAUG=[^()(#IZ?/U,="SM/.-K[[(7STQ9 M)#I5[S*1E\NES!ZN5&+6SX^"H^K">SU?%'3A[,6SE9RK6U5\7+W+\.O,4XGU M4J6Y-JG(U.SYT67PY&I(S_,#G[1:YXWO@B29&O.9?KR)GQ_UB2&5J*@@"A(? M=^I:)0D1 AM_.II'?DM:V/Q>47_-LD.6J'XT.1*QFLDR*=Z; M]<_*R3,B>I%)@6A,RW MW8BY?"D+^>)99M8BHZ=!C;ZPJ+P:S.F4C');9+BKL:YX<5N8Z//")+'*\G^) MMVHY5=F_G0J:QX&>[5]!!+*[-$GZ12U+ML[,"G!"] ML\CM>F5W#??L&H3BK4F+!39*8Q6W"9Q!!"]'6,EQ%1ZD^%)%/3$(.B+LA^$! M>@.OEP'3&W^%7O#EJ_0BWB4RS7=IQ^X]V+TWQ>&3?"4C]?P(@9:K[$X=O?CI MAV#&]?S.%$D%?_/3#) S"IZ+)"U\[?WKF.'(_OY*O MW8O?9=IDHC"B6"AQD\UEJO_BYV4B/F201#)$Y!WQ\N7/XM=?K\5:YD*6Q<)D M^B_L@:4ZSTLE(K-<8ILRU06>ODYDGHM+T%SWQ)@65 M-'6HM-;%@MF2$7C--5\T,W IT[D*AF'-$W,0BU%G/#C?8&30&?7[!]DY[_2' MX_U,?5BT91-KE2EQ)Q/:41;B>-@)+X:@$32$NSPDZ"8%"246T#=D.[[H7 2# MSL6PS]I Z++5*'2#6EQ04FI)BQ->14K:(V%/7.;TB*?D@ !_:97=."WY%AY# M;LH+L*[3>5MH(M%P@,&P$TQ">V^'BA;R#@*:@LAD!/XPA"2YP2\^(Y452(HL MQW+%=ITI692(:-(',696E;E9.#BR3!]8)S**3!;+-%+60RYOK\5PTN<-]@OJ M*(B(U*1GFCP7EU=>6Y9Q\FV1:#G5"44'>"Q8MC0WB8YE@0>G,N'-.;% ^!V! M6@47_PR>@FLX+_3\KIPF.A(W,^Q)JGEM$F1^^F9W6:X2U13[2^+1;9F#ZZ4F M_FKN(R>SG&?D+FEA8Q??8O(=."@47K!0A8'^8+^Y,-@8@+ 5V2TUNE )[/70YCZ-R2,R4\X9770&FK$&<%;49!!26>@ MT>D#[4"&R._W"+N]0_U*,W!V=1\M"%P%2EJ1JG7R4$%KOI 4G:!< 8TS2T[N MOQ&G@FI*_%%=T.GBDZI#O0_@=>[W):4)A> !.)*_UL!$U&V0>8??9.FJS1*# M;$2AFB0JWH>#3H6LZR#HA.<3UN!AVA;QO-YVYT/4)$1J)[FV]CIB)3.;#\1Q MO]?O!V(%#GD1,;F7S-57D"%O#':1JD/N42H]<9.*UVJ:E6A21#"J--@"6(MB M(&?#U2+?RB*?J9 /^X:=B>/%>N,)&3;L/^6TQ=^#IZ<=H23"@0!8YX5;2>%/ M3L4\V:R5[79+'X+T^%IF -!"P+$T=6#SAE.1V59E!B_,U7[:UY;VK:5=L+/> MJRS2.642X "G\%%OU&_JC'S%[9V+*4!PJ81>(GUKX"(BS)&04^!IN0)]\A]. M,<0^L=%\@B)3$GEM8MIN1BCTH&0&+YP5#-VJID IRW*P[8)M:;"59Y)#I\EB M09D'IF,.<@4/L==;["+$BEWQ51O:QG'>4 R6B M#N[)HI4$?^L,6)>1Q[')]CD>BS8G$I0"Q7#4C>5#56TTG:!*2@E8Y5%?#SX M4'%=.X5"LH)$4#@2BNW7R6\;?'J%-"\>9'N/"QQ R(K H_;;B? 'S 'A595A M7#9J&=,!O[>>9*QH1.JVW0@0CD $ M6P2AS=!<-VZXE5WNR:(VBJOB<:_H'IQVFA"%Z^,VJZ7QX+8M$$ \"/^&1!7I MIE#58SL"D&O_U-2LQ#;'.UOMKM)#2ZC1'O%N5KQM9*7G.AXL4@67R$RD5)R+ M66:6;:=AB6)'H9+*R49]I90,*17=F[O728NQQX)/V M'MUU7"V?4)T-LRI?G4)7/)RD5# U:4D5D]39-@IY_ M..Z$(UC U^SD8N%DV.E/+CC,5E+'PK@.,C$Y.Q>1=Q+M 08NLGXIL4TXJ4M4 MJV1HB M][H*(QONZ@[[T7=XE=7BVWR/%?[Q%@?LSPLFV=&_2J(>U%%KT7%[U MP7?:E#EV)?\'M]AE)_$IMU"H8XJU4FFKV]NUD>V9K>/^AM3'C@OU<6LN3FAO M5_?=9!J=)/2Q:]NZ'FQTL"[B:G&AE)T\-YG8*E]MI!Y6Y)[FV/%1NV=<-RMP MG332*\A#JM%L.'1MY&L.)LA]K7,V-G_''@=!IL"L0>?B8@)O'S71F]T*83HK M*3@V7&6CVEQ(*G)FZ%_K.NJX;ZU/M"*91&7"VBGSJB*^2F3TN7L;H3)6'K:[ M% K_2PJZE[95X,DK*6#T1)\&IQUJ1N;@(>A?#'_DL MP8<.0@_AP4#UL7<+ 3,E\Q(&!&8FO+ C3L)3AMC(MKLSIC6R93'N#AIW[PSD MM=WP5ER/QQM[H^[ELA3YJS 9K\C15"?HD&PK#CBOKMS:6NI552+96#N![[*CG *Q MJJ[C$T?+3;,S*<0O,K7(8/6E=UW_NU:CT$G=$5U_0R7-\/>8+)C MW2M?3'W+KM<\!OG&Q1M:V'+';Y6%W?\+"?[=S\.G-?NZEC?O;MK##1D#TQSB M,Z*?$^X8+89; MC[YH7,4YS$\8=+K!,!?3VQHBZ:D]M(?E//Y-:Z0CDE/CSGO<2)&SAQ7Q_>U' M[OACA0J5_'A*1^8'.M:FT:CDGJ<\G#L.1H/.^?F$DS0???!>70OZ4=,Q7,6^ M\PB A^9<(=" :$7U,;/*CM.D D;DO9T4@.54S;0_,1 W3K[JLUGWU@9H*?Z. M*@B9 H5H1.!RE/4;+BQQ"RZ8Y012/&MH#HJ*!R1U[,YR-$Z?C)IY(>B-)UM"?'V:V[WZM.AALY#A0OQ$5OV+QTT1E.QH]GN'VR>(/O[?239 ,?;>>!0"-T@.@,0G88 M0*=H:%RR@L'O4:AC1"3YC\,@Z S/1W["LG8>VY7.8RM8(9"QK4E>TI_'MEA3 MS3Y534P&K(<]=.[LGPYI6@W+=DJ@U@6I0&5+G3[:NN1BHW7Y\&4/\KD.GU_6 MK28TS+U"O,$B9>CVP4-]V%VTH#/7$'N&?@:8K=,5G.[+X>Z7,B6\=B[D4:2R M29LEEXW)2_L!'-)U):0T,>[UQ:>Z#QH/?A3O=?ZY.Z,,X5M5[LD&O7!4HXJ= MA[@H?ND:'/&@:;BRZ=(?>,1!$C[:(FYHGE-]7D[_4/Q>FFN@T;C!P\52?M[4 MXQ]E/*_Z?^\6ULZH7LIEHY"H#.B&C TGDE4&A$%>DR8_59IL#5R[.QR4CZC\ M@1%GO.2A\0:%.X_$#JWFLIH)^2'3_F,LBO(5XKA>W!PDN1SM;?R!;&P952V[ M@PA5>SQJ7O@@YFE L:-8;$:SI6,\PAR5 Z\X<%Y3X+RI N<]V<;J/]L3 M5GK#%]J3#1M048FRG.MK1J'JS1@X<%V9<>%,!6UW*?A80WPZ(I;37U 4W\+?HTF7\!C=XU02('M@^NBZ:J- M"8T^[ >6)D"@RHE^J;;5\__>03;J\,:[#4[C[0C=D>ZLH6G27N%MP[^VIDV< MM0CT?'SR5$KF6P9*23=VFNA'58R1?-.0^V7$YXH[9()6(W(#AX<30^>TJ85$ M-\.D%NU[-2@ DNI=:+H#VHVAF#_KH*Q0MY,L>(WAWZLWV"/N=V\2N&06+TE+ MC?13W?W-OPBS4?#3:1A? E^V .SNJ=WW;DK3J//SSCAH%;*]\?F!:OS+*^Z] MHZ?J]WZ^0S$8A9WS\19?CU;)%.^^P-Q;E-(P?#@).H/1T'L4_-Q7TNS2.RI6 M/BV#5T@R<5?0F[SV!:=MGVY4MKO>3SYKO)V^5-F/V?P3>RFR.?DXD:H:E_1Z]59_9]^[MC\*L^%WWJ2D*L^2O"R4!8O0 M[L\,DH7[01OX?WYX\1]02P,$% @ ^(615M,^Q#<"! Q L !D !X M;"]W;W)K&ULQ59M;]LX#/XKA'<86L"-W_+2-2] MVVVX ;==T6[7SXK-Q$)ERY/DI/WW1\F.F[1IUBL.V!=;;WSXD!0I3M92W>D< MT M;.+6KM1L(FLC>(E7"G1=%$P]7*"0ZZD7>9N%:[[,C5T(9I.*+?$&S8_J2M$L MZ% R7F"IN2Q!X6+JG4=G%WU[WAWXA^-:;XW!6C*7\LY.OF13+[2$4&!J+ *C MWPHO40@+1#1^MIA>I](*;H\WZ)^=[63+G&F\E.*69R:?>J<>9+A@M3#7<'+YL_N6S]L"9R&+PC$K4#L>#>*',N/ MS+#91,DU*'N:T.S F>JDB1PO;5!NC*)=3G)F]J5,98%P])?4^ABN4,%-SA1" M #]*;B:!(1WV9)"V>!<-7OP"7A3#5UF:7,.G,L-L%R @,/P(CZ(^!'3 M'B21#W$8QP?PDL[BQ.$-_S>+&[QD/Y[-FC-=L12G'J6%1K5";_;^730,QP?8 M]CNV_4/H;V![&.^;- A1!._?G<91/(;#^/ ]1[B41<7*!\B9!K.6D JF-6J0 M"R#9@E*+;FEZY\.EW8!S8&76CB]Z<,$T3]U2QD5M, -DJN3E4D-%VK33=F3I MQ.'XT]6-&T7C8V#&*#ZO#9L+!"-W=.529*@T4%':IW7G+*R1-!@R1#.R=(XI MJ[5;>&BVL#3<"")&2KIC@O^L><::RN'(KWB&-% VS77/>68A!14UL@4:EAJ- MXV1R!T0L*N+O,,A9YM&7SONCL;8%Y8EW>!L0X0+2N:CG(A8FX]_^IWS$8DZ\ M;$X^W;0Y:C\1?*,'Y;DMM;U43R.['=*@<."Z0_P#^GXT'/K#,-E:.XK\03CR MPP^CXS<;2>UO%XG\)_,V-RR7QNR/WZZ M+0XVCOZ>V_L8H;"7[ 2LW^^%'UX.UFXZK5N;3C8V;5NQ,6RW_ !2PJZ8H&S6 M;5[?IZ*F-P@62A;[$G)#NGPT]='&UY8?BTM27&94T&S]+RWDILH0+'%P%8*Z M*>I0:I%1(5W9.H2VLAA^XFA0:W+VNU+UEBG%K-M^>6D3GZJT'X;ALUOXZGL? M#_I[ ;Y+PT0;,^=S%[4WA^;Y54_\_FB_ZG:^[[4.MCJK M72]8^:--:E:9JL M;K5K4<^;SNSQ>-/??F5JR&PO=V]R:W-H965TU*UK M27938+$ M-I"7%MN';D';;9\IZ601X8M*4G&\7[\[2E;B(#56[$-BDKI[[KE7M#)^E30AM.>SF2\;U,)/;8N&OM36:1%HZS8SWSH45532:I:GZW;KUTG9!28.W#GRGM7"[*U1VNTJR9'_P16Z:P >S];(5&_R*X<_VUM%N M-J)44J/QTAIP6*^2R^S\:L'R4> OB5O_9 WL26'M'6]^JU9)RH1081D80=#/ M/5ZC4@Q$-+X/F,EHDA6?KO?HGZ+OY$LA/%Y;];>L0K-*SA*HL!:="E_L]E<< M_/G >*55/OZ';2^;SQ,H.Q^L'I2)@9:F_Q4/0QR>*)RE/U#(!X4\\NX-198W M(HCUTMDM.)8F-%Y$5Z,VD9.&D_(U./HJ22^L/^I6V1TB7*'!6@:X5<+XY2P0 M-DO,R@'GJL?)?X"3Y?#9FM!X^&@JK X!9D1J9);OF5WE1Q%OL)S"/)M GN;Y M$;SYZ.D\XIW\;T][G/G+.-PEY[X5):X2:@./[AZ3]9M7V4EZ<83E8F2Y.(;^ M$RR/X_QN P(EY>Y*790$O \#80,-O.TPNV%)?9Q3L( MC0@@%,T"#ZCD1A8* 0=R'H)]-(-$I$57H@DT'L#6I(S2D8"FD>0%\Y@>>$!- M2D/+CW@'E#UT+>,+;A^I.\V(69K^,B!#*UR0I22D$*-V>N$I$(I&%8< G1-J M DIJ&2@8!+08-??VGJE-@09'%-BAH+@B=P907:,NT(VU'8-("]J&Y\YP0 ^= MV*)#>$TYG2Q.TZCZ.CO-)O/T9$)#TK<8QYPBXY=5)5F'HKU[#LU_=QS@2OK2 M810C/Y^E\B#CY#%C<#:G<--%@9_QS=AC\(-C6E1XF--&4$&:E^L7OCF:D ?% M%D\>JRW:O)<50CVDHA4[NE,"T-:AU$7G//8'-=U5#Y2-&3;93%!ZY*JKZ]I<>J)I@_G# ;S!9Y[UU/7))P%P.WE:%Y M%@\.!12[@\1%H_LR#1S#1R/<5]IV)E#Y=75-(NP51> .L8THO5&^"N-MV%$6 MN#; DU;%=YOT/3NZ-.OW [/8SD,2I FX<8+KGRZF%I3UG@Y]1\Z5%%JK9+D; M_6< IC@T26^]Z-/':A2Q$KW??Z\[BOY>Q^'W3KJ8&.)T&87^:^,(JOC=/]RC M="A-V3G.'X652C 0,B>7QYD24ON(X;"TCITE']$'J:.+2HI"*AFH>/I^)*Y["_P1_'^&?19N V%%!36I)I.3S\D MX/JG1;^AP,?KO+"!'@=QV=!K#!T+T/?:TN@?-FQ@?-^M_P502P,$% @ M^(615EBT9]39"@ %!T !D !X;"]W;W)K&UL MM5EM;]LX$OXKA"]=M(#6L64[R?8E0)ILL0&VV*)I;W$?:8FVN2N)6I**Z_OU M]\R0E.7$23_<+M#&MD0.Y^699V:DMUMC_W0;I;SX5E>->S?:>-^^/CUUQ4;5 MTHU-JQK<61E;2X^?=GWJ6JMDR9OJZC2?3,Y.:ZF;T>5;OO;)7KXUG:]THSY9 MX;JZEG;W7E5F^VXT':4+G_5ZX^G"Z>7;5J[5G?)?VT\6OTY[*:6N5>.T:815 MJW>CJ^GK]W-:SPO^K=76#;X+LF1IS)_TX[9\-YJ00JI2A2<)$A_WZEI5%0F" M&G]%F:/^2-HX_)ZD?V#;8!5/'S="@UDWXE-^B'P8;+B9/;,CCAISU#@>QEC?2R\NW MUFR%I=601E_85-X-Y71#0;GS%G_ELE+B:FV5@L^]D$TI M;IO"U$I@C7)O3SV.HTVG113]/HC.GQ ]S<5'T_B-$S\WI2H/!9Q"SU[9/"G[ M/G]6XHTJQF(VS40^R?-GY,UZXV?/2?__%']6]''%Q9,'WC:B,$T3E"F-5*6=VL<5U\4$O;(?\YB)GP&R6N3=W*9B<@4%E58I4W0@J/0^W^ M4-D?^O*'?UWD^>3-E\]7_&WZYE4X^N;F%_'KK]?LAIN;C^*E-VN%$VPX9[]- M_&*J4EFWW[[1Q4:TUMSK4CD!MA.MW/%IRYVXT=##XV.M/:RBS;#&9>3KL8"R M)'T@%@:+B\4+^J [#7)::@$C(D[K\D6R1+6T?BR\Q1)66 M2UUIOR,WP,5%5\'E)86Y5,!?';0EWR4020IIWR>U# M5 U!9!.\I$,=A@3<68("RN>0QYM*B_+9D)M(/NPSEES-*;*"8@:P)ZMUP=D* M(Y5$2K'8L;A">D,4WXJ2 <3*."?6 (Q-(1C2 2-KB;,JTL@'N ZS3%-5)Q@0 M4 ,#Q.@$.)7PB-7+CO1TR>UFV\0,):;X"J(*@O"O-AV,<=UJI0M-=F'+JH,@ M[-.676' 9VL9!";]:EG"PD^==9UL>HQ$*P@5T_,W3O2-" 0J*^[BK_/%/,7L MVI3J 2%^:[&,53=+SC"H"?E5O4RNB[)"6A,ZK:5#'ZNY9\$I>=L MUGN;F6T9+ DA.R6IAD16EJQ6W?+>@6(IALD$88H"00!A=3:E#TL*N8+N@0WH M.PB )-H43/HX,'DZF623R41<5W">>!^<[$)E"M>NXC5@.[CDL?CO,]BZ ?4B M&:F15-;&C.9X@>M-'1#;>8>J](@P4HA;:3UA>J/;@2]6XF21Y>>3+)]$I4S(G8&$_)""+L:P!$;Y@J2)JE_OSAS@U7'_@?VT"R'>FS?>1+Z*\T MM1%]@P$4/A_^,2/*.C$:O ]*'7HD''5R\EU775U*4M):"]G#Q]% M MJMU/!2Z+=B/HS%R-&2I)Q;D!,9"$?1?1XYQI+D5BA40'-T.UGC5=Z@4.Y]<0 MFY.+23;+?^+S3\YFV2*?'3C"/>6)&$^R\C NW"D<^%T/]8RC$M'@ZC4_$YC, MWOQMGQ^BZO^AN/"#KT=+#BQ)%]DBLD9OHR(-.E:/R:/8E M:'08&7=/SJB:J^O*,)O]?6$ZZON'G_M8?'BL7"E:YWSX=3\2+]''' M<_41 7W(QE-:/3[#WT\'K3QOH7Z00K2/\[%>($=*:0O!IYY.(&$!Q+#CCVE<1HLV1P^FU.9+L7N"&S$PSVS"E9A M9$5;CD[6VAVPMY6VC#IC/<= 3ZC'%]O1C M%3^BH(V!VOK6LZ.Y@SGFH"H1;_3-'!OT>"H+8_(_@1?%W:.6V M\:B'FI^D!DOV";[()K-9-EV<'4GZ*YX&R@3;X'7#T]!#M:8X^2R?'#5M3T+' MG#I497HVS\[/CZERZ)0C _>PVI4&NNZ'J69/-4=@.L3EX3.-E:XBLH:II="M M-/TS%GJ(!'LXTUU_S!^8D%VIX]LG.(UZ%(-F,3QI&]YV?55OZ%43]?N===R* M+CNG&S3HA\85:,F6U+'+FA_>H0M-TMFKG=\8RTE!SYB+JBO3 Y%;:NRH]_RL M[A4UAG?*WNO]PX1#6]@7!'C\CR,\NG\]Q M.GA352N[YO=Q5)*1E^&E57^U?^5W%=YT[9>']X4?I5UKQ*!2*VR=C,\7HS"T MI!_>M/S>:VF\-S5_W2BT[)86X/[*&)]^T ']B]#+_P%02P,$% @ ^(61 M5IS=P/:G! H@P !D !X;"]W;W)K&ULU5=9 M;QLW$/XKQ*8(;("U]CY\"(B=!,F#&R-.VF=J=Z0EPB55DBO9_[Y#KKQ:VXK3 M"RCZ(I%#SL=O3HW.MTI_,RV )7>=D.8B:*U=G\YFIFZA8^9$K4'BR5+ICEG< MZM7,K#6PQBMU8A:'83[K&)?!_-S+;O3\7/56< DWFIB^ZYB^OP2AMA=!%#P( M/O-5:YU@-C]?LQ7<@OVZOM&XFXTH#>] &JXDT;"\"-Y$IY>IN^\O_,IA:R9K MXBQ9*/7-;3XV%T'H"(& VCH$AE\;N (A'!#2^'V'&8Q/.L7I^@']O;<=;5DP M U=*_,8;VUX$94 :6+)>V,]J^P%V]F0.KU;"^$^R'>[&84#JWEC5[921076:CSE MJ&?GM[!"%UOR40X!1D^=SRP"N^-9O0.Y'$#B[X!$,;E6TK:&O),--(\!9LAH MI!4_T+J,7T1\"_4)22)*XC".7\!+1C,3CY?_,S,'D.0PB*N/4[-F-5P$6 & M] :"^>M741Z>O4 Q'2FF+Z'_68HO@_RB+) H):]?E7$4GY$#H.33&C2NY(J8 MX=00IH'4JELKZ;=J29@DN 2]UMP 066R;7G=HLJ:H3:*N&2RYDP0/L'FB+5A M7+"% ,1HG V3/2HTF 1KWK!M+@GBWMB6R!7^":3]YYM<69(W7)8$C42;*#F MOOP[]@TTON0EC3MJT;M6$2:$JAT?#(CJ=0W&/\N, 6,( GENLH83\N5O/&@( M1W]W4'=NX9"/BV7O ;]")]L7/?PNHO>8(R0"S/$;A7R7"MM MO7\>W$_QTOW/AC?HLF8#VB(%N:([CW-9B[Y!NYS#T$IL-SY"'_JF$>C4:V^K MI_9),[F"*(VIWV+O$W\9%MN;,J8WY!H:SD[(&R&<^%"T-&Q ]C"D#[-6\T7O MPHQA<=>_2NYVMQ;#8T[(Y^&V"_WHDYT'?-H8S#(,YM:<^NP-D[-_[1N["70+ MC*?K*$\/78=Q'Q&Y/!"%\=I/)*YHDI:T*+*I,*=17-"B++#6#KC[V7-Y2,,H MI%56CJ(HIF%8T1"!ORB+%34Z=O].B8]G%2V29"),2AHE.2WS>!3NBQL#K#H@ M1RZ]KJ%66,)B"-F3^X"% \2R.Z3QOPA/3JLJIFDTC4Y&B[Q$7R<_"$Y) MDZB@>5'M8T*C-*=Y6F+6:ZQ8UV*4KW0"=S@1F4ETC@J:(/4HRX[WLIAF* O# MZ'@75/4T,D\M+6A5(-FD>G:2TJ1,:1Z&4S)88OJ!RS.-HX2F)5J?5,?/SS): MQI@Y!5+[^/V@[[V8TK1**(YY$]E11-,TH9D#>9 .=KIVY/K>@83S?>(_3:3) MYL?UGM$QRX43O(&.T.&U5!A,HWMXM"$,IO,C1WHE9^.\4=1]=(. M(^0H'0?P-\/\P@ +,6 9 M >&PO=V]R:W-H965TA]DJ6?*@RT\5L M]G):26U'%V?\[;._.'----JJSUZ$IJJDWU\IXW;GH_FH_?!%KS>1/DPOSFJY M5C%5ZOST>7\S=4Q[><-7[7:A<&S($V6SGVCEP_E M^6A& BFCBD@4)'ZVZEH90X0@QO=,<]2QI(/#YY;Z.]8=NBQE4-?._*'+N#D? MO1Z)4JUD8^(7MWNOLCXG1*]P)O!_L4M[Y]A<-"&Z*A^&!)6VZ5?^R'88''@] M>^# (A]8L-R)$4OY5D9Y<>;=3GC:#6KTP*KR:0BG+3GE)GJL:IR+%S?-,JCO MC;)1_++%_W VC2!+B],BD[A*)!8/D)@OQ"=GXR:(7VRIRD,"4\C3";5HA;I: M/$KQK2HFXF@^%HO98O$(O:-.R2.F]_+?*)E('-U/@G+C3:AEH=@,>/4?][ CY.XK\N*C$_$3__]'HQ7YR*.R3%[QLEKEU5 M2[L7&QF$VDK3R*A*//$&:4L1O;1!,4?QC,Z19Q:S4][7+?''^>GSL5CN^;2L'.Q]HXV&'N*K-$;MQ96T MW\2S3.#FZU5_"GXTI($?\^FW;]^+CQ^O#P0=B_=-61I(^DF&H,(8"\:%T"2/ M_P:3K]7\>,'$ELXC=I4/$XZ70V%%[=U6PPML00G?;IW94GP4,(2.8B4+" [5 MAPI?I[5W>:V5'79C*9W7:SC)@+B&IVH\P08-N"&$GIP ](Q!.(PI!O]4!0>@ MS'(2:\+D86C1>RE@.V5 >&D4D+\@>B&9J*F9 GQ50BQ0!L,GBTG'"')!&U(7 M"[V&G6H#,4C\9'W.NE>G@8,/1\=BM]'%!DB]3_1(2-HNUS#FFA+D/G79:X?F M(CY/7O7B3=@G033$]MX#*%4-\@J:W*@ZYJB><00?'SCF$VVD$Z@ZSHU-QU;KP,666E**:,RT M1? G5L;)2"[Q;$8DT=\; M77)B(,=NP=AS$A*D#8(DPM?CD]EL/)O-AKQT5<$ND,OL(1&PJDPK,.J+BHIO MEH9M3CH,_8PRH61%!4-\YEV]KSD!FPALM$SQ=E"R$PGL9+D%CB+S=PA#RBC? MJ'_K%_EM7Y9_@.W3 1:,HJZ&F7A@4 ;WSZJPP%,[*FGA/C0JA4NVZL_ MDPU%P%@W2Z/19Q'>,S3^ 6@69%ITSK^ZQA..$"I:@H@"I@HL(DX5DAM0KGG1 M)12Z5ZUDW"7J^.1D]O2AV)/BCD/OZ'J'WFSVM,^\RSBL#QUVN3HRT Z+' $8 M>1>/'%<(OAJ?'HZ;I304* ^A&0FU<89@GYYKZ0DK->I[@_*B8$1L(L,!@G53 M3<2'-L:2!>^%S>7?01*X'Y)+*@A@+#U,B$REP4!P!B&S4#IT:!D9RL9"$KX# M@DHH#4Y*$JC3]G&[K^UVR$3).EPJ']"??)\/'L!O[YQAF\;]$Z"#V@S$:(LH MJ#)5;33;F9P#)Y-S AL2^O1P4SBT5@3,B4P+)RW](SVH%]3GW*/LP.U82G1R4#. MS!;RD$9=(IQ/HP&^I_Z55-LAT(BE2J^(7=-0 R57*TU#)4927K#4%-!+ZS%L MJ6O"#@K8C$]]@:L4C+NL)YT@/KLD\0VX]@RS,./><7-G1)/4; M_G_0Z$C]YQK9J'[H$!E,2:8U:'B;FZ@^6L>(%0,AO"B49P)]?YX&A62FGKX- MC>D";-M[21$$42[5$]%E$]QAQK"Q^M-UB&P\'8U$IO^:C MI0ZH+]PCXJU&![WNB\UM\$PA0ZM4%0W=.C3W M6HO,,9Y%WQ]8$":X0"K M8P""?=%*F\\,0F7PJ:+R3OZ$8VE\E 4#RN.Y 4H>$\F+3*8WUH#:T&UM]"PQ M%_FFCL4^9Q<&/TA4M!KV.X$?.A0;E$5 PI]-N6Z=W3, ^'3XM\;8!]&4XJET M3<_T.;2C7=OY# B@0T+4("(W-$^E*I^>Z23!A7>&[-S)!-@#_<$\T2Y07Q=0 M);/7P;[HVLT4_VDR5[G0PN>L[\"A8$AC,>C02QZUX!!ED$7BJ/#F">3)/<,IL4V"C$U?Y(>57(^.QB:85P,C59+C-J4 BW==QT ?/8N MMG=UT/J#M6Z;1"TPKL)M&'S3B%S7CAR0NJAW"D+C.,A2LN)<"QG7#OUAUE82 MFA6*L&@_EW_NNK::#BT2& M0;HNI:$6EDAWBMW7[D;V,EU$]MO3=>XG[D"I.JQP=(8^?R1\NB)-+]'5?"VY M=!&HQ(\;)6%KVH#UE4,XY!=BT-U37_P%4$L#!!0 ( /B%D5;VBC5/:@H M ,TG 9 >&PO=V]R:W-H965T1PY7V8ZSX]K-93L[M1\A$I)00Q(:@K3C_?7[ ) 4+5&VG#BIVOF0 MR 2Z&]V-/AX!OKX1U9]RR5A-OA9Y*=],EG6]>CF=RG3)"BH/Q8J5F)F+JJ U M'JO%5*XJ1C/-5.13U[;#:4%Y.3EZK<<^54>O15/GO&2?*B*;HJ#5[0G+QG1ZQ5=L$M6?UE]JO T[:5DO&"EY*(D%9N_F1P[+T]\1:\) M_LW9C1S\390E,R'^5 _GV9N)K11B.4MK)8'BYYJ=LCQ7@J#&7ZW,2;^D8AS^ MW4E_IVV'+3,JV:G(_^!9O7PSB2&-O0G M)&UD+8J6&1H4O#2_]&OKAP%#;.]@<%L&5^MM%M):OJ4U/7I=B1M2*6I(4W]H M4S4WE..EVI3+NL(L!U]]=,&NN7:PF)-/%1Y$(_-;T3#G-R7EI M D"1'GPI:9/QFF7/7T]K**%$3=-VP1.SH+MC0<^1YO4L\+2_\>2XQ"WKC"ZJ\>RE7-&5O)D@L MR:IK-CGZ]1DGK)R*DH5K2\U:M$KR1!&+!BQJH^%,B:X67U4B95"D,Z 0F7$9F\^9KJH;^AR28XG%P(#: MJ!TNV5U?]HY(Z:J&Y S&C^ZJK&F9T2IK?:C4P0!$7[.R8?A-Q:+D.C+6:AZ2 M$Q3JC*B8:ZI^DU,36PA#M1)7\6>B0:Y8JN9[B_4<65))9HRIYB-%?@V!:FG% M,.^#%OK5VIE23\Z%J&$6,[NO2+OH _=VA$)E["J2 :U(]2EP<-D9=TBN!I$Z M(-4F_Y<955(!O\.DA1 9W"5RY9P<2F5JQT=8[*O+I=GIVJ1#^+:T#I^1ZO-_*OAVD.7 MS6J5:X.@^-H$/BAE]UBH#E$YE%PDUG>5, M13H VJ&IUF \A6(BYYF.I!.:0Q-X1>$,20[H_5#_L=47R3!$7&A ,T M[,8N>J?>H3(V'5]>GEU=/KCTZ9>+B[,/5WN34[DT :_^4*%Q37-=$3J*9R2R M;,>VHB02CRNV!RF$26GX!%3O>;B43RT]LRXFVM_=[?S]J^W)1+EZ@=A2;RO4:^%9D^U88 MQSN-'9 8>S=$/2.!9\6V;06V,QCG9^>7SV^I)SFV =RC$93%*K0UB+]TR+/[$,;VP!$0Y"'C>YT*'BT0@8! M4ENVK?^9(61"4R]%I=JI13S+!8$7^MTD-QA59TM3:RRB2GD?S(I^9]286:/D MR2.4=._5T7$L-XJ'LP\H:1AV:ME.'V>91E&((54I7J W )II0-Q11DCDR')C M;Z>L-07J5U,T!H;@'1G ;5VZ#E"3/!<61.LMWTP5T/A>9(5^_+R-;.VX)> - MJ^0ZF K=(N1ONNP"B/11;25) FW\G2L$EAIQ(F\D4U: T0Y\.01. M'Q$MU*"YG]&*W[4XXTKCC.';^_=V[76W'G3I"P-_MROUM_Z>-+?;KVG#KNM MVCKWV;BSJHJ]CLT$NVIC:CHF=)+!?E.$FZ-E/M\H0;6$F,"(Z" MO86[(<@3&. _F5_OMI[N162GTO!(X"J/.*.2ANX>8?E'):1Z71#S02E9%QX? MA3ORMVW;Y0Z4JB"P'+M+?V%2"AO98Z1-EL *'?C='<_<,?77'.8CEQ;X<&/:T-6]0'B0V=[&"\9HR9L.9H39@QO':H MEX:O(RY*H(OK/"+B+<_SK #]YXI^W:FUX\;H!N'6^ #%;))^ %3F1N%U"L<* M7 _:UUA]1C>$P8[_]'!TH))J]AT>4#T?WRZ2H>E3P=6 6T$=Y]].X^ M)N0MSYOAB]0>3/&3^^@/?8C.LA<4A94N&"D;W4Q05EJP@[^&2*KUG!PBGQ_E MQC[&%&PP".S;IC9=/2 )5;5+O">:^E&_'2#XH(X;_G9XP'45A+7L03<9 P0# MLOT0@1?J:I=$VY5L5WT$2X2*YGG!0X@@B-%K(LL>Z4Z[A =X.P?Z!RIX\@#9 M$Q%XR =TC# 8?_<>!*_'NQ@0MW.LZV9T:P04&/$@?!@8\ZD2UUS)/;GMSE!0W(_5%:8^^'E\; S2]O$U M9.20GQPX2H)MV>%(,3YHI8W,@"T!$O3=L*_'IA"OZ*T6O,D!2;Z_'2\C=;.E M5*;J&XY5Y\79[:!%TMZ+JG*KPS=[_YZXYE#QIJX=YRR#Y+P]BD-L=FZN!\V M2BE2KN.WO;@;WD$V"*%J]&+MR^K%*:163:KNGM6%&"^ZZTR]HKJ)3[7/TO3EE M;!_)F3EK/'AK#E*?DQO1Y$K)M&)47>]BL7(=B/J2>N>9:7MP";N>=;'Y;?>( MAX/@US>HE4DX?4/Z;/T>K>0]6P?]MU[1HKROS,<&^>WA/6?"K7WFEG3'7>\= M3?N#X,,N',<^NID./K$J6+70'Y))HA/8?&W5C_;?JAV;3[36Y.9#M_>T6G#4 MJ)S-P6H?1L&$5.;C,?-0BY7^8&LFZEH4^L\EHS!2$6!>?630/:@%^B_XCOX' M4$L#!!0 ( /B%D58N_.CDGB( #-R 9 >&PO=V]R:W-H965TQ_P/CR@:"QQ.,O9U]%/]Z;^8I=:-\FW55G9GY\M MFV;]XXL7-EOJE;(CL]85/)F;>J4:^%@O7MAUK55.+ZW*%]/Q^/3%2A75L]<_ MT7N?3-N41:5OZL2VJY6J-Y>Z-/<_/YL\H8OT(A_%_K>1G\G>)29,5_PP[O\ MYV=CW)$N==;@% K^N=-7NBQQ)MC'5YGTF5\37XS_=K._I%I >\U MKR^5+6QBYLE-K:VN&L6PJO+DEO&$SVZ+157,BTQ537*19::MFJ):)#>F++)" MV^3 _?7\IQ<-; JG?I')!BYY ],]&YA,DP^F:I8V>5/E.N].\ ).XX\T=4>Z MG [.>*VS47(T29/I>#H=F._(@^B(YCO]7P11'UQXU:/^59$;?[1KE>F?GZUQ MW?I./WO]KW],3L>O!LYT[,]T/#1[.-,Z.E/?)I\P3?+[4B=79K56U>9?_SB; M3EZ^LDEF*@NPR%6C\V1>5*K*"E4F%E[1P.2-352MW30PI$"&S4R=PT -/-$L MZ;. =5T7\/ZZ!-I;Z$K7JBPW^%ROY=T&MO"Y*O#3+2Y!F[Q8Z1HPE!S@KJ;C M5Y]'MZ/DEXN+&_H\>?6H''6@ 6X: 9/TT395' ,S] MF7YK5VN 6=TD']LZN6PM/+06SU@W[=H"Z36XL>D8V.H 7Y"C_O;Q\A8?NI.. M #JYKGE.>9;NV0AR.- U;*54 .7+ V\%^;"&3;T9T MS5(UL-R=3O)B/M)RV#,-PC=9\R#QWM83$+@K-L^+A9% V_\ M:LH<@&S3Y%T%ZI1(!P;>+PV*6G./,LFV,UODA:J)!R] W &I ;W ZP7(NMHA MP2^#LQ!MJ8RE)C'/3&L@YK( ZT:)^.X<; CTIQ[TI\,@IB3)L+W:R1P>0_ECD4>VM[(2H/8S9$>(D9K256\ M]=04V3>W7AA>&OC'J]:W%[>77JOVCK\R.=E+M*Q[[>+VRK]U-CY)@X:[B@'^ M5A5U\F]5MCKYH)5M:Z+MC@WV9YLO@EW16J8KAP1W=&U!VS"OX)1W."5*$@LS ML?H@ "$2;( BDG%9J%E1 M!X?+N2[[<6<0L0B\$NYFT)K][Q9Q3EA_@IER5& M?#+:AI\F,C#\!',=S8P'1,<$T ;FB5K!K*QXX5!98VK@XFR-1BT;FU :Z$R0D&)B$QJ>DI 10&NRJPM65MY$TX.\8CE'(2M)23B M&PK, (*(-Q_IR-DF*W7*4@1>*H#2V=Q!0:.;@N1\ VH8+8]J>!J:I0,EXA_0 M7H%RT.AQ$@V$GJP7TTT HP K=ITN8E4>$Q9./!QQ!2.R;J5*!9%Y((> ):) MN[.EJA>T@Y2U9&: !_XB:D_!?ZS)*,$W!/IBLL(T8L<"S9E:%'> "3CX%J@N M1:^Y!99W1B]J\3MT>6S@-0#-O#:KB)GYGRT3D -XGL[]O M!A*30*5H@K!$G>_3E*B',/!1-&*0>(\!CDCX0XA4:L'R!["[4E\ZK%GEC-"U MZ &T&9)LYM9[;EE19^T*'1):RD'$3: 9)&19=["4$/C@_PN# MR)ZA/3G$K&>>6<\&6>T*Q;KWA)%#8 =(E7U<^\2IDOU/B'8L:81YBTH@U^2V M QD0]P9^*2H 1=,&S;HL%DN08V4!T^7TN&Z9G^A-4X-9#)8=J@-@%V)(8L): MZV3%X2N0HB70*' >K&R-$G,E)@7W%I4KM\RC;I0YQ*U@+5:)%2T?U$:7[ U MKL&MF0&:71PK37Z8IBG>!]%&S 4 -&9O Q^3;.UF$F_3D M#7YJX=\V3I]6'1V39+!/&%@7]@O;''8Y1+'GGF+/!\GLPIG)H#DU@ OXJX]6 MOWN2I.\[D' @#0H O% JH1ID4AF):0H8U"9O,X$3AOY ,N),R/ABH2G2L4LF W;@5% "NHR*R#H_;2DO: A.JG%'J*V,4++Y:1/N*6&\V( M$VT( TL4QO!TU , M!9"=L%)AEYK],M!A]S0KXBLW[:Q!RSQXNBA\-#H%%>S26C29V!.3 0BUS-P1 M/F<;CC7XK>Z5 K05^&.2]@J AW9U#]OZX3@]FA[11#\_2/@O+WM$W4JH H//Q/YUH]@I# M%F/E+)X_X*04?L=)HKUOV+'9/FLJA@YFV? 4$UBH0)@#X3;!3Q60$K1[Y\&7 MVBH$WLH0Z Y;ZJ*'XQ&V9P.]D+O<^H9);G*:GIX>,\V=3]+Q\9D'Y48K$&(< M=APB]PZ)#@C^R3@DOL;#%H8!R%1-':1@I&-Z\UA_8[X=91D$.$C5F1&*G[6; M0Y;Y97F(=K 3SLX"9MJ<&V1THF=")IFX*,S 4FGK;A PB[<5!79BEOV1T@3C MHU=/_K>#NLX'-X+PB;A,KN3HR47R\GQTEOPS.9V.SN$?_^#7Y&0TAB](L$U? MQ8\ND_%H E^:GCR;$G_ M,S'S(P>>94V,3)$F">5[R2?,#!B\:'8"T!=*)&86S-O[O$ UV#^EX:IZ,J@.7QP%4#GQ_47 M%0RNV9\]_]L;VHX4XVB,I$PYDAC- MM:9PR1:AQ5Q.+#7,E -,.(=-#>$]E$U,!BL87O\BL91>]#WNU2A+[>-$O2D* M>&I;Q3&XB]LK3AZ$8(X-0>J<<\N:?&)K>T)0'C@AQ)/=%DY&>"'T!Y=N_NP9#^[-;0NJ _D2:L#02U8;D'R565%*.$3@BBH'@Z+>B(IP$;H0 M>;0I"^.000$T-YM#5$H8DH@K0]BU9@WC(WL8:46EY?8"!%8MV/5$$RU$C5/B MT$8O-JY @$J*@!VYW,Q;\T[N>,Q97QWP=_'V (Y(.55,?0@&1E-?J)2RGYB< MAO\$+JB@?#QI@#HG0ITCD,:@HLF[;->L\N*:&_S(+X D\+D_YR%)\M3O#0EH MQLX\:&]PB>\KIR_C?3MO151EG7^GHD0FDN$.7.F W".Q]D]4J8[>)3\ M$O$24SO)^ZKELBG7I28IE@,2AZ/#U*SX].*6$N MA.)MLCAO/D]^;?,<0VT?E'4V[I7!/;4V^0"NFD*<3\>3,XF.I./SD_3EF.*M M?D.1*>42(-OK?$3[5$^.ISC?+=:DT3'A9.-!BRH4[TV&R^[>[28O]GDI3YF( M:LMVE5D47G?>*YL\R '+8HVY7(P_HCQEZ%:F.N3<+$RRJ#6SSFC/_,[_X?*' M)F8,$6-4&L:X+>H.U(FE0VP1M:5(VB'_"<_*=H2WMKN.T@Y\:)%@9N'*6Q;6 MC(MSQ(: ;>[Q<[C4,"KVB!8.T1,^AW@^?,H<2PM(9Z 4]FF\ON,^R:X/U4R3 MX3*D=X&Q^XH9>LGQ;\W8,;]#OUP]K(D2;B7UG&&QY,[1]\K MM7+)N'[Z3[?E-"H/?>>-!G3<(G.AD^1#RZ7(?&5@1^,$_>[JAJ*:.XEAHITZ M2CZY#Y@.Y2I4LKF(0[B01**"% J/ZEI],0=%7TG6>BG86MUQAGW1&!T+T\CL M\!;"6SS4MBOW5ENY"A/=*:;MF"<#2I963;=4^ZX+#/JGVFP/23$XZX +)@N: M5&Q>>(=!%IMM1 D]M!.OY>,L<=X1:PB@CGVB51^8*,*.!_ZO, M8Z@,L#M :#V[L/MH;4C2A.*]R7#97505%=E\_1+F23-U) M'5RW[D=/QX62< M[JLX>X]N.5BB+E#YKEJWC74!@%"1P#XKV!IHY0,6OK8&28'\3<#XG2I*\2"E M346<$DX'LI.989V'SESZ6=E=8@'I^H[\2PMU>T /KZ+N!U58[P*$L=]&TP26HM; >2C#P0$I,#"$+ MBLM)N$8)+!"(T=LIXR%+G3Q0JC"R R5&K*(P^&.D'J_(1(UUEXAQV9U@H6KZ M%I$T2O[ EQ;X;4.U.Y'KNZ=4B:N<:AU)T(XU1U93C1NI??D)$@IO>$5!T*CL ML"04B2FT11#+ N1,G2TW7<4E"''%>2'8L?6Z2+9(%!#M#4JM4+DV&2X\NW;. MK@ ,CDIQPEZQ];2I.G++I>IV@I&H?\@V#3DI7T-I,6S&?B'E[:K= [0%8*:Z7G7-M!M)? M2@MF)=:'SXNM&GWS8+KN(?+5!,J<)2'.ZSP&IM[W:JXVN@'/>&X7A M!:P.@@VGR?OW5[Z0?GNPKZK?1_3)WR7ZD^DX/3V;_I?Q[\H$*MSQ6FVXVD=1 MX&,= M'X[/T\2]21[OE<&BBLQ5B%[Y>HY__>/\].4Y6)*2&@JESHH2)/C2@7WN,CHN MMO!JX$6RXZ(T0U#2.%$(5-/<8:+KN(/$S1/U7['M'L9?= JS>P=[J_+QNT'^ MU:-C (3Z%Y3T@^R?GH)\\,FB ![UMAK+K,XLJ2DR%&HO.5YQ;Q)K MVAIV@"UVHAOI'R-:%I"$W-:A96*554'E*HU+D9+BM#V:XB MJ\VA1W3G8/$9#-;X<^S"5Z"2X8ZE8AM)8(FUAX":'U*6G:WY3LK'!S?8L,.- M!0L0Q"R8ZL[T\VF4?@+ ^6#Y.57,8AC'99"P6D-;O"E"A%!"*AN#@JA5:%H5 M#LM:%7P,RG90V3Z&022S,N/LF]1:[=^))\/H8!(J B.BY5!UV)FC1[>I=NV8 MR?%*2P7FWXI5NR+%UX5TW+S!%C'-1,[C2K(7&-DQ4J@8X41>I=+.341F=0L> M*Y%6&;4P9PI#8PMJ22#G&EN$O3ZGXFM7=H"P"R]:US1$65*84R)-(2NZ1)BC MM>GZ68HZKO0!)]-7Y".%LC^Y51U A6W+J*K##3NDNK@@9X4M(=#OB3<26-I/.4#+06)6)6%MD7 M%EHYASO=$]=^?,!2*JHRX$($@DN)=]RD1).V\54!F$$N#3TI*DP?4"M('43^ M<^<:@[7*-0P?$,AV04R2JV_]*\7CJ;3!1GMF)1-)+BQHC M_1A? Y7',26O=\5+"RVFKN@E/@DJR*SA<)@+G>$M(\#]0NH+?%L,G,@TVKW3 M8\\T_*K=EA8LT($F3!W.!+*V$OV:=4O$MNI$H\/SJ6793K4Q(LF4(>%@UYC@ MZ>R#V@U%NU<^)'[X*:('P)H M65*[C!/U4L'N;W=B,>]\QD@!/3].5$ M8C63].CX#!SVH^]TUD?);9]%WK4/0/14WH:FZT# QJY)$2*]=A6EMYCVH%M_ MDRRP]Q&"A((E:#XVDD$O;%63' *_<@D^O^(M-[Q2S2=X#AP1TQ4M_052L+CT M99$/;K7^(A%^O//(,K^[(@%G](?MM57Q%1->6!P,FRJ;EHH)VIQ[5+NT)D:1 M]GY42/#&M,]Z&TE2S"4VNRP8OJ(I-3::$*=Z\6Z%FBIL.\'((9 ERM3HOA=4 M!VYC"=;O(:V2#^]T?)J@967 $C"F.IH3CO&'^&R_F"R.OSEST %.<]=WD&;1UR*\E83+=7 M01.3*#22XHB]%D2!W.CBV"SJEF>\10=IC"FMOQV*-R 4< \H" $V MKZ@;[P0D[H;"'CQP(V:-\ M6I:(&*K-**T'KX:8JV30/X31\?4H,IV3="&:"WHH#YDQ4LT91E%B0%+/TU > M:AKZ(:?#'8P7T;1[ZQ:^=XYN":>K754[PSK=>?$LOE*_IV'J<<7KG#X\.S]/ M3^7;'Z:3T_3X]'C;V=@N<1 LD:GPR)+K4NS(1F4 MT]6$I@Y%Y>YA>!0K4UI .JA&E3IN=7]5&D[ARY#C=^5<=P9-+"IZ\95$:%;Y"K@8(VEWNH%Q6 QW M.,=6X^V21N?6^UGR@F+_>;(I=)ES;N6'8?O[GI8VA081O= M\;%UH>$ \:6)+_V8C'V]([$Y8#2/+GYY :H)9:?_XLW7%L%Y<*WG@&VI$&$! M<4D;OHHW?%.J!^19:"&=#O>!OJL %#HYP+#*?3X*.VKHV0' M+6IEU>Y=+"[NZ>YNNP%45PW?79@7&)>YZY28.BY=NW%N)C2YI3.VE_:A3N)+\P)A5Y.(?T. SY%ETFY M 2Z[#9AV(S]=>,U%6[Z^_I4JP1 O6W?Z?HB:3N-BL>OK#]'$N&]Y@#4N1=7B MZ7'\QWNP>;JA,5@^!'SH&FVPU/#R@2Z[A"O_@,9U%O#?^?AN!$M<> MNR-@TF\GS!9!? ^ N;S=:UWRE@; S.<3Z]\%>!EZ%%TA24^=57N1$<@60 3" M-[J0H#>QX,)7_-ZM?'IY4.F"/O?,R(R MND4MPVNYJ,N$HF3N5&0A ?Q=(3Z7&% .@>)*F*&Y_I5E!D5/B1/%"G*9+[GN M#,"AOW%?D2?+%5L3\3Q;-1UH,?CK4_%JM@>A0\! [J4@G<,)5:C@;0D4+*!. M*LTV4[PQ1Y_>D*/^:."UZ\?5KJ94PN T,DC/Z,B3\3@=C\=B1E\ZE4J"WYG6 M_-W6?=UXV8?FIJ.7Q]QT)'KK=Z+0(>T:6C:GPPV6MYJN-HY-T%XE^]VS)!_] MO<)61Q=OHV VE7-W$;,(?1Q<>YS@KZ42&DMIIO[,[85EL"0./+G %-+F#*;3882N+K M<5T&MS^G\M":G/VY6F(+HF(;_XI>>4,50FB>?$1)J>LNF? -?/&-8!3TOS?2 M*"3!X(5$H_LJ&W=ZZ#DN[2]8Z.F2]PWMZ?ZRR(>F[>9&!]V#T![FN]C[ M8Q"HFCG2@GUT?04)'S<>8@0[8P$VNJ=> C0H95I.MQ_] F< M7R:%SY68+7S5ZVDSQI9/.=B.-X/B_$YQ___>[Z<'(.!AW(Z97\ MPHHDO2121ZUH0)BHKQM.@,G%E!O\21].A/D.U[NB;MTEUW03CP(UN)"H'M_: M;:I>&;/[0T$N[N3HG[RU=;A>AD(,[C89.5CA;E-5.<:6?044-Z;[5JAP!?B> M'UN10%3?]>"YH26<[\<%[W^VMHEN.ENA][G3W@VN)AL\TA'3>OP-7L@X#8T/ MT^&6A?=T^7(AO?I29!I$<"^Q_:T9]]^U3#TW59&+>DX[.^J:?]T6KYX6 MG\F)[_&Y;6<6<]C 7V^H*O6 $-^F M%"U:3/)K#EY9$]SH$FDJJF8MRD_Y[&S?851AZS1=>];?%ZO/,7?T>Y MV&6WHW*+0VW,HGTL\R+Z'3_\<2?ZM4(22%7#/^GGOTW<+R)>\.\ AN'\>ZY<^[<7RI];PI$"X^ED&80%-96 MIV%HT@)+9@Y5A9).YDJ7S-)2YZ&I-++,@TH1)E'4#4O&93#L^[U;/>RKV@HN M\5:#J6'=1CCL5RS'*=JOU:VF5=BR9+Q$:;B2H'$^ M"$;QZ?C(V7N#;QR7YL4<7"0SI>[=XE,V""(G" 6FUC$P&A9XCD(X(I+QL.(, M6I<.^'*^9O_H8Z=89LS@N1+?>6:+0= +(,,YJX6]4\M+7,5S[/A2)8S_PK*Q M/8X"2&MC5;D"DX*2RV9DCZL\O #TM@&2%2#QNAM'7N4%LVS8UVH)VED3FYOX M4#V:Q''I+F5J-9URPMGA1.=,\A^L29',X )-JGGEUVH.X]H0PAAX^X7-!)IW M_="26P<.TY6+<>,BV>(B3N!:25L8^" SS%X3A*2W%9VL18^3G8P7F!Y")SZ M)$J2'7R=-@D=S]?]QR1LBKUA[FQF=B5U:BJ6XB"@FC&H%Q@,]_?B;G2V0_=1 MJ_MH%_MP2B6:U0*=1K64J$W!*^"22FQF>,:9YKA1]&[:_;U>$G7.X'^-HVR! MVG+*:?[7V*D2M;^6;094!?C;YGFM-4H+;]H==\O;*"9SF*X3^ 23-K%3S$O' MXEU0RINVX,2,TH>:XO'S"ZZIX]"0<\L$7"J14:#F *ZNSB&.HL.(9-R$H];= MYUHB)/YOCGO/2:ISJGY(NOXOC^&RSC*!&5PS8_ 7MG']])[D/L=]HQ98SE!# MW/&TR19GU,N4,;6!:Z1@7Y-.J5.^9IUB91O:GL>?;&&=:"9SC(^2/ZB\9CHM MP <8=S9XZ40^]FA]M*EBPA>MKT2=^P9O(%6UM$T7;'?;-V34M,YG\^8!(CDY MEP8$S@D:'9X@?5F'/P%0 M2P,$% @ ^(615NU]O[OA @ *@D !D !X;"]W;W)K&ULM5;;;MLP#/T5P<6*#1A\4:YMDP!)VJ%[*! TNSPK,I,(M25/ M4I(.V,>/DB]+@<8HNO;%LD3R\) ZMC0Z*/U@M@"6/.:9-.-@:VUQ&46&;R%G M)E0%2+2LE1*;0P%(?E&<1C>-^E#,A@\G(KRWT9*1V-A,2%IJ879XS M_7L&F3J,@R2H%^[%9FO=0C09%6P#2[#?BX7&6=2@I"(':8221,-Z'$R3R]G0 M^7N''P(.YNB=N$I62CVXR==T',2.$&3 K4-@..QA#EGF@)#&KPHS:%*ZP./W M&OV+KQUK63$#@Z/J\SX)SF4O@-TYCMC M55X%(X-,\LF(ZT.1#MO1',OOE0?C>2$ M=)NRM!JM N/L9,:,,$2MR4*# 6E9V2N9DF6Y3X[D.TU9'NMS5[B/R?=9>!IOJBU[7CG9T,:=Z[(:T<4$^0KT%Y0 M3R:UAU.9>R1D[C]6-$_)X"(F%,2ZXV(1>'9MF) X37.B% MM') \):&]IN&]EL;< ][D+M2L76NES6V%?>5,A@TK =OJ]G!.Y =-F2';ZS9 M=KS_U>RSVCWE]*Q\:V.E7SIX*N.;QJ$7=M&04*_VQO[ER-YQ]L2[M8@Z.CJ_ M$&'C3VE#_(^W/,J:U>8B,"W/OW_NY2WBCNF-0,UDL,;0.!S@#T*7)W,YL:KP MI^%*6:3K7[=XF0'M'-"^5LK6$Y>@N1Y-_@)02P,$% @ ^(615CTY?DX' M P PD !D !X;"]W;W)K&ULQ59M3]LP$/XK M5D (I(B\M4E7VDB4EVW2D"K*ML]N+ $D>BIR*L;64LIRZ#@B64*!Q2DK@:J;C/$"2[7E"T>4''!J MG(K<\5TW= I,J!6/S-F4QR-6R9Q0F'(DJJ+ _'D".5N-+<_:'-R2Q5+J R<> ME7@!,Y _RRE7.Z=!24D!5!!&$8=L;)U[PTE?VQN#7P16HK5&6LFCS"!>2Y!E(T'M:85A-2.[;7&_1KHUUIF6,!%RS_35*Y'%L# M"Z60X2J7MVSU#=9Z#,&$Y<+\HE5MVW^)V(EY"_Z?@=>T&0@,'CAWV1@E_ :-M@- MJU^FH2AQ F-+O2T"^"-8\=&!%[IG':1[#>E>%WH\4R]G6N6 6(;*1@"\$2 ^ M$M =XNA@X+O!&?I73U4W*.; 3>W>7^I:MC<>NJXX);+B8+1DY$FO16-SB#QO M8(>NUSK1*\\_0Q>L*"NI(KWFXWT\+[2_#/H[N1H$7!*)<_("KVG<,NY'GCWH MNWM!IA_69<&9$%O^D1O9O2# M_D:MZ_VY)CI$=?=L\]E57J3URZXUDI1ES]2.3'NX_?D3P>YSNEOYH-@"4O==681;"Q=GL5 MAJ;80"W,1&VAP9&5TK6PV-7KT&PUB-([U57(&4O#6L@F6,X]=J^7<]7:2C9P MKXEIZUKH[S=0J=TBB((#\%FN-]8!X7*^%6MX /O']EYC+^Q92EE#8Z1JB(;5 M(KB.KFX29^\-_I2P,X,V<9$\*?75=>[*1<"<(*B@L(Y!X.\9;J&J'!'*^+;G M#/HIG>.P?6#_Z&/'6)Z$@5M5?9&EW2R"/" EK$1;V<]J]QOLX_$""U49_R6[ MSC;- E*TQJIZ[XP*:MET?_&R7X>!0\Y><>![!^YU=Q-YE>^%%FA/*4($1AO3I^4'?#SS*^AV)"XH@2SC@_PQ?WT<:> M+_W9:,>"["CB<0J7)%=F*PI8!)@%!O0S!,M??XE2]NZ,P&DO<'J.??F 25>V M*$^MB#R*%=W6B*;$1*B$A1*/<]'6[;Y=*VWE7\*=\[&(SL[Y6D0Y9_$[\G_Y M/VI1XG6$5Y5?A0/\NVK>%JK>@H5_I;CUV02:5-+@8EK'V(@:D'&M ?"F0?11 M65&1CT)J\BRJ%I?>XE)_:Z61_A8IQ6"F-R2**>,YC3D;@#%-6$3Q6AP:(C:E M<7R"Y93%,^H+3&29"G/'+(Y;E&T3B/3A>+_G!?^O.+U&!_7E,X2/%51[N#I M.)P,X#S+:[=\#UUT9/)IWCXE/0J]E8T@%*W1EDPQ777<% MNNM8M?5%\4E9O!1\&ULQ55M M;]L@$/XKR)VJ3;)JC-^2-K'4M)LV:96JMML^$_L.R[T/&B-Z2^C2%6,_ I'?!POV/_,M1N:UE2#3>2_V*U M:>?!)$ U-'3-S8/P\' M@ E^!T"V #+H'A,-*F^IH>5,R0U2+MJRN5C / M;"=H4"\0E.=G<8ZO3DA,O<3T%'OY:!NO7G- LK$?[2B7GY9[FO#\;$)PQ]W#:F318 P' M.R2,CT_)-,33W-L9CD-<3#P:7IT(V"T?5B@F-.#06BB^*+$!JG%VC860_S(NE-';Z#-O6 MCGM0+L">-U*:G>$2^#^0\B]02P,$% @ ^(615O -=P,)! 1PX !D M !X;"]W;W)K&ULS5?;;MLX$/T50@V*%N!&(G6S M$MM TK38 "D0--GMPV(?:&ED"Y%$EZ3B9+]^A[(L.X&CI$4*Y$724#.'AYPY MO(Q74MWH!8 A=U59ZXFS,&9YY+HZ74 E]*%<0HU_Y%:BJ)WIN&V[5-.Q;$Q9U'"IB&ZJ2JC[4RCE:N(P9]/PK9@OC&UPI^.E MF,,5F+^6EPHMMT?)B@IJ7#6@]_BY@I7>^B1W*3,H;:YQG M$\>SC*"$U%@(@:];^ 1E:9&0QX\.U.G[M(&[WQOT+^W@<3 SH>&3++\7F5E, MG)%#,LA%4YIO-= MH_G[T:Q:CO12I#!Q4 X:U"TXT_?O6.0=#W ->J[!$/KT"M67-240F9.\,8T" MF_RB:BJR%/>6OD9-E,) 1HPDI9XU \*HS[R-&79F$/O6C%K3IYR%UHP[T_=C6VVY".?)_&H4I%/PU$RD-RP3VXX.-N?A3;D M.^#C5-0W^[(U&/^+I1?U[*)7E4GT&[C&/=?XQ3))9;64=:L,M(H:\0R3>*EXWNH;UUFH9JA#N];N43RW M#X8E\6A&K0MCQ^1A.3\4C9^PG08_QI7 (R>5U>U_HM4N3ORS.F6>1^,H[.UP M1%D0=(O$WDR+G^WB@# >4!9&.RU)2/TPV#0,E.NH+]?1<+D6Y2VH2Q W+H. OZBNI*>;O.I*D/P&KLS;'F2\M[ 6/,/BK8ESI^2V MA=W^Y,>[Q4]'N&O[,7\:Z7&U;EG0((EQ:^1;O8;,;M@_)_0MV^4NV\=<><3I M* A_'OM)_I8]#[?L_9 &H?_*JPNG21+@I 0/VGCDT=#SAY88=^=L7X&:MS<8 M/ +)IC;K8W[?VM^23M9W@ZW[^HKU5:AY46M20HZAWF&,QPRUOK6L#2.7[4UA M)@W>.]K/!=[T0%D'_)]+:3:&[:"_.T[_!U!+ P04 " #XA9%6$ISH=J@" M ".!@ &0 'AL+W=O2EI11H(U'8M$DP56VW?7:2:V+AV)U]I;!?O[.39D4JE?BR+['O?/?< M@V*5E;:U!S)-&5HUP9XX9-J M&291- QK+E20CKUO9M*QWJ 4"F:&V4U=<_,R!:FWDR .=HZY*"MTCC =KWD) M"\ ?ZYDA*^Q0"E&#LD(K9F U"6[BJ^G Q?N GP*V=F_.7">9UH_.^%9,@L@1 M @DY.@1.PQ/<@I0.B&C\;C&#KJ1+W)_OT+_XWJF7C%NXU?*7*+":!*. %;#B M&XESO?T*;3_G#B_7TOHOVS:Q%\. Y1N+NFZ3B4$M5#/RYW8?]A)&T1L)29N0 M>-Y-(<_RCB-/QT9OF7'1A.8FOE6?3>2$R0$.K@O(PG8/D" 6;<8,O;&FX MLMSOEV4?ESR38#^-0Z1"+CS,6]!I YJ\ 1HG[$$KK"S[K HH7@.$Q+"CF>QH M3I.CB'>0G[%^W&-)E"1'\/I=VWV/-WQWVX>Z;;#ZA['GL3#Z/H(TT''=' ,/5W0,RPV$IA>,5Z6!DHBSO**JQ(L$XKNI.0J]^NE MT=:RC3*0ZU*)/]0@\F>6@8*5P(.M'2]^>C)*HOXU^]\C'3?4&1A_Y$>=[CZX M3\R6U.F<0L23N[;LAK8*2#V0W0N>"2E0T'Z]E\BBT@;9$DS=N3ZP>)3TSB_B M/8^;QJ?!V]&P>]>'#9&\:7!TNYW.^DP*B12R-Q:0+M7:]#K M]Y->?!D=J-]Z#EV[<$\C:C"E5T++B' <8%T/I*:]P9KD#W"TK_ E!+ P04 M " #XA9%6>5S222P# K" &0 'AL+W=O+3NU#33IA@UHT*#)ML^T=+:(4J1&4G7S M[W>D;-DI7&<;,""(>,>[A\_Q[GA>[)3^8AI$"]]:(K50O15Z1Q/UP?T M7WSL%,N:&;Q5XD]>VV89S *H<<-Z83^KW:^XC\<3K)0P_C_L!MMI&4#5&ZO: MO3,Q:+D0\'>98?F&6KA58[T,Z:T-S"A^J]B1R7 M+BD/5M,N)S^[NE5MRRW=LC7 9 VW2EHNMR@KC@;>/+*U0/-V$5DZRWE$U1[W M9L!-?X";I'!'4(V!GV6-]7. B$B.3-,#TYOT(N('K*X@2T)(XS2]@)>-D6<> M;_I?(K\Z%_& EYW'<]US;3I6X3*@]C"HOV*P>OTJF<;O+K#-1[;Y)?350]]U M AU;)J@,!9,5PM"V7 Z].;2)8!9KL JH;S5S$8% *EMS+J+_^TS@]"1&4/T#QX_03F?A669OXC]/:S@;,T%MZY+)M2H6M,UG>#.DW ^ MF[_@)I3<3BSJ=G0L\R+,\A@>E;OSYSY/)_"SK RS='[07"BP8BRPXF*R[YCM MM3M$;;X_]USE7 ;[%QG+*)JDR,-\'COQF(DDB<,T*9RR."J+:1B7I5-.3Y3S ML"R\97E43K,PI\0^-DC#:D.W/&YEE/,DSI]=>AJ=@] ^3/ T3(O 1#55Q MV_76%S$AH3FF^DT6YV$YF[[]ISD[EZOHY %O46_]F#)0J5[:X2T?M>,D?#\, M@*/Y,$;OF-YR:8C'AESCJY(RI8?1- A6=7X*7#4USU,Z ]C=*V8/@ M#AA_'ZS^!E!+ P04 " #XA9%6TU\6X5T$ #Y#P &0 'AL+W=OWDL$0 H:DO7X!2];N/KO:9[T[F EYKZ:(&A[3)%-# M9ZIU_L%U53C%E*FFR#&C-[&0*=.TE!-7Y1)99(72Q/4]+W!3QC-G-+![5W(T M$(5.>(97$E21IDP^G6(B9D.GY2PVKOEDJLV&.QKD;((WJ&_S*TDKM](2\10S MQ44&$N.A<]+Z<-HSY^V!.XXSM?(,QI.Q$/=F\3D:.IX!A F&VFA@]/> 9Y@D M1A'!^#[7Z50FC>#J\T+[)^L[^3)F"L]$\HU'>CIT^@Y$&+,BT==B]A?._>D: M?:%(E/V%V?RLYT!8*"W2N3 A2'E6_K/'>1SV$?#G K[%71JR*,^99J.!%#.0 MYC1I,P_652M-X'AF+N5&2WK+24Z/;K0([Z*&9#>Y6P3,'!OVR;-O0\H/*68A#AWBG4#Z@,WK_KA5X'VL\ZU2>=>JTKWGF;O=M M$_!ZU>_?]7VO_1%^U?\W)B7+M'J]H.4N7=?) THJ16]'L$W1&:6WI I4L 3^ MYO'RQ#8!IN$+RPHJKS!/?JNWY2\Q_O9L9_.;/TT]AN=Y*V>Z MS:X'G6:[OT%N 3IZD]4SEH54KM\FO!8%*@ VD:LB\%9?3$W;5^$/_M>PN5NQ MN5O/9OIH1P4A%C$HPVP0^?+K1WS>Q.)ZE;^:Q;8@P5<+>S>5?YBZ/X.R:]1= M+-H?)B:P>EUW.OM8,AF\GL]_J-?GS>;,T-4TQ(D$GYRB&?EX$.AWQ3Y>@L_JR1>4[PH- 9/61UO,[Y'F_/JVF@K!9R; MB_ED;KLL1HNW_Q26-A2MM3J7TZ[=(EP/!!6CHRTE:ZM1TVOT>HV@]8R_S:!7 M4X3V+S1;&XO%>CMN^LQW_48O>(&K)@_=E7$L13FQ0Z>"4!29+B>S:K>::T_* M<6YYO!R*+YF&PO=V]R M:W-H965T*JGL M(BJ=J\^3Q.8E5-R.= T*5S;:5-SAT&P36QO@13"J9,(HG285%RI:SL/.D4'!MB&VJBILO5R#U;A&ET7[B1FQ+YR>2Y;SF6UB!^U1?&QPE/4HA*E!6 M:$4,;!;197I^-?'[PX;/ G;VH$^\DK76=W[PMEA$U!,"";GS"!R;>W@-4GH@ MI/%?AQGU1WK#P_X>_>^@';6LN8776MZ*PI6+Z"PB!6QX(]V-WOT#G9Y ,-?2 MAB_9M7O'LXCDC76ZZHR10254V_*'[C\<&)S1'QBPSH %WNU!@>4;[OAR;O2. M&+\;T7PG2 W62$XH[Y25,[@JT,XMWZI<5T!.WFEK3\DU&+(JN0&2D$]*.'+R MD:\EV--YXO P;Y+D'?!5"\Q^ )PR\EXK5UKRERJ@> J0(,N>*MM3O6)'$=] M/B)9&A-&&3N"E_72LX W_27I0XI;O&P8SZ?/N:UY#HL(\\."N8=H^?)%.J47 M1]B.>[;C8^C+%:9CT4@@>N/#4.2$JX(40C8."B):+36*L%[$$/OC^"]?G#&: M79#?W:*7H5JC#N_I;Q>]Y_TG)1^P7G6B3V1PH-?>^)CESAFQ;IR/7.(TP1S* M[THM"S VJ0*X[1'_(.,XG4[C*$)G,7TU._UE(;>A(*!O^#T8K&\$ MR598AX)_+,$":1VZ4*@M^;/SZ-XT9?$TF\632=I/94CSC)%_:U_+K)=5-R8O ML1[UN%[F$Q8IN_AN? ,6_T[N>3W/X*=D[,/Q_X4,^\]V">C]& ^$^:.'Z"A[ MXK#Q>$1?]##<[I$ M'@BV+![/!H\>BH;DX,JLP&S#P\#B28UR[>W9S_9OC\OVRGW&PO=V]R:W-H965T*BX/2/\T. -E354JS]':(]:7OFVP'%3=3 M58.DDT+IBB,M]=8WM0:>.Z6J]*,@2/V*"^FM%F[O5J\6:H^ED'"KF=E7%=>_ MKJ!4AZ47>NW&G=CNT&[XJT7-MW /^*.^U;3R.Y1<5""-4))I*);>.KR\2JV\ M$_A#P,'TYLQZLE'JIUW^*8&MMQJ 8HZ,RYS=R$Q5P$@&##M[L!+F?.$C MV;7:?G:T<=78B%ZP$4;LNY*X,^R+S"%_#N 3X8YUU+*^BD81/T,V97$X85$0 M12-X<1>%V.&E_S<*0\XWT/$PM&VJ2U/S#)8>=8T!_0C>ZN.[, T^C1"?=<1G M8^BK>VK2?$^45<%JK1Z%:Q;J528:UO@2ZW'J^US4A[\IZ%LV RCY/>CIV%D84J@*1/-L(@ MFMA1[-T$J7S 6O'G9%L)ETVDU=G$XH"W(W5(\0T1Z"K M,%,R$Z7@]EX;RNVXE;?*Z6#"_CV>$O@52GN_MD&)!0"SSOM9)J01EL''UY1"6E7">FK*X%8U$I2[1N[RMO:MKRX M,8"#[3T._];MO7;4AE>CY?(?37\CD3,$D'6G*=97I/ M,3K6AW'WN*(+2/]&*R3+:10,NG:Z(@:B_HQ*F,XF%Q=#5$9JPN_]MBO06_B\4 K;A370O0I7_P!02P,$% @ ^(615NV%"PZB P M%PH !D !X;"]W;W)K&ULU59;;]LV%/XKA%H4 M#L!%%*EK:ANHTQ7+0[$@;K=G6CJVA4JB1])Q\N]W*-FRZCC.'@8,>Q'%PW,^ M?N=&-F7AK:SQ>3\=J:ZNR@7M-S+:NI7Z>0:5V$R_P#H*'S,X)\X3Q9*_7"3 MNV+B,4<(*LBM0Y X/,(M5)4#0AI_[3&]?DMG./P_H']I?4=?%M+ K:K^+ N[ MGGBI1PI8RFUE']3N-]C[$SF\7%6F_9)=IRLBC^1;8U6]-T8&==ETHWS:QV%@ MD+)7#/C>@+>\NXU:EI^EE=.Q5CNBG3:BN9_6U=8:R96-2\K<:EPMTX@]/S\SW:K$/CKZ %G'Q5C5T;\FM30/$S@(_4 M>G[\P&_&+R)^AOR:B( 2SCB_@"=Z?T6+%_]S?\^YV8&(\R"N46[,1N8P\; 3 M#.A'\*8?W@4Q^WB!8MA3#"^A3^?8>,6V J*6I!RD9?%,3,?^'./+F _P",T6 M',9B:W#1F ,8*0V1ABQ5A0UJ;LB'=REGXN._-F(&H5Z ;K-XNNBRZCX!F6V? M?S%E 406CZ!MB217O=I[PC,JPI0F2304QC3@"4W2A,RQKU^W/XPQHRQ@-(O2 M7A1PREA&&0)_4U96>-*TH3*#?5+^%OV] 8ZYPX[+) M50UD5"ECKLY&74.NFKRLH"!6G>H#9AV(E4](XW^1GIAF&:=A,,Q.1),XQ5B+ M-Y*34A$D-$ZR8TYH$,8T#E-RJ_1&84Q=,RS+' @\X75D!MD9)50@]2"*KHXR M3B.4,19<[9.J3C-SZFE"LP3)BNS%2DA%&M*8L2$9N\:([;F\L!@)&J;HO MXV\ >7=0UZU3Y)#,G5MK'= MO=U+^U?/I^ZR/ZIW3Z:O4J_*QI *EFC*KA-\9.CN&=)-K-JT5_]"67Q(M+]K M?+F!=@JXOE3*'B9N@_XM./T;4$L#!!0 ( /B%D58S+V_WX@< $,@ 9 M >&PO=V]R:W-H965TXC+3$Q44GTDE0>]]??D+)DQ98<9YLN& M\_A)S-&#D-_4G#&-'HN\5,>CN=:+#^.Q2N>LH.I +%@),[="%E3#H[P;JX5D M-+-,13XFCA.."\K+TBTCDOV95$JBH**I_.6"X>CD?NJ!FXYG=S M;0;&)T<+>LU"=>V0L MF0GQS3Q<9LQ2.4L5M:Y?I://S&EO8$1EXJ$#24(,T@3+VF9_1WI3.'XTU:&-DCM/ERF?URF1@99>@SZ+4?W- YW&*.WYKC;Y-^,H&$SJJ<&7/TG"&Y-$\A+>S ;6L17UG49\7V M=:S;P$'G(%KD/*/@#'1&8.-[A#[M.V$*S8L8D\IPZ M)C9(3A6Z9@LAC8;-V'7KEF=4M4VGD\G%=/+BTN**:NN@*B14*6D!&4158IU M5 Z3$/MQ^,S8KK+-_%1HB+@!(23!3A+@V/6&E4RPGSC8C3:W]WNO7ZU]N2CO M]C63Q;IRK08^CAP?AW$\:&R'I+9W3=0[%'@X=AP<.&YG<-U6(/.Q"X-QZ+RY MM;5B.:QXM/E^>7T]>7E/,<]@&=HE04!11OZ+;I-XS>.0<. M;,."2@1Y6#&T@"A0Q?_409$*EYT+R_[(,(P\3(/!"OYGD=;.P MV5)II>&&EW>K8#;T@U%3S]9*GKU"2;)51]?%)(J[LR\H63,,:KFH*P5!=2OJJARVSP 9?&4KTK7'M0DCX % MT6K+UU,%:'POPJ$?OU]&MG7<7.09DVH53(5M$>H76W;UTRJJ<9(DH(T_N$* MS8@;>3V98USYNO7>L@+T=N")ADMA:BST_Z\0+;:]_S6M& "T11C3N63L&>S[ MWJZ]ZM:=+@U75E9LLU+_V>M9];2O>,80S>Z9U+!B)SU,UW5!VP_"H%U-&%%+>=4K(J/#X4[LC?M&W( M'5"J@@"[3I/^HDXIV,@6(ZVS!#ATP>^D/W/[U%]Q7)90_P&C2U$T2W4Q:FLO MCGTH#F1W.P@F7H+=N+7#@IZE#1O4>XD#.CE!?\WH,V'%L31AQN#E@B%-'WM< ME( NQ'U%Q&//\W _6=*'P>U=DD,W2#<&.^@F'72+P"5>:WP*H5C ZX[[:NO M/D,W!(-=_^WA:$FUEW=(0E-M4N\-YKZ4=<&$'SAY=\0#Q!B("QV.MVD#Q!TR'9#!%YH MJUT2;5:RH?H(+!%4-,\+7D($00R])L).3W<:$A[ VSF@?T %;QX@.R("#_(! M.D88]+][]O6C#LM61 O44$4P;O<9E8,ME(']L8%AY/=,0&T=P>"(""OP#0K MEAU108#]!-XN>GK2X-;B.(ZAD[F[H0("V@1 'KT"%W1X=D$&!"Z_\'.@ ,;XM4#P38:6H0';CVG<])>KE?,?7R]P7[1?M3+A[^ MVN\+PW!B"XQX$3YTC+F2XIX;N6=/S3<4*.ZGYFC1?OAY?6QTTO;U-:3G(S_: M6TKKF0&V!)"@3\*V'M>%>$&?K.!U#I#D^YOQTE,WEY3&5'O" ML6B\.'OJM$C:>M%4;O/QS=F])ZXX3+Q-S6D6RT!ROOP4!['9N%EWF@%52J3< MQN\#UW,((J[:@S%(?1!A ^M<% M:/MG5HT.%;A;[YR!55JFNH+X"$R\*$"/Y MGW&VXZV)^2G]<'PBKP^7O],Y1V'N,[9+; Z!U$P0K(^LJX?M%C88^*9T%H4 M]G;.*#C $,#\K1"Z>3 +M/\W&PO=V]R:W-H965T>V+?T($B);/ 6FWRRX2(C20Q':,A5 @CPH MB6W7<;IV0BBSO&'^;":\(<]43!G,!))9DA#Q-(:8KT86MM8/[F@8*?/ ]H8I M"6$.ZFLZ$WID5R@!38!)RAD2L!A9%_A\C/LF()_QC<)*;MPC4\H]YP]FOTI0J\II C?OU^A?\N)U,?=$PB6/O]- 12.K M;Z$ %B2+U1U?74%9T)G!\WDL\U^T*N9VNQ;R,ZEX4@9K!@EEQ94\E@NQ$8!W M!;AE@)OS+A+E+"=$$6\H^ H),UNCF9N\U#Q:DZ/,[,I<"?V6ZCCEW8J0,/J; M%$O$ C0!Z0N:YF.^0.-,Z@@IT;L)*$)C^7YH*YW71-M^F6-!Y2%\@.ZN;G<5F\CFOF0SF5*?!A9^DN1()9@>6_?X*[SJ8%KI^+: MR=&[.[C.]8<99#&8W=E[]W[U7)?1?7J?] M$Q0TJ H:'" 2OF(@9$332A[;^ [V52IVZ@/;::1QE05!# &:$BGA8$4T@Q^Y M@GC#;?#+BZ+,^RIC;W/#M;OA9GN[%82%@#ONP:=%(^ZQ MZU>;(.Z]@B9.88JX=D7M&)38D(*9,HAH4.=5H]K4A1-#?%0/$T;RCNN=+M27X;Z880A)F@WR\X M5^N!25"UF-Y?4$L#!!0 ( /B%D5;RU"0#'@( (L$ 9 >&PO=V]R M:W-H965TW;7N!>^YYSSS'7)+W2CZ8&L.BY$=*DN+:V M71-B\AH:9F:J!>EV2J4;9EVJ*V):#:P(H$80&D5+TC N<9:$M;W.$M59P27L M-3)=TS#]L@&A^A3/\=O"/:]JZQ=(EK2L@@/8AW:O748FEH(W( U7$FDH4WPS M7V]B7Q\*_G#HS5F,O).C4H\^N2M2''E!(""WGH&YUPFV((0G1DX\M?3 M\_B-_39X=UZ.S,!6B;^\L'6*KS$JH&2=L/>J_P6CGX7GRY4PX8GZL3;"*.^, M5Q[/X0Q Z3L .@)HT#TT"BIWS+(LT:I'VE<[-A\$JP'MQ''I M/\K!:K?+'PT&I&7#6JDY;)" M>R5XSL&@[VC+3!U0(?CYU/$3$X[.H*L=6,:%^9H0Z_3ZKB0?M6T&;?0=;3O( M9RB>?T,THA0]'';HZO,_-,39G3S3R3,-O,O_Z/F2FZ%K?+FKOUUKT[(<4MSZ MOOH$./OR:;Z,?GS@*9X\Q1^Q9^'<"VB5X>[0N32=A@(=7]#M[FY[2>Q MPIT M_N:>,KI87*_B*"&G&PO=V]R:W-H965T9*<='\_2G:\-'7=HMA>8EW(PW/$B-1H M+^2]V@)H\I!G7(V=K=;%C>NJ> LY59>B (X[J9 YU3B5&U<5$FABG?+,#3PO M='/*N!.-[-I"1B-1ZHQQ6$BBRCRG\O<4,K$?.[YS6%BRS5:;!3<:%70#*]!W MQ4+BS&U0$I8#5TQP(B$=.Q/_9C8T]M;@!X.].AH3HV0MQ+V9?$_&CF<(00:Q M-@@4/SN80989(*3QJ\9TFI#&\7A\0/]BM:.6-54P$]E/ENCMV!DZ)(&4EIE> MBOTWJ/5<&;Q89,K^DGUMZSDD+I46>>V,#'+&JR]]J,_AR,$/GW$(:H?@U*'_ MC$.O=NA9H14S*VM.-8U&4NR)--:(9@;V;*PWJF'<9'&E)>XR]-/1E"JFB$C) M0H("KFEUN#PAJRJO9F_%-IRE+*9"ZZTBGWD"R6, M%\4VBH.#XFG0B3B'^)+T_ L2>$'00FCV>G>_@TZO24#/XH7_,0%MQUI%[;5' M-;7A1A4TAK%3F+AR!T[TX9T?>I_:CN0?@3TZH'YS0/TN]&B28:6A/ :"-8LD MHESKM,SP_E?_N#;M%># IHRMHOZO: W.- M&0D;D6&GR"7D3&LCYH*PE& V,!VYR0;!.M:8+M88TE[F5E@UH/^4@-[9M*V(O<%6XF]7F93"Q#?%D?8HO MAJK!_X6IGANW5&[PCI$,4H3T+@=X0635PJN)%H7M@FNAL:?:X19?/2"- >ZG M0NC#Q 1HWE'1'U!+ P04 " #XA9%6ND%=' (# !9# &0 'AL+W=O M?ZQ%PF!RZ>90J@T$N>,3EU M4J6*>]>5)(4 -,[&RYRK/14;%U9",")!>69&WA>Z.:8,B>:V+6%B"9\ MIS+*8"&0W.4Y%O_FD/'#U/&=X\*2;E-E%MQH4N MK$#]*A9"S]R:):$Y,$DY M0P(V4V?FW\>^!=B(WQ0.\F2,C)0UY\]F\C.9.I[)"#(@RE!@_;6'&++,,.D\ M_E:D3OU, SP=']E_6/%:S!I+B'GVAR8JG3HC!R6PP;M,+?GA$2I! \-'>";M M)SI4L9Z#R$XJGE=@G4%.6?F-7ZI"G #\\ (@J #!.:!_ ="K #TKM,S,RGK M"D<3P0](F&C-9@:V-A:MU5!FCG&EA-ZE&J>B.994(KY!"P$2F,)E<5F"5N7! MFKT5W3*ZH00SA6:$\!U3E&W1@F>44)#H*XHY(QHM+-SRQ0(2JM"2RF=T\P * MTTS>ZL@*+[4'"- ]7FIO".RAO)!K7QP_8#?O 7H!DN$40'";-RVJ2\I?<]RFMM['WEW MP_%HXNY/=;6&A<&X#FMD'-89A^^SY+PMM:O8CQY,1V0-F<-:YK!;2PZ[5-X1 M64/YJ%8^ZMZ2HS:O>9Y_9LGVL$'0;LEQG?'X?99\;$OM*O:C!],164.F[[W^ M@GO=FK+BZTA\5VQ-]2?]B]^],2O.\9GCSGQY_:>-&G:EEO;NTIDNZ&R M%:E7Z_YX9KO"L_6YZ9MM\_=*4S;=3UALJ;9 !AM-J6]_?=F+LH\M)XH7MA5< M\/P@3H_0WGZC@Q#ZC_343_ 5!+ P04 " #XA9%6XW "$7 " M !*!P &0 'AL+W=O(X. M28F:;Y5^,B4 DIW@TBR"$K&Z"D.3EB"HN5052+N2*RTH6E,7H:DTT,R#! _C M*)J$@C(9)',_M];)7-7(F82U)J86@NK]$KC:+H)!<)BX9T6);B),YA4M8 /X M4*VUM<*.)6,"I&%*$@WY(K@>7"UGSM\[_&*P-4=CXB)Y5.K)&3^R11 Y0< A M1<= [>\%;H!S1V1E/+><0;>E QZ/#^S??.PVED=JX$;QWRS#IJB4R69"UXBQE8,@7B[;'1./>(^^>:U;9PN$%^6F/ MU:=;0,JX^3P/T2IV^X9IJV[9J(O/J!O$9*4DEH;L!K/23@*:FC=Y Z[J2.>S/X8""O.>'VX%^F9]K)FO[/2D[?0>JLDSK[ITKVH\?G M*QD>]3&ULK9=K;]HP M%(;_BI5-4R=MS840H(-(+/?%;[<.> MP/6/"+Q:X)TJZ-6"WJD"OQ;XIPKZM:"\NEW=O30NPA*'8\ZVB.O5BJ8;I?NE M6OE%S"57LT3I9'B'!1&(+=",@X!8KFU9NCY^9DF9,%27 NT6V2 ML'4N2;Y$,T9)0D"@K^@'8^F64(JN(I"84/%9#3[/(W3U\?/8ENJ@>CL[J0]U M5QW*.W*H"))KU'._(,_QO /RZ>ER]X \ZI;/H5!RIY0[!^3QR;N[P[;<5L%I M(N0U$?)*7G"$M[/VD(V5LG=8J5/,C2AP A.KT-'E&[#"3Q_

90B5I)L1:H$=("48/#]-#9G5BSWU7 M3<(BD[#8$*P5FWX3F_[%J:)OTGZ3L,@D+#8$:]D?-/8'%Z>*3N6Y]IN$129A M 7-\[EETZ]>?Z:Q(6F83%AF"M( R; M( POSBY#D_:;A$4F8;$A6,O^46/_Z.+LTJD\UWZ3L&ATXE\:0YM6SMI[]9"N M=A\Q7Y)<( H+A7>N!^I7@E<59-61K"A+I!JZ :N%ZCY!6-RU]%5 M5U/&A_\!4$L#!!0 ( /B%D58H!K).JP, &@1 9 >&PO=V]R:W-H M965TV@-AJT TK8,3H M^IF13C81B71)VFZ&_?B1E*)8MLS6J[Y(HGC/P[N'QQ.IZ8'Q)[$!D.A;65 Q M*'&F L_B9P$$?/2(?RR-B3;OR1S1Q/>P0%I%)38'7;PP** M0C,I/[[6I$XSI@8>/[^PWYO@53"/6,""%5]()C(X%$8CE M:,E! )6XF@V:H565";IO1=:4Y"3%5**[-&4[*@E=HR4K2$I H-]0 CEP#AFZ M)Q335/""DS[ZQ*C< M"/2!9I!UX!??P0<6 E0&J%)S\. M]RW1A$T2A(8ONL"W4#-'),IQ2@HBG[LFJ"((NPET<;H56YS"S-GJ/.)[<.*W M;_S(^[U+G#[)DI[(6L(-&N$&-O:X2?N\2?M4I7V7@%:B:P6LR$:&3%?V?1SX M_M"/5#+LC[7IL/,F_B@,&KM6V,,F[*$U[ ]82/0%U&6.Z1/Z%SW GA5[$_[W M4\G*?:T2?9(E/9&U-(T:3:.?78-1G\+U29;T1-82;M0(-[(FXUVF=%,?+5R< M?H4 W0.(+B5'9^MB$/EA>_$L*J.AU2BQ^O8_(Q\WD8_MD9>,2_)/]$@')Q(U=.0+:DFC523O@JUE>A:929GRG@GJIQ;3")_ M>*% ^][KMLZS!OP7SO$S2 EH]76'.:@BK3<+J"XS]Y8R8V>^5H%>V9*^V-JJ M'FV6_9\MTC5#7^KUR9;TQ=96+WA5+^B]4MLIKY8S.%MMP\"+QL')HNQKU+90 MK]MQW[IIO:9:V9FNUB?\P8UEEV'GSM(].IJ6P-?FB"^0.4-6I]3F;?,;XWP,Q 9#H M-<\*,?$V4F[O?%\D&\B)N&5;*-3*BO&<2#7D:U]L.9#4!.69'P9![.>$%MYT M;.86?#IF.YG1 A8$_XV@XP=)A[VCA-/=+V1>L*?CK=D#4N0/[8+KD9^ MC9+2' I!68$XK";>/;Z;XY$.,#M^IW 0)^](4WEF[$4/OJ<3+] 900:)U!!$ M/?8PARS32"J//RM0KSY3!YZ^']&_&O**S#,1,&?9'S25FXDW]% **[++Y!,[ M?(.*4%_C)2P3YA,=JKV!AY*=D"RO@E4&.2W*)WFM+N(D ,<7 L(J(#P/Z%T( MB*J R! M,S.T'H@DTS%G!\3U;H6F7\S=F&C%AA:ZC$O)U2I5<7(Z(X(*Q%9H MP4% (4EYN46*EF5A]=J2K@NZH@DI)+I/$K8K)"W6:,$RFE 0Z#?T!'LH=J"> M"5-[#:]FGG/AJZ9*]J)1!DESS13H@'11;A$&1@4_:NTG_9[\0 '8W]_2N7G;3CJ M#8-15.]K9=FOL^Q;LWRD!5=BUL!K*^$(K,4QKCG&;C48NV3N"*S%?% S M'UBKNR!OZC])(@F\L\3VZ"A *7GK$NW<&OA.4L.:U- N6?)Z2;+6P&L+YPBL MQ7%4S()7-'8"WF.&C^LH/_)-I_"!]=5JT]\KW$3KP(MF9V=!%_H;EQ M/L!1*>-1MXRC M-%?.YF>Z_61Z* U,V;MZ M)'Q-57DS6"G(X':@?CUXV0XJ!Y)M34?EF4FE?/.Z 9("UQO4^HHQ>1SH ^JF MW/1O4$L#!!0 ( /B%D59A'ZTK8@( ,& 9 >&PO=V]R:W-H965T MPA@Q$A[9J21 M1(0B57)LIW]?+K+JI$[00WN1R.&\-_-&XIOLE'XP#0"2QU9(,Z4-8G<=1:9H MH&7F3'4@[4FE=,O0;G4=F4X#*SVH%5$:QUG4,BYI/O&QEC%V M^3[A&X>=.5@3I^1>J0>W^5I.:>P: @$%.@9F7UM8@!".R+;QH^>D0TD'/%SO MV3][[5;+/3.P4.([+[&9TDM*2JC81N"MVGV!7L^YXRN4,/Y)=GUN3$FQ,:C: M'FP[:+D,;_;8S^$ D&0O -(>D#X'C%\ C'K R L-G7E92X8LGVBU(]IE6S:W M\+/Q:*N&2_<5UZCM*;25[Q@$LFL M*-1&(I3B*T';NZ M4=%W-P_=I2]TEZ3D1DEL#/DD2RB?$D16ZJ WW>N=IZ\R+J$X(Z/D/4GC-#W2 MT.+OXS*@\3"@\6OL^>&/!8_6NPP4Z& Y88.J\[?V7J'U +]LK$N#=@GVO%(*]QM78/#]_!=02P,$% M @ ^(615B"@U9_< @ F@@ !D !X;"]W;W)K&ULM59M;],P$/XKIX#0D&!YZ=JBT4;J"XA)&ZI6!A\0']SDFEB+[6"[+Y/X M\=A.FK53&S%I]$/CE[O'SW.^W&6P$?)>Y8@:MJS@:NCE6I>7OJ^2'!E1YZ)$ M;G:60C*BS51FOBHEDM0YL<*/@J#G,T*Y%P_4XDZ!6C!'Y,,9" M;(9>Z.T6;FF6:[O@QX.29#A'?5?.I)GY#4I*&7)%!0>)RZ$W"B\G?6OO#+Y3 MW*B],5@E"R'N[>0J'7J!)80%)MHB$/-8XP2+P@(9&K]K3*\YTCKNCW?HGYUV MHV5!%$Y$\8.F.A]Z'SQ(<4E6A;X5FR]8Z^E:O$04ROW#IK8-/$A62@M6.QL& MC/+J2;9U'/8T8N9D38DF\4"*#4AK;=#LP,7& M>1LUE-M;G&MI=JGQT_&8**I +&$F42'7I HN3V%>W:O=F].,TR5-"-_ABB>"(7PC6S,]FZ(FM%!OS<;=? IGK]\.?&W(VB/]I"8V MKHA%)XB%$=P(KG,%GWB*Z2& ;U0V4J.=U''4BCC%Y!PZX3N(@B@Z0FCR[^YA M"YU.$_F.P^N=P'L,&4R$"RCRY %^7AL[N-+(U*]C4:M .\=![3M_J4J2X- K M[87*-7KQFU=A+_AX3/$+@1WHOVCT7[2AQW<\06GRA(,V(2B%HC;UU#'-%5#? M =FRM(Z#@;_>%])F<<"NV[#KMK*;4FD*#4QI1C4IX(9P4]-,]=)P?3V!/^;* M&#,ORJ0@2L'H&.E6_.=>U N!'82BUX2B]S\2M?>2^E\([$!_O]'?;TV%KRNV M0&GKX(I3K0"W24Y,$-)CJBNH[EXBAH']/:ZH@)7IZM. MT*PVC7?D^HW_:%YU[1LB,\H5%+@TKL%YWRB152>L)EJ4KIDLA#:MR0US\_& MTAJ8_:40>C>Q!S2?(_%?4$L#!!0 ( /B%D5:SNYU9-@( P% 9 M>&PO=V]R:W-H965T?Z2A2-W>N"0>>^;->^,9IX/23Z8!0/+< M"FFRJ$'L5G%LB@9:9FY4!]*>5$JW#*VIZ]AT&ECI@UH1TR19QBWC,LI3O[?3 M>:IZ%%S"3A/3MRW3OS<@U)!%L^BT\G'%?9E'B"(& AT"L[\CW($0#LC2 M^#5B1E-*%WB^/J%_\=JME@,S<*?$3UYBDT4?(U)"Q7J!CVKX"J.>6X=7*&'\ MEPRC;Q*1HC>HVC'8,FBY#'_V/-;A+(#2%P+H&$ ][Y#(L]PR9'FJU4"T\[9H M;N&E^FA+CDMW*7O4]I3;.,PWS'!#5$5V&@Q(9*%6LB3[<$WN;,]KR2M>,(ED M712JE\AE379*\(*#(>_)'FI[4TCN9>@3!_)F"\BX,&_3&"U3ER\N1E:;P(J^ MP&I&R8.2V!CR6990_@L06XF33GK2N:%7$;=0W)#Y[!VA":7$!+I7<.=3_>8> M=_D?ZW>I/B'K_')6-ZDKT[$"LJAS>?41HOSUJ]DR^71%TV+2M+B&GG_KVP-H M1UQ#IS2R@X!3R2Z2#7"W'LZ] L>A MP_^ZAW?B@>F:2T,$5#8TN?E@\^HP>\% U?E^/RBTT^.7C7VN0#L'>UXIA2?# M)9@>P/P/4$L#!!0 ( /B%D591R4'S&@, /(+ 9 >&PO=V]R:W-H M965T M37K;6CAVL)T6I/WX73LA:D6H0$L>$CN^Y^3Z'-NY@ZU4CWH-8,ASQH4>>FMC M\@O?U^D:,JI/90X"1Y929=1@5ZU\G2N@"P?*N!\&0>QGE DO&;AW,Y4,9&$X M$S!31!=91M7+"+C<#KV.]_KBEJW6QK[PDT%.5S '9>=B&MMX%W#/8*MWVL3.Y$'*1]OYM1AZ@4T(.*3&,E!\;& ,G%LB3..I MXO3J3UK@;ON5_?R0#6,)?_#%F8]],X\LH E+;BYE=N?4,VG9_E2R;6[ MDVT5&W@D+;21607&##(FRB=]KG38 72B=P!A!0@_"NA6@.Y' 5$%B#X*Z%4 M-W6_G+L3;D(-309*;HFRT9P!Y %SJG*0R]W'JO-N EW[YTXN!'D[9MDDW: M))NV1+;G0K=VH7N(/1E3O79+/K4-P$VPH1RWD6[RXR#59_THR?J.S/X,-DD4 M1/VHAQMCLROUV[A^T GZY_%^W+2!+SZ+HFZGCML3**H%B@X*-"\>-,J"DI#I MQM[_XJFPD7QC#Y!T?PWCV!P;*1Y ]Y1S>"$C*AZ;E#SXS<\JV2;9I$VR:4MD M>\;U:N-Z_WN^]-ITH4VR29MDTY;(]ER(:Q?B@]OG&OOV#URY<56Y<4)NZ#/+ MBHR,I$)*NYGPIXNCS4[%;S9W+W#7_B$P/IC,9TUHDVS:$EEI@K]3+]EJ^(:J M%1.:<%@B?7#:1\M566&6'2-S5T(]2(,%F6NNL2@'90-P?"FE>>W8JJPN\Y-_ M4$L#!!0 ( /B%D5:H,+=1Z , ),6 9 >&PO=V]R:W-H965TV&2 M6 5,;;/9]M.?,81 PKK-U7V3V,;S'^9G,QI[OF/\L]@"2/289X58.%LIRVO7 M%K)F/"=2=?G&%24'DFJC/'-]SPO=G-#"6<[UV"U?SEDE,UK M+4>BRG/"O]Y QG8+!SO[@0]TLY7U@+N@G+ MA/Y%NV9NI#PFE9 L;XU5/Z=%\T\>6Q ] Z4S;N"W!OZQP>0)@Z U"'[48-(: M3#29)A3-(2:2+.><[1"O9RNUNJ%A:FL5/BWJ=;^37#VERDXN;[G:0EQ^O4!O MOU2T5"LJ$2E2=,?6ENDD [M715#%XB_#^3&-PK^5667*, 7 MR/=\?^1]5F;S&!*C>?SCYM@03= M2Z#UPN\LBUX+V*^,7HPQUHU8,"Y6IXYK M49($%H[*#0+X SC+Y\]PZ+T> V53++8D-H XZ2!.3.J]O0U/[.W?.1-B#*A1 M^%R@C5BDQ>H\_+",O&@2A'/WH8_*DL\!JFF':FI$]3<(<:V2<%+E548DI"IW M*C<))4UV5M1(SKBDW_3 &#*C@W.1-6+3'K)7P<3'LR-DTQ.R7C=CP"'L.(1& M#O\P23)4/K%Q1#\ICC$PBI_+(#QA$$;!*0-+/@>XH@Y79,3UKN(%E14'C6=- M'^OVZ =EU#F7C$VQV)+8@-^LXS>SF>9G-B':%(LMB0T@7G40KWY5FC<*GPOT MZN1[Q7@6>OCH>[7DX=RSS/"6I&2JA1'OZD47X[NOM%:SCM)M&.QK&ULK9=K;]HP%(;_BI5-4R=U MS85 : >16M)=/G1"1=T^N\D!K"9Q:AMH]^MG.R$E$-(AN1]*[/A][//Z$I_1 MAK(GO@00Z"5+2!G,(^8PH>D?DHCEV!I:*($Y M7J7BGFY^0!507_%BFG+]'VVJMHZ%XA47-*O$<@09RWSBA1R1@7">8)F="XVF,$YRN7B^X(BD,LJ)KB<+-G@ M.J-,D+]EQ5D$ I.4?Y8M'V81.OOX>60+.3S5B1U70[DIA^(=&8J+[F@NEAS= MY@DD+?K).WJO V!+7VISO*TY-UXG\1==7Z">H//I_ MN=L13:^>ZI[F#=Z9:CU]L)UM/<%MDU7">NTP=1Q=\0+',+;DPN# UF"%GSZX M ^=KFU$F89$A6,-$OS;1[Z*'!_L [^R#-AL[<:?:6,("#5,G^CKL^9X['-GK M77\.6SEUBT;0_3KH?F?04_RJE@I'@LJ#6JXSSU#5A"-:P9U#;,^BT9T*Y0'0N/X-KR%>MEG0"3ET%)F&1(5C#N* V+C!Y M(@4F330)BPS!&B8.:Q.'9D^D3MRI-I:P_LY>]X(@V#^1#'79\.>R]N>RTY_O MD /#:6E-(J]0A N&U6T3P4NASC#>YE(G]%273,(B0["&F:[S=E]T3.[9BF;( M1Z.TR!2MZ>3.S=LUNW&[>2=[Z1Y\I@>^O_>1CDSU67ID[R0J&;"%3O@XBNDJ M%^6UO*ZMD\IKG4KMU4]4LJD3H#=,F:G>8;8@.4E3)B!J0;R_9Q2L2VH#NH4//P'4$L#!!0 ( /B%D59D$Z)J M, 0 !\; 9 >&PO=V]R:W-H965T[X#$.A[EN9\8>V$**YLF\<[R B_I 7D\I,-91D1LLFV M-B\8D'4ERE+;=9S0SDB26\MY=>Z:+>=T+](DAVN&^#[+"'M\#RD]+"QL/9WX MFFQWHCQA+^<%V<(-B-OBFLF6W5+6208Y3VB.&&P6UCM\%;F5H.KQ3P('WCM& MY53N*+TO&Q_7"\LIOQ&D$(L20>3; ZP@34N2_![?&JC5CED*^\=/] _5Y.5D M[@B'%4W_3=9BM["F%EK#ANQ3\94>_H1F0D')BVG*JU=TJ/OZOY/OC1$] ?:?$;B-P#U7X#4"[UR!WPC\RIEZ*I4/$1%D.6?T@%C96]+* M@\K,2BVGG^3E[WXCF/PTD3JQ_)@+DF^3NQ30.\Y!<'01@2!)RM^@M^CV)D(7 M/[^9VT(.50KLN,&^K['N,]@;*"Z1Y_R*7,=U!N0KO3R"6,IQ)7<'Y-'YE/:Y+;FN16O/!,*)\(#$L++D^.; 'L):__(1#Y[TS" M(D,PQ3JOM<[3T9=_4+H^)&DZY%BMG%3*LCX]+'UG%DP<><$\],TX[1<&>!9Z MH=HO>KF?,@6_G8*OG4+OUR?U$B'QMWW"8#TT*?_D2^"IXWG3X'A6VD''_L2& M8(H_0>M/H/7G+R;M 81]%WWZM!KR1*L?NS1,PB)#,,6WL/4M_/&J$IJTSB0L M,@13K)NTUDVTE]SO#-ZZ:/.LOT*.5J1U[ MK$V&8(I-T]:FJ=:FZSV+=S(4H8(E,0R9,3VI5F[H.I/9]-@3[4!C/3$$4SR9 MM9[,_O<-J58&+]Z0M".,-<,03#$#.UW\<[1VK*J("0RE"1^N0'K V!)DE!:9 MHJGF];(S_O$*WC!,^6>2%IFBJ?YUL1IKH^?(9-7 E&CE.>[4 3"^/!^3$_!#JJT@]>45CK:+D,TU:XNK&-] M6O^;D35DA-W+BRE?(U$V%);?,"![LGT4,_ZFB/7B/$XR[%8WV,/[>TZ2G:TF8TRYNB MJ79U:1[KX_P7FK^-:5: D-?4E@%D+[&OL#M]@6N-C>? M6]=>H 3/ES6]&ULM9EK:9'QFK(787)LF#]9,9^J:_=L/J5;D<09N6> ;],4L^=;DM#]S(#& MRX6'>+46^05S/MW@%7DDXMOFGLDSLU*)XI1D/*898&0Y,V[@]0+Y>8!ZXM^8 M[/G!,&;X"(+/$V$0]T_Q[P#%[]_F)I"YINW M:H9E;K=%;NB5W" "7VDFUAQ\RB(2-05,"5K1HA?:6Z15O"/A%;#A1X LA'H2 M6KP_'&K2L:O.MY6>^W;G8]6Y?7U42-C]$ODHO^8;')*9(8?<,$T/'\ZL%&DEZ5I*?O]<-J MTU>G^K+VNED'CNW#=M)>-VGUW"LY^U7.OC;GA2KGA($DYOT):N./'>LCB350 M@PHU.+VR!6/2CB36H(56/8M:(]>V4K YA"SDVZA=W/1-#T4[, APM/I62C4* M' IL:'NH#:5M="@4JJ'0R36NE&B4 #]KF_$\YA-&#M-*#>:OS#<"2QY1>>+:WT"]P1DPHW1MB^U84'[0 MM\N5MN6A9+4+@GH;=-2$XG4?0WS.3P/JCT/TGN> MOVEV&=)T0X0L*2M&2$JR_D*J%SJVD(ZEUL2NW1$:89$%C;K*,I9:D[CV2FCL MA1;4L]+B6!.[4YKT+0\EJPT0&F^M!?4LMKB>=._MKWU]FT.9:FN#3E]N0=UE M%!]YMM]>-M(W-12E]BQ([UF.F#GT0HZFB)[#O*#:O""]>3EEXM KHR.^0_12 MQW:">;!]D!*V4KLJ'(1TFXEB;;VZ6NWJ! T58=K(C]O6/Z O+^D5+RPD !D !X;"]W;W)K&ULK99=;YLP%(;_BL6FJ96Z\A7ST1&D-EFU7DRJVG6[=LA) ML J8V4[2[=?/-I2F"255M)M@PWE?/Z\)')(-XX\B!Y#HJ2PJ,;9R*>L+VQ99 M#B41YZR&2EU9,%X2J:9\:8N: YD;45G8GN,$=DEH9:6).7?+TX2M9$$KN.5( MK,J2\#]74+#-V'*MYQ-W=)E+?<).DYHLX1[D0WW+U$'BMP'NOP&\%O@G:D)E84R))FG"V05Q7 M*S<],'MCU"H-K?1=O)=<7:5*)].;2I)J26<%H$LA0 KT&5VOY(JK>ZO3^I_(P"=3$$26HA35?=P/T4G'T\36RH0;6=G[:)7S:+>&XM.(3M'OGN& M/,?S>N23]\O=UW);Q>_VP.OVP#-^P1M^;5ZRG1>:O'W9&C._WTP_=1>B)AF, M+?58">!KL-)/']S ^=*7]#^9ORC0^RC/O9&A0^R#[H?R8X[=GR('?>QXWWV*(P"Q]MA'W0_ MDCWHV(-#[$$?>[#/'F OQKOL@^Y'LH<=>WB(/>QC#]_)/NA^)'O4L4>#[#]R M4$UZ(8'W)8CV$HSP" =NN)-@<(TC$\1=@G@PP4NG$6>H MF7(]Y_\_B!'X8X MW@G24XAQ[.+PY3EO(.VMUJ@_2[X3OJ250 4LE-0Y#]6F\:;5-Q/):M,M9TRJ MWFN&N?HZ JX+U/4%8_)YHAMP][V5_@-02P,$% @ ^(615E]I&:"5 @ MD0< !D !X;"]W;W)K&ULK55K;]L@%/TKR)NF M5MIJP*^FV8Z6)4^7#\B'F<<_A'.!> MTJU4+WH%8-"N%)4>>RMCZCO?U_D*2J9O9 V5G5E(53)CNVKIZUH!*QI0*7R* M<>R7C%=>EC9CCRI+Y=H(7L&C0GI=EDS]?0 AMV./>/N!)[Y<&3?@9VG-EC # M\UP_*MOS>Y:"EU!I+BND8#'V[LG=)''Q3< O#EM]T$;.R5S*%]?Y5HP][ 2! M@-PX!F8_&YB $([(ROC3<7K]D@YXV-ZS?VF\6R]SIF$BQ6]>F-78N_50 0NV M%N9);K]"YR=R?+D4NOE'VS8VQ![*U]K(L@-;!26OVB_;=?MP "#A&0#M /12 M0- !@L9HJZRQ-66&9:F26Z1D9XBGD-R@@'Q'% ME [ )Y?#R6NX;RWV/FGODS9\\>4^ASRU),$PB31D-:@->]N$= MB?'G(8?_B>R5WZ#W&[S%WOO-96D37K,V9ZH"S:&"!3>#[EO*I*%TZ;_)0D)O M(QRE_N;0V$ M&;#W:W 'X].5@XB&1_H&HD**R;"\I)>7O"GOIS1,V"J^/_,WTS(YO7")_<7' M2D_C" [#$4Z.M/H'!=,]5C^86O)*(P$+B\0WB36KV@>@[1A9-S5T+HVMR$US M9=],4"[ SB^D-/N.*\O]*YS] U!+ P04 " #XA9%66@ANZED" !3!@ M&0 'AL+W=O@VPC2I^ [6@ _5G2$O M[%AR48*R0BMF8+L(EJ/Y:N+B?< O 0=[8C.G9*/UHW-N\T40N8) 0H:.@=.R MAQ5(Z8BHC#\M9]"E=,!3^\C^U6LG+1MN8:7E;Y%CL0BN I;#EM<2[_7A&[1Z MIHXOT]+Z7W9H8F?3@&6U15VV8*J@%*I9^5/;AQ/ :/("(&X!\6L!XQ8P]D*; MRKRL&XX\38P^,..BB36J$X1D.G@G"8+K/,U)"S'X)OA!0HP+)/ M;)GGPG692R94\ZFXG@]N +F0]H)"'M8W;/#^(@F1JG!<8=9FO&XRQB]D7$,U M9-'H(XNC..Z!K\[#O]=RR.*K/GA(VKL&Q%T#8L\W>WT#^C0U).-^$O?4YK;B M&2P">DL6S!Z"],.[T2SZTJ?P/Y']HW?&KIM90)1 +[6-6M+&K)+3^8FSSZ=CJ;1YUD2[GO$3CJQD[-B M;Y5%+J770CJ;%8S0^4M"V8 .2JVPL+W?]OE\\:3%]DD\"WWKK8&PO=V]R:W-H965T2^DL!57AXSVC+^EBXI%>A''"7IC;848G7= MZ:2S)8U)>L56-)'?S!F/B9"+?-%)5YR2( _%4?$;94*:,O64+]\&-IF<]HA&=B0Q!Y-N& MWM$HRDBR'W\74*UL,PL>?GZGN_G@Y6"F)*5W+/H>!F)YHPTT%- Y64?BF6U] M6@S(RG@S%J7Y7[0MMM4U-%NG@L5%6/8@#I/=._E1[(B# .Z>"1A%P&@:,(N MV330+0+=XX!U)F 5 >LXT#L3Z!6!7M,N]8M OVE@4 0&^='='8[\6-I$D/&( MLRWBV=:2EGW(A;NB^#RVU#FQ/B!)8NO?U(>(YM.!;JPJ2!AE%ZB MK^CUQ487OUZ..D*VDVW=F15,9\Y\;NJ^,O="7C>A[7%4?2+'TUI%GFU"@.9F%42A^UKFC9+=U!Q)F0\(<2)@+"?,@83X0K.)AO_2P M_\E;J3ZD:Y P&Q+F0,)<2)@'"?.!8!77!J5K ^4Y;\*X3.2G."(;.7-N4S+: M^@8)LP2;AUK ]FJ TIS06D>*,V'HE5],O8^ M&4J?;@/YY!:R1%Z^@M.ZD30LK55,"6VM&"3-!J4Y!:URS]##9E5^M]C*4F[E M@?;,AZ)5Q=D7M+&RAMF^RJCFM7;&;%1G!&W4 :6Y!>U0FN.R4+-1^E#]JJJP MKS=C=<&Y4D-\?V*J/V^ EIKQ:7FUKKAF@[;J@-+<@J:4H-DP?:B.52W8%Y(Q M7"49-RN+WJF;;'UE "T3@])<4)H'2O.A:%6Q]G5GK"X\W\:,B_ ?DD\:8?.Z M^Y3\RE,K&FC=&91F@](<4)I;T [_04VS:W:/3TV@564H6M6S?5T9*TN)IS]P M/+ DD,KE#^W3;-7C7)HGQ7N63^_HXN%^\OA\V?:'$'4G6AL)6IX&I3F@-!>4 MYH'2?"A:5=Q]D1H//OF+" 8M48/2;%": TIS06D>*,V'HE6EV]>\L;KH_9+/ M.47R_+@A/"33B)XO:H(6OD%I=D$[+F^91^4M![15%Y3F@=)\*-K.J\[!',^8 M\D4^WS>5-VSK1.PF0I9KRSG%M_E,VJ/U+K[V=C.#]YC=1.5OA"_")$41G4ND M?M67MZM\-_=WMR#8*I]).F5"L#C_N)3N4IYM(+^?,R;>%[(&RAG8X_\ 4$L# M!!0 ( /B%D58>SRST(@, &(* 9 >&PO=V]R:W-H965TD/$+4J7R!V+GG^)R;:_L.5HP_BSF 1"]Y1L70FDM97-BVB.>08W'. M"J#J3T<$VI% S-WRZ,!6\B,4+CE2"SR'//7 M$61L-;1<:SUQ1V9SJ2?L:%#@&=R#?"QNN1K9-4M"L=4/J P%FB]FF3"_:%7&ABHX7@C) M\@JL%.2$EO_XI4K$!L -#P"\"N#M CH' 'X%\(W14IFQ-<$21P/.5HCK:,6F M'TQN#%JY(51_QGO)U5NB<#+ZR>CL[ %XCB8PE>@,75,)'(1$5R^J5 2@DPE( M3#)QJEX^WD_0R>?3@2W5TIK CJME1N4RWH%E7 _=,"KG EW1!))M EMIKH5[ M:^$CKY5Q O$Y\MVOR',\KT'0^/UPMT6.7^?1-WSAN_+8E* 2[S?C]6Z]$ 6. M86BI[2B +\&*OGQR0^=;D[DCD6U9[=16.VWLT64<\P4D"-,$+6B!28)(531- MODNRKB'3A\HRY>ODFA, ?\!2?]^2UW&#<,?2?E@_\(,#EESG[>9SCGF.56R;1Y2S([0A M) @"?T>HO7%;Y\!GIHD1*DL+*LO[KYZM&Z5+TQ[LS(]T V6Z@#>:LONZP7Q& MJ$ 9I(K2.>^JY/&RH2D'DA6F)Y@RJ3H,\SA732!P':#>IXS)]4 O4+>5T3]0 M2P,$% @ ^(615GO\-G&7 @ \08 !D !X;"]W;W)K&ULE95M;]HP%(7_BI5-4RNMQ(026 >11E&U2IV$RKI]-LD-L7#L MS#8O_?>[=D)$M8"Z+V [/N<\-XEO)GNE-Z8 L.10"FFF06%M=1>&)BV@9*:G M*I!X)5>Z9!:G>AV:2@/+O*@4841I'):,RR"9^+6%3B9J:P67L-#$;,N2Z=<9 M"+6?!OW@N/#,UX5U"V$RJ=@:EF!?JH7&6=BZ9+P$:;B21$,^#;[U[V9CM]]O M^,5A;T[&Q%6R4FKC)H_9-* ." 2DUCDP_-O!/0CAC!#C3^,9M)%.>#H^NC_X MVK&6%3-PK\1OGMEB&HP#DD'.ML(^J_UW:.H9.K]4">-_R;[92P.2;HU592-& M@I++^I\=FOMP(HBB,X*H$42>NP[RE'-F63+1:D^TVXUN;N!+]6J$X](]E*75 M>)6CSB9/2JYO?H(NR1Q6EMR0B$:4^(4GQ21Y8"D7W+Z2JSE8QH6YQCU++G:@ M%\ VYP63T"*>"PG3!F56HT1G4)90]S)1&!9=K MDC(,.7/G:H^1]W#G;)?THW$TI)1.PEU'^FV;?GLQ_5%:P)HLT&22K0*4B+_;$+JP[HTS=< M@]&9YS-NP<87P9X=$S9>^R\3\5!XY\HNG,NVA"4\ZF/L8_&!ZS:4A M G+THKT1O@*Z;K#UQ*K*-[65LM@B_;# ;Q)HMP&OYTK9X\3UR?8KE_P%4$L# M!!0 ( /B%D598J/;QR 8 %&PO=V]R:W-H965T.9)&+;=++=--FVUS+(-K. MO$).-C/]\94P QP9Q'XCUPT"M@^L3%EW+%F$3?\JPH+WHK*=?G M_7X9KUA.RS.^9H7Z9<%%3J5:%,M^N1:,)E50GO6QYPW[.4V+WFQ:K;L3LRG? MR"PMV)U Y2;/J7B^8AE_NNCYO9<5]^ER)?6*_FRZIDOVP.3OZSNAEOH-)4ES M5I0I+Y!@BXO>I7\>!0,=4&WQ1\J>RIWO2._*G/,O>N$FN>AYND,#>[RN1N?EFL;LHJ?*3%FV)]XX]&@V[!VREJT&V//M&HX:#4=.#0^NG'^AZXR7^L!5EV:&JOI\RVEA M4]2)[JHH)(Q PB(@F)&?<9.?\8D7R3%D$B!A!!(6 <&,)$R:)$R<)\D5%RJB M*N94-9+*9ULBG(RNB9@<7I^4C=)_9E4@D*U&0#!#9-]K1_5>UUI$6*96)8@( M^N2N16YV5_E!:024%D'1S"SM>"__Q(I4 Z!2 4DCH+0(BF:F K>IP !UR0WI MG Y\. SQK)4)M-T(BF9*W7I5W^G";+5)VV!TK0;[J40?E/K9:_J#VEA0&@&E M15 T,T>ME?4'IU8F4-\*2B.@M B*9J:BM<&^VP,]?#G3K-)D;U%EM4(MZ1%#MFG*W#MAW>KM_.T7IIG;6'M09US1#>Q^/_/'^-"54LZ;TK>_UW<;W M,E&#FY07-+-)OV#,KCRH$P:ED9JVJWR(O>$8[PO_7UAAW%IA[+;"G>>1W;RN MFH/22$TSCW8_](?^GNBV#;V)/PI>F2C&K6G%3B?6=:K83>NL)JB#K6F[PYS] M@NWVFK^I3W6TZOO0U%&L%G636N7&_'E_9Z M=GCC$@_Q_@CYVMU:9Z5![2D4S52ZM:?8;4\MU>PC%?%*E:D!NE27X\\K=1FF M"UW>.E4M4",+2B.@M B*9B:P=;MX=&K5 G6YH#0"2HN@:&8J6B>,W4[XZ*HU MMCT$9.B:I; MG]M7,IJUS=M!E]4[,7OKB7\>;=_Q:3';5XZ44UVF18DRME!([VRDO+38OL6S M79!\7;VF,N=2\KSZNE+Y9$)OH'Y?<"Y?%G0#S;M4L[\!4$L#!!0 ( /B% MD5:.7@!7NP, !H2 9 >&PO=V]R:W-H965T6EZ\IX 1F1%WP)3/?, MN,B(TK=B[LJE ))8HRQU?<_KN!FAS!D-;-N=& WX2J64P9U 00JQ,A)$_ZUA#&EJE+0?OPM1IWRF,=R^?E&_ ML? :YH%(&//T'YJHQ=#I.2B!&5FEZIYO_H("*#)Z,4^E_46;8JSGH'@E%<\* M8^U!1EG^3YZ*0&P9X,X1 [\P\/<-PB,&06$06-#<,XLU(8J,!H)OD#"CM9JY ML+&QUIJ&,O,:ITKH7JKMU.B6L_F7GR R-($'A;Z@[TR! *G0MR<]520@PA)T M#RE1D* ; (E\S_>0-;GEA*$;$M.4JF<[4/=A-!:04%5U?)R (C25G[3\K^D$ M?7S_:> J[;QQP8T+1Z]S1_TCCF(?_>!,+23ZQA)(=@5<35VB^R_HUWZCX@3B M"Q3@S\9IO\:A\>O-<8,[0?DF JL7'-&;TG0-X@[((_KO6(SKPM:H:E:!2[DD M,0P=G>82Q!JM0PS916Q+;08U*U*CQ M79=)!GF2U<$V*IP*FXMUK9A9V=T-7S?EW#T2DY.HT<5QD7BOY+[(K, M9V;]!*&S'\TH(RRF;(YB+I6LXVM4/I4O%XNV^/R.WPNC>KQNB==MQ+LE,_(, M2@&:_EX1 :V$H5>&H7=F8O;:1&U); >U7Z+VST[,1H538?L' M$Q='N!<$]1,7>]5GW7NSS&R6/I6P4-M&#*(P.D:X5;C@/TC.@^JC%K!1^63 MEM1VX^!772:_)T$)B^W/GA_UNU*L^=P7+6]0[ MN"IX<&.1<5Z2A@=II1']Z #Q+>H<7!4ZN+G2V:IJS?[@]5_4H]N)VF"T6BRU MI;8;LJJFPIUS$[K5VJDMM5W6MO73\[)C^[A&M#OA[T@ MW$^0FH%^QXN\_2^4N[7+SD#,[>&#U!ZLF,IWG65K>^W7YN##[MXK MF?S4Y <1<\HD2F&F);V+KIZ)(C^(R&\47]J]_ -7BF?V<@$D 6$&Z/X9Y^KE MQCR@/ X:_0]02P,$% @ ^(615N:27MQ^!0 L3, !D !X;"]W;W)K M&ULK9MK;^(X&$;_BL6N5C/2EERXA'8I4MM<5S-2 M-=W9_>PF+F0GB5G;M--_OTY( Z%I"NK3#X6 GV,'CI+8+YD_> M%?)RL%)J?6$8,EZQG,HA7[-"O_/ 14Z5WA1+0ZX%HTD5RC/#-LVID=.T&"SF MU6NW8C'G&Y6E!;L51&[RG(KG:Y;QI\N!-7AYX5NZ7*GR!6,Q7],ENV/J^_I6 MZ"VCH21IS@J9\H((]G YN+(N(NN\#%0M_D[9D]Q[3LI=N>?\1[D1)9<#LQP1 MRUBL2@35#X_LAF592=+C^*^&#IH^R^#^\Q>Z7^V\WIE[*MD-S_Y)$[6Z',P& M)&$/=).I;_PI9/4.34I>S#-9_2=/V[:.;AQOI.)Y'=8CR--B^TA_UA_$7L : MOQ&PZX!];&!4!T;'!L9U8'P8&+T1F-2!R6%@\D9@6@>FQP[)J0/.L8%9'9@= M&SBO Y5?QO;[J[Y\ERJZF O^1$396M/*)Y5!55I_YVE1RGZGA'XWU3FU^,*+ MY=E?3.3$9?>*G)'OP[LANXYE4K02M OG!:2?'*9HFDF M/Y>A.Y=\^O7SW%!Z2"78B.ON_6WW]AO=6^0K+]1*$J](6-+.&WI7FOVQ7_;G MVNX%NBP>$FOR.[%-V^X8STU_W&?W.CZMXE9'W.V/_[DIFM[-CKC7'_]*GXDY M>S/MOY<60S*RWAQ[<,0G5\>[/KGP^'A7[]$1GYS9^$N8C M8<$6YE2P\LKR<6&-)O9X;CSNZ]G1:FR;5KM5!!I8R[M)X]VDUSLOY@7/TYA$ MQ;\;\4S<5%*IO:O.]EWF]>).-0\)?O#$ M/T6*BX2Y2)B'A/E(6("$A4A8!(*UQ'4:<9W> W!YG"5KP6/&$MGE;6_\5&^1 M,-=Y?7:;F/JO?7KSD'WZ2%B A(5(6 2"M8R<-4;.>HV,ZNM.HN?]K,O(WOBI M1B)A[A9FF7M*FD-SY$P.E$1VZB-A 1(6(F$1"-92\KQ1\OP=):6B69:S0I$U M?2X?.X^5YZ^.2,[HX&K[IK>G4X5#PCPDS$?" B0L1,(B$*QEI67N5E%-Y*R] MGW;JD1-*E^5!: *6%4%J$HK7-M7?FVA^5":#Z4% M4%H(I44H6EOA7:W)ZJT(O#]U[\^?;#"TV@2E>35M_V1ISQSK<"W A_8:0&DA ME!:A:&TW=^4DJ[^>5+GYP,4R?62=Z_C]^9/=[*ATO%X*E":#Z4%4%H( MI44H6EO-7<7)ZB\Y?2]>O"19:6GZWGI3/^]D5:%%)RC-@])\*"V TD(H+:II MY^UUO]W*3]O474W)ZEWYKV977;^)N>[/G6PDM)H$I7E0F@^E!5!:"*5%*%K; MW%U1R7(^.KN"UI6@-!=*\Z T'TH+H+002HM0M+;"NRJ4U5^&>G]V!:U#06DN ME.9!:7Y-.YRKC4?MB_4 VFL(I44H6MO-73G*ZJ]'56[&/,OT%:N@&>&"+#=4 M4'TEVWT%BZQYW$!I+I3F06F^];J@9QY:"JU-06D1BK:UU-C[N7_.Q+*Z5T1J M#3>%VO[ROWFUN1_EJKH+P]@UW][,\I7J"5@A2<8>=-0<.OKZ66SO#]EN*+ZN M;AZXYTKQO'JZ8C1AHFR@WW_@7+ULE!TT=^DL_@=02P,$% @ ^(615B/O MH?X5 P LPL !D !X;"]W;W)K&ULK99M;]HP M%(7_BI5-4RL5$MLD@0XBK:!IDUH)]67[;,(%HB8QLPVT_WYVDJ8IN*%"_4+B MQ.?X.4;.O<,=%X]R!:#04Y;F5KR/6;!1<94WHHEJY< M"V#S0I2E+O&\P,U8DCO1L'@V%=&0;U2:Y# 52&ZRC(GG*TCY;N1@Y^7!;;)< M*?/ C89KMH0[4 _KJ= CMW:9)QGD,N$Y$K 8.3_PY1@3(RAF_$E@)QOWR$29 M9.O6:1MB\?W'_6837869,PIBG M?Y.Y6HV65/ MU48T!+CWCH!4 O)1 :T$M A:DA6Q)DRQ:"CX#@DS6[N9FV)O"K5.D^3F;[Q3 M0K]-M$Y%USQ?=NY!9&@",X4ZZ.=&;02@FR1/LDV&INQ9_VE*HK,)*):D\ES/ M>;B;H+.OYT-7:0+CX\;5:E?E:N2=U280=Q'%%XAXA%CDXX_+\5NYJW/7X4D= MGA1^P8?"=VUY2@-J-S!G[%*N60PC1Q\B"6(+3O3M"PZ\[[9TGV3V)BNML](V M]TAO&;4%+%5AH3)G?AL%ON]YWM#=-M%;S4]$[]7HO6/H/1MZJ?(;Z)AB[Y"] MU?U$=K]F]X^Q^S9VW\K>"^D>>ZO[B>Q!S1X<8P]L[(&-G1+L[[&WNI_('M;L MX3'VT,8>6MDI#??86]U/9._7[/U6]OL5Z(J\4"!L"?J'"08#BD.RO_VMBYP8 M85!'&+1'X(JE-OK! 3WQ^WK[_?U#V^I_(CWV7JNBU\I_#5+J\BN$KGUHS85I M.:SESCO(T[%^/ZN)S>]LIYCW.O$M:J. X^.HNG$!#3M'BR1G>9SD2Q1SJ:25 M&1\R$XQ]'.!]:'P(3;P!#BEYA_JU\N+68E>67F5*[UR7W@N4@[*RD@,"0KV M^OW!/NNG%E>WT5&9=O:&B6622Y3"0MM[W5#OGB@[Q'*@^+IHLF9O0?4$L#!!0 ( /B%D59.HJ5CX04 .8Q 9 M >&PO=V]R:W-H965TDCB5Y[V54NO3?E\N5CQA\B1;\U1_LLQ$PI3>%0]] MN1:)XWC]A$5I;WI6'+L5T[-LH^(HY;<"R4V2,/%\R>/L\;R'>R\' M[J*'EJ]?4\(HX:F,LA0)OCSO7>!32KP\H#CC:\0? MY-YS\BOB,5^H','TGRV?\3C.2?HZOE?07ITS#]S=?J'3 MHO&Z,7,F^2R+_XA"M3KOC7LHY$NVB=5=]OB95PUR<]XBBV7Q&SU6YSH]M-A( ME255L+Z")$K+O^RINA$[ 7CX2@"I LA^@/M*P* *&!R;85@%#/<#O%<"W"K M/3:#5P448O;+FU7<:9\I-CT3V2,2^=F:EF\4"A^A+&BF)/OA3OG\!)%Q$4Y:PGU[N,\7.CLNPG';[3@^O"T[?7-VXUX. MZDH:%#SOM9L1I2Q=1"Q&5ZE48J.''UTX]YOYWWH002I#+Z56%EJR+D:6^3/2 MHY>*>7XZ^IV+1*(_KS4:72F>R+]:VG597L>@_3KRH?A4KMF"G_?T6"NYV/+> M]*>!I IJ1 ,$/!<:W@^'_/I59"5[$@83XD+("$T1+FFA,S=G'[?#NIU9J\ M=;[]3;#T@2,\).AB\7T3R:CHCM:)V)JLJ["0,!\2%D#"*!#,D!\[S>K:>2=3 M<74A0,4!2O-!:0$HC4+1S +9L5^P=83X=9/,NZF3U?9^4@:0$HC4+13.5(HQRQ*O>5Q1M^G'#D<#6GA7,.M;-F[*P= M)"T I5$HFJE=8U5AJ]\QI2P2:'N\@(/#GC=TQX/1>%] 4#<)E!: TB@4S12P M<92PW5)JIDUS*;.LA6W5L<56:>^(H X2*"T I5$HFJECXT=ANR'5?#$.HVT4 M\K2]_Y60R8YNS@G>UPS460*E!: T"D4S-6O<)6RU**I%S>7!_XBL2Q<[L_/7 M4U"O")06@-(H%,W4NO&+\.B]K%] +290F@]*"T!I%(IF%DAC1V&['_5F1]'. M[:SW^&!F=R>.-YZ8DX0/FC4 I5$HFJED8U5ANU=UC+-H1W06#=2" J4%%6VW MH/:^)-*64X:3 1F,VSU#TIA&Q.HY6";8MYB&]F1=-0.E^:"T )1&H6AF$33& M$,'O9.8ED*[,#)3F@]("4!J%HID%TOA/Q.X_=7 .*]*N?S%R1M[> LJ>K[-R MH.X3*(U"T4SE&O>)V-VGXYW#"C0RA!MZQ-U?_-HS=M8.U'@"I5$HFJE=8SP1 MN_'4T3FL:+L]SQNZKNN1?0%!'2=06@!*HU T4\#&<2)VQ^EMSF$%/:(C@KI0 MH+0 E$:A:*:.C0M%["[4<.S_"ICUN.!_B4EJ\<-/CR#8@;)AZB M5**8+W4JYV2DBU.4+Q64.RI;%P_!SS.ELJ387'$6&PO=V]R:W-H965T M9;2").C1#4P3QNKT8 M]H*1SK90251)*DZ ??@=*46V'$6H!C8O8CWP?KK[\WA\6.P9_RIV )(\YEDA MEM9.RO+4YY4^7D+']TG*MYP=WZ78GU0-[M2CI%M8@OY2W'._LEI*D M.10B907AL%E:%^YYY ;*0+?X,X6].+HF*I1[QKZJF^MD:3G*(\@@E@I!\>@[FG JY8]E>:R-W2.K-( AM:9?*.[3]" M$Y!V,&:9T/_)OFGK6"2NA&1Y8XP>Y&E1_]+'1H@C W?ZBH'7&'BG!N$K!GYC MX'_O%Z:-P50K4X>B=8BHI*L%9WO"56NDJ0LMIK;&\--"]?M:-J@O.>@+KU! MXN]5,2&>^XYXCGO6Y]"P>03QA/C:W/-ZS*/O-W<'HO';+O(U+QS;1>3O3]B4 M7$O(Q3\]?E[67+^?JRK*N2AI#$L+2X8 _@#6ZI>?W-#YM4\SD[#($*RCY[35 MLU7,VF-&?J_P>$Q'3]@DH9G/)A,0519O0?4H. M$_V:U*?:H.%8U0S!.JJ=M:J=#:N&J\HMK@QQF<1Q[960#6BC4?%*NI=3ASJ%+WCM"<52A12=.$ M)!57TX?<@_^H&FF 9L2U20M,D7KBNH=1/6&$QO1S>CO5:&-UB MF*)U-3EL,ESSNXQAY.AA9Y(6-;3NM!H$SOR5F>*P&W&'MR-M\L!C"87H%\;H M/L(H+6IHG1'O!Z>RV$='-#@Q;O51ER"QJB/UP4;[M#U.N]"'2"?/K]0QFS[Z M.6#J,[H;RK=I(4@&&T0ZDQDZQNMCK_I&LE(?!-TS*5FN+W= <6I6#?#]AN&\ MW-RH#[2'CZO_ %!+ P04 " #XA9%6IDE5F5<" !1!0 &0 'AL+W=O MEW-\3G9*/YL* ,F^%M+,@@JQ MN0U#DU50,S-0#4B[4RA=,[2A+D/3:&"Y!]4BI%$T"6O&99 F?FVATT1M4' ) M"TW,IJZ9?KD#H7:S( X."X^\K- MA&G2L!*6@$_-0MLH[%ER7H,T7$FBH9@% MG^/;N['+]PD_.>S,T9RX2M9*/;O@:SX+(F<(!&3H&)@=MG /0C@B:^-WQQGT MD@YX/#^P?_&UVUK6S,"]$K]XCM4LN E(#@7;"'Q4NP?HZO$&,R6,_Y)=EQL% M)-L85'4'M@YJ+MN1[;MS. )0>@9 .P#UOELA[W+.D*6)5CNB7;9EYQ6'Z"((AY&3!-+Z0E6;2,']>AGPD2WL%\HT H@K"RE)#:7-) M5C%9@B%VTKYUZWLE_UW[*8\LU M/,WE>N?6-"R#66";PX#>0I"^>Q-/HD\7G Y[I\-+[.FR4AK)"G1]REF+O?98 MUX3;-+ZAX^LX";]YNBBYCXUQQ#: M$NFV@=L 5>.;9JW0MJ"?5O;- ^T2['ZA%!X"UX?]*YK^!5!+ P04 " #X MA9%6,$D)MR0$ #J& &0 'AL+W=O/B08?!YS7OO8Q\YL3]DS3P$$^E;D)9\[J1#5C>OR.(6"\"M:02F? M;"@KB)!%MG5YQ8 DVJC(7=_S0K<@6>DL9OK>/5O,Z$[D60GW#/%=41#VNH2< M[N<.=@XW'K)M*M0-=S&KR!;6(+Y6]TR6W):29 64/*,E8K"9.[?X)L+7RD#7 M^#N#/3^Z1LJ5)TJ?5>'W9.YXZHT@AU@H!)$_+[""/%>G,$^&PHOECEHAT[DP=E,"&['+Q0/>_0>/06/%BFG/]C?9UW=!S4+SC M@A:-L7R#(BOK7_*M$>+(P)^<,? ; _^M@7_&(&@,@H\:C!J#D5:F=D7K$!%! M%C-&]XBIVI*F+K28VEJZGY6JW]>"R:>9M!.+!\B)@ 3=$R9>T5^,E)SH'N'H M4P2"9#G_/'.%;$G5=^.&NJRI_ADJ1E]H*5*.?BT32 ;L5^_8^P: *UUL_?0/ M?BY](W$-U14*O)^1[_D>^KJ.T*[0]UH)*DYYX97)(:Y(R<5#NP%G,5//^#0 M^V5(-9NPR!*LI^"H57"DZ>'%03&DX6(Q."AI.6PVGQH%Z6Y8[DJ,-@ S,U[,# M<'H2)*.Q)S_]6%H9V[I4%DNPGBS7K2S7'XG?[XM:8Q.7CCB;L,@2K"/0'[^9 M J*!:J-Q>.T'PPLJ]CMG?:.S-M917MM@HXL!F45K<+5FF1 M+5I?R&['@(W)]+M!:763T-#>#LKW&TD<&@S+JWN%*S2(ENTOI#=9@$;\^@Z+BN9U*5TQP:UFYPDN<%)AFMN MY&))_H_4'W>Y/S8G_W_NBB+6\WM&]KQR//E)'XRBY]6P]/>+JQVUCTZ!"Z ;?5A.D>Q3S#:7B4% -M']O+/X#4$L#!!0 ( /B%D5;:)Y)Z6 ( M %P& 9 >&PO=V]R:W-H965TQ+=#OO>_1( MUDG::/-H*P D3U(HNZ058GT913:O0#([UC4HM[+51C)T0U-&MC; BB"2(DKB M>!%)QA7-TC!W:[)4[U!P!;>&V)V4S#Q?@]#-DD[H8>*.EQ7ZB2A+:U;"!O"^ MOC5N%/4N!9>@+->*&-@NZ=7D.;>+]?"AE_2M+&+*27YSJ*6G=CM0'+5MNRI.X3HK@4M8:H@ M*ZV0JQ)4SL&2#^0;1UZR<.*C-2#CPIZYZ?O-FHS>GJ41NCUXIRCO\EVW^9(7 M\FV@'I-X\IXD<9(,R%>GY5]W8DR2BR%YY,A[_*3'3X+?XE_PQT-XK=]TV,^_ MN4M;LQR6U#TJ"V8/-'OW9K*(/PW!_B>S/]"G/?KTE'MV)?5.(6&E 2@(:E*S M9]_L017:$*Z(!40!_G#:*-\;.I*3>5Y[)*W9>3#S)6B?S2?S^.,BC?8#L+,> M=G82]D999$($%L?9MF"X+EX")2.W(-WG4-G!S_QTOF36:8<03TI?>^O1T=OW M=?<[,R57E@C8.OMX?#ZGQ+2UK!V@KD,Y>-#HBDOH5J[\@_$!;GVK-1X&OL+T M?RC9;U!+ P04 " #XA9%6[)P59P>?& M1HCME6GR>$-RS"_IEA3RS(JR' NYR]8FWS*"D](HSTS'LB9FCM/"6,S*8W=L M,:,[D:4%N6.([_(<-@5!N,SO4PK@W&YQI,:H-)&?LJ6&6D RSP8L;H 3%UM:2IC5*N MTEH&."W4D_4@F#R;2CNQ6-(\3X5\5 1'N$C0DA8B+=:DB%/"T07Z0J1L''T( MB,!IQO^%9?(M3XBQ[)]]/TA0!]^[PO,4H^YQ4QB;(5Q; TFT&," M$C<8YP6#5N*/WVQO^E6#=DCMY@_MUM4IC M@K+RN>Q[&BMSM]]Y!Y$EVE9STZ:FU'JHG)"RH8%X)4SWX?N%XON],9^;^5*F> MR^RQ974NBX":UM)@W&@PUFKP=4L85N_]*J\04_WQ!5U=[.0.YIR(WE330H=* M PD+*MCX).:>/_6\44<:2)\1$*PEX*01<#)(P"S%CVF6BJH3CW>,R2SKDU"+ M'2HA)"R8O)+0M_VIWU$0TF4$!&LIZ#4*>N]0,*/%^D(0EO=IJ 4/U1 2%GBO MTW T=D=61T1(GQ$0K"7BM!%QJA7Q&Q4XZPCXW">9%C-4,DA8,'W56TU=SW6Z M>0?I,P*"M23S&\G\(7GW$1W*R2A)+O!>GEG+SI"H&?HQ,]]*0ZV?H9I"P@)] M!#ST3##KZ^!#R%9$0+"6RK9UG.=:[]0Y27E,=W(P*J_K'8GJ/0Q5&)06U#3_ M)&^MR^X8,P3U&4'1VHJ>5"[L,Q7]4BFZI&Q+E7BHGB1^(CCYN<-,9FSO^%7O M8+"@D+0 E!:"TB(H6EMXYRB\\[X20&T/I2LD+0"EA:"T"(K6UO58V;&U=8;% MC>I=NC@! 6MZM2TUJ3%];UN3PKI,X*BM44\5G]L M??GG@<0[)FCH%XQ0$[8N%SMP5!8$JB_#S=%F0<5UN8R@;F[D#)8P=8$\OZ)4O.PH!\WRD\7_4$L# M!!0 ( /B%D5:(X8=YK@( ,(' 9 >&PO=V]R:W-H965TVZ?2;.38R*P0.2 MM/]^@%//:G"R+S'8G/.G2BG?*LH87 GD-PV#18OUT#Y M?N:%WNN->[*IE;GAE],6;^ !U&-[)_3,[UU6I $F"6=(P'KF?0VOKD,KL"M^ M$=C+P1B94I:SS3"X?C5_9LM M7A>SQ!+FG/XF*U7/O,)#*UCC+57W?/\=#@6EQJ_B5-I?M._69II8;:7BS4&L MYPUAW14_'U[$0!!%(X+H((AL[@YD4RZPPN54\#T29K5V,P-;JE7K<(29?^5! M"?V4:)TJY[QIB-*O64F$V0K-.5.$;8!5!"2Z0+=8;051+XBOT0WH\B7ZN "% M"96?IK[2"8R/7QUHUQTM&J$MH+I$'!?KX_HV-KPOHJXCZ*B+K MFXWX#E-2F]*5K?.(W1YF^U_)%E4]+3]'RUVT_)B6Q4F>N&E%3RM.TG[6 MH%OK6H%P,8LC9CPIPF"$.>F9D]-,KC#MOAK4XA?;"ESTB6/O)%$XMGG"X%\' M"DX&N $I$6G:K8(5(DP7#U(Y>TMP%.$B#I*\R$8B#)I@^-_O@!*\)%0W$V>$ M\.A[+>(\CB9O$OB#CFQ.MULL-H1)C5AK87"9ZR)$=V!T$\5;VZ277.F6;X>U M/F1!F 7Z^9IS]3HQ?;\_MLN_4$L#!!0 ( /B%D58IBYZD@Q( !< 0 9 M >&PO=V]R:W-H965TS"+ZM_< M9OD\*:MO\[O+XB$WR72UT'QV&74Z@\MYDBXNKEZM?G:=7[W*EN4L79CK/"B6 M\WF2?W]K9MGCZXOPXND'G]*[^[+^P>75JX?DSGPVY9>'Z[SZ[O)9F:9SLRC2 M;!'DYO;UQ9OP5QUV>O42JX_\D9K'8NOKH/ZSW&397_4W[Z>O+SKU*IF9F92U MD53_^&K>F=FLIJH5^<=&O7@>M%YP^^LG7:[^]-6?YB8IS+ML]F]?7XPN M@JFY39:S\E/VJ,WF3]2OO4DV*U;_'SQN/MNY"";+HLSFFX6K-9BGB_4_DV^; MW\36 F'OP +19H'HU 6ZFP6ZNPOT#RS0VRS0VUD@.K1 ?[- _]15&FP6&)RZ MP'"SP/#4!4:;!4:KO]WU7\?J[S).RN3J59X]!GG]Z4JKOU@%8K5T]5>8+NKP M?B[SZM^FU7+EU>K+\0_EFGY/?@I-K?I)"U_#I+% M-%A]]I>W55*FP;ML7OWW4R2K %[/DD41_!+\GN1Y4F>QJ)SG9K%R\7KGHP,J%P8=L4=X7@5A,S;1A>7%D^<@#7%:_ MJ>=?5_3TZWH;><7_7,Y>!M'H11!UHJAAA=[Y%Y?FYF40]@\N'OL7?[.\>QET MPX.+"__BL9EX%Y?^Q3^;AVKQSL'%U>FCAPV+Z]-'[WC^)KO/P>^NO,$A;WE3 MI-.TVF"_"#XG,Q-DM^N !__]6_71X'UIYL7_-*SGV[7;;7;KG MD$CL9C$Q!H+PZVD=5YV.N%.S,@Q%8EI"'-B-GB.V< ;L^I8<%X=!2X7 M:5F\"-X7Q;+Q8.VM5VF;)1*+24R0F"0Q-=C;G'9[X2AR0ZZA(9TH#9^C-&P1 MI8_+LBBK,X]T<=>4)R_5-D\D%I.8(#%)8FIX4IZ@(9T\C9[S-/+FZ9.I)W"J MD]OZ\+Z\-\%#GBXFZ4,R6YW1IHO25(.6U9XQG0:W6;[ZS&0KA$&U]S3SA_HT MMRF"Z]&'V[^!\7@TZ/;=W\$[[UJV31>)"1*3)*9(3$.8$\+Q38Q9EH$MWDV7^W>LMOJI/!0:+Q@Z]"$>[O'L!,.AIU>=VW"!(= M4*&:IC0W3'9"/O3.M5[5M4+P<;Y(;Y;%JE)J#!,Z^XYJ,:H)5).HIE!-4YJ; M.SL)'_;.U 2%Z#0\JL6H)E!-HII"-4UI;ACMC'WHG[+_?5DW\'4$U^U/L!ED M/3N1%L4R632?.OKAUF%$Y^I136PTIQ;J-[5"Z+ *U32EN3FS4_:A?\Y^?2W' MS>I:CLGVM1RYF61WB[J#; P9.H>/:C&JB8WFG+OTN\/A:#=CZ P]JFE*(NN#9YFC7O8]$2 -5B5!-' M?E7=X+M)\J:]A$370Z&:IC3W E7;#T3^?D!\>TCS];'IY/[*G#)/,M+?T#-M_IK$SRFL]F1,U__&K7. M)]IBH)HX\KN/UAO,H!_,U_=6A/U@FGQOWH*B;0>J:4IS(VS;CJAEVU&='%?; MQL;HH9T'JL6H)E!-HII"-4UI;OILYQ&=J_.(T,X#U6)4$Z@F44VAFJ8T-XRV M\XC\G!:N+(K\IS2HRNAT(U36ENP&S9$?G+CC.J'^;+*J2_I.MD2)QNNO$)XV@T_7U3_MIYOBYZ?:Q@_58E03&\V]]K_I(BUT6(5JFM+<9-F6 MI>MO6=XOJIUJ,@L>EC>S=.*]<<,OM0X66I^@FD UB6H*U32EN>FS)4LW.M-. MMHMV):@6HYI -8EJ"M4TI;EAW'I:D[\N^;*Z&3M=/5LB2!?!^^N/CN M,61HW]%MN%]B-V1HB8%J$M44JFE*N*[I&Z8B=4J_G>TN3SQEBA1<.1->L?;#]C=#T$JDE44ZBF M*X>-7D__R9C;+RKE9E,''@P]:\CNMZ1NCHPI4DZBF4$U3FILG MVS'T3GK/P[M94A3!F\8XH<4"JL6H)E!-HII"-4UI;NALV= [UW.@>FC[@&HQ MJ@E4DZBF4$U3FAM&VS[T_ \W>K=UG5'P(GCS_.JWQORAA0.JQ:@F-IHS!3TX M\,ZWDS^JT'74E.:^T\U6!7U_5;"3G.>7NC4%QT^U#0ZJQ:@F-MKQ5[B=]CF% MKIVF-#/O?D '5*BF*!'CA2'ZT!4"U&-8%J$M44JFE*<\.X M]0IG_WT$#1<&/=U0T)A ]H7-^W<.1.'^)"PZJ$ UB6H*U32EN=&RD_I][.X! MO]0Z5H/&<[!PMS]'1Q6H)E%-H9JF-#=7=G*_?^(-!,?.-M$I?E2+44WT]]^4 MW-1F2714A6J:TMQ0V2.:'6\=L?,*%9.B0 M4DJBE4TY3F9&Q@9^H')\W4KVI;GD/OF3"EU#36EN;FP?,#BI#SBI MX_93K6.#-@"H)C;:T8[[Q,\I=.TTI;F1L;/V _]5^W&:FTD9Q.E=6B:S0%=' M[]5Q??$B^.VW=XVQ0>?J42U&-8%J$M44JFE*B\_NHIBG-39:=WQ_XY_=W]K0?DD45LM5E&M6N-O@1'+^X MWS] ZZ2A,_^H)E!-HII"-4UI;BAM/S XU\7] [0V0+48U02J2513J*8IS0VC M+1<&)UW:*WGVP=0[1V0#4QW"\3PC :CO9K!W1P=#4]Z.C*E33E.;&RA8: M0W^A$MUUWOSXUQ M1.L-5(M136PT7ZN+#JA035.:FS';60Q/ZBQ6#VA^$7STW[KEMUJ'"JTM4$V@ MFD0U-=PO:+J]<+1S]XBF!G6"-;*MQ>A(:[$^;@M^!']FV>PVRQM/!?Q(VT2A M6HQJ M4DJBE4TY3F!L\V$Z-S-1,CM)E M1C5!*I)5%.HIBG-#:-M)D;^9N+- MW5UN[I+2V.8>[/1/7&"RTB4"U&-4$JDE44ZBF*Y\R?O#!V]H-X%J,:H)5).HIE!-C_;?3M$? M=(<'(F4[A]&1&RL:#]R.39R@=0.JQ:@F4$VBFD(U36EN#FW=,#K7O10CM&Q MM1C5!*I)5%.HIBG-#:/M)4;^7N*3F2?IHJZ\%L\7=ZX/Z)XF4IHWBVA#,=J? M:7*R>\$.MPX?6$Z@F4$VBFD(U/=Z_5:3;W[I:U0V5K2;&)U<3ZYL43]O5 MHC4%JL6H)E!-HII"-4UI;A!M33$^5TTQ1FL*5(M13:":1#6%:IK2W##:FF+L MKRE:[&K1B@+58E03J"913:&:'N_?&C+L] 8'=K6VGQB?=+N$9U=[9&+9[[?. M&EIH)E%-H9JF-#=AMKH8^ZN+_8GEOR7SA[_O M[XH;S0IH/E!,M)EE,LIS%N)YO= MK6QVS[9C1ML1EHM93K"<9#G%F##B'8B3YQS M%U@G&O4ZH_'.B3$[LF YR7**Y33&K>-U6=P;4\9)F5R]FIO\SKPSLUD13++E MHN+K@\'GGP;5\5Z=OE_?1!>7U9+VXU>O'I([\R')[])%$OBFSAYH,;K*RS.:K+^]-,C5Y_8'JW]]F6?GT33W 8Y;_M5J]J_\%4$L# M!!0 ( /B%D5;-\SQ&(P, <, 9 >&PO=V]R:W-H965T>D;L#;22IF&-*0*!GR8]L%-KJV%$V>V MTX*T'[^S$](RT@C0^J6Q$]]SS]W3\]U@)>2]6@!H\I#P5 V=A=;9J>NJ: $) M52V108I?9D(F5.-6SEV52:"Q-4JX&WA>STTH2YUP8-]-9#@0N>8LA8DD*D\2 M*A]'P,5JZ/C.TXLK-E]H\\(-!QF=PS7HFVPB<>=6*#%+(%5,I$3";.A\\4]' M?M<8V!.W#%9J8TU,*%,A[LWF(AXZGF$$'")M("@^EG &G!LDY/&[!'4JG\9P M<_V$_M4&C\%,J8(SP>]8K!=#Y]@A,6Y9AJ&@ZD6!%I3B.:6=A0K362 M8ZE1Y5I+_,K03H?76D3W"\%CD.H3N81D:A?GOW.F'\G^&&8L8OJ T#0F]NS1 M"',0DS.1X!]#49O:":>I(D?DCDI)4ZT(5:AR9KXI@Z$IX^I@X&HD;-RZ44EN M5) +MI ;0]0B;?^0!%X0D)OK,=G?.R!,0_(V@)]Q9$G$ M[(DU$9+8/R7Y^1V/D@MTHW[5D2YPV_6XIHQ.548C&#I8)PKD$ISPXP>_YWUN M8-VN6+>;T,,JQ3/*)%E2G@/Y0_;J:!9 ?0MDBG,9>@-W6>.[4_GN-/J^!*IR M"5B3FERD6:X/R9BI2.2XOZ(:ZD@T(KXS5]V*;W='"G=WP+I7L>Z].LO,9+F. M8 'A!YOBMCS_I%.O<+_RW7^KPN-[;Q5Y(ED$Y%9PO,\Y7ORU5W4C MZCM3YF_T*7]'4I? _YGXNLWXC?W@=?5<8OCM9P7=ZVW1>MTM_.9VT5308[9D M,6!?WW9W-V._-W'K;N-W=J7X+KJ.OVX[?F-_>*7BW1>5_6][=C?&.C,B7U(Y M9SA1<9BAC=?JH[$LILYBHT5F)[VIT#@WVN4")W60Y@!^GPFAGS9F>*QF__ O M4$L#!!0 ( /B%D59:-A.ST0( , ( 9 >&PO=V]R:W-H965T @$FL>>GK1AIIW8;@PT2U"?;93:Z)-<VTFS EE&A?A2O]T]SW-7^R[Q5L@'52!J>"P95U.OT'IU[OLJ+; D MJB=6R,W)4LB2:+.4N:]6$DGFG$KF1T$P\DM"N9?$;F\NDUBL-:,W4"[W]QBW-"VTW_"1>D1SO4']=S:59^0U*1DODB@H.$I=3[R(\GX7. MP5E\H[A5!W.PH2R$>+"+S]G4"ZPB9)AJ"T',L,%+9,PB&1W?:U"OX;2.A_,] M^D<7O EF011>"G9/,UU,O8D'&2[)FNE;L?V$=4!#BY<*IMPO;&O;P(-TK;0H M:V>CH*2\&LECG8@#AW[TC$-4.T1.=T7D5%X139)8BBU(:VW0[,2%ZKR-.,KM MOW*GI3FEQD\G=UJD#X5@&4KU%FZP7+C)]??ULIFE;+H&65A M!#>"ZT+!-<\P^Q7 -V$VL4;[6&=1)^(5ICWHA^\A"J((7H,/JB 253UT,/2; M;/8=P^B_9[,M7Q5WOYW;/M]SM2(I3CWS/A7*#7K)FU?A*/C0$=F@B6S0A9[, M,*><4YZ;-V#TI=@FL((8.@A;#C9)$/N;%M9APSKL9&TN5&Z'WR]!13K\@[0? MF9H4/$,]:JA'G=3FTKT0[>@XXG%#/.XF?D294D46K)5U?!SKI&&=')5I^''P M0-IT5'"3 QW#WK!=PUFCX>R(E+^HX.SO%83!4SD,_OG&O0 Q@!T2J6 956_ MPC%D9-=57\*#FQ;F$P.E-3#G M2R'T?F$)FH^6Y"=02P,$% @ ^(615C*1SX-_ P 7 L !D !X;"]W M;W)K&ULM59M;]LX#/XKA&_8M<"UMI7W+@F0M+W; M@/4N6+'MLV(SL5#9RB0Y:8']^$FRXWBK;?0*[$LLV2*?AT](BM.#D \J0=3P MF/),S;Q$Z]V5[ZLHP92J2['#S'S9")E2;;9RZZN=1!H[HY3[) B&?DI9YLVG M[MU*SJ;>29N=7 M7F*68J:8R$#B9N8MPJME.+ &[L07A@=56X,-92W$@]U\B&=>8!DAQTA;%]0\ M]GB-G%M/AL>WTJE785K#^OKH_6\7O EF315>"_Z5Q3J9>6,/8MS0G.M/XO > MRX Q2O4GW&&Z=HO;;SG3 M3W!V@QL6,7T.-(O!G;U8&@UBN!:I20Q%G;0K3C,%%_#?SFX5+*S4I;VFC*OS MJ:\-60OI1R6Q94&,M! +"=R)3"<*;K,8XY\=^";**E1R#'5).CW>8'0)O? O M( $A\/G^!L[>G,,;\$$E5*(J'QU(O4K4GD,:MB#]FUL906R.BC2%7[CH-;NP MQ7BE=C3"F6>J3:'!!,_7T#X* "''0"F@K:(&N!'#R#O"#]5LAA!3GLA%Q2DY61^5NI!IT@ M8-8(/GP>[Z ?!"W@HPI\U E^^X@R8HJN.3:!CIZ!]HCIHVVHXPIUW)EW7UT/ MPOABL4=I>BJ4-!!6DD6-3,:_(0LG%=W)2[(0SE@&L>"<2@4[4S>N#L_A>ZTV MFZ@7SL3PA3ZD!8W&>E#3)^Z;ICPU,'#?J?8B^U6XI9JA ]&9&;&I B^4)XW5GG8 M>1V\5ME3\P^[NW^I;%U8DZ*-1 M'HWIF3OKCX2^IZ=<&GA3EUHUU"B*19[J8 M?:JWU>BX* :FT_%B[KRC-$/JXL0#50#W_ 5!+ P04 " #XA9%62#NX-IP" "=!@ &0 M 'AL+W=O-0I8[ITKX41#$?L5X[:6) M.UNI-)&M$;S&E0+=5A53STL4LEMXH?=R<,LWI;$'?IHT;(-W:'XW*T4[?T#) M>86UYK(&A<7"^QI>+N?6WAG<<^STP1JLDK646[OYF2^\P!)"@9FQ"(Q>.[Q" M(2P0T7C<8WI#2.MXN'Y!_^ZTDY8UTW@EQ0//3;GP+CS(L6"M,+>R^X%[/3.+ METFAW1.ZO6W@0=9J(ZN],S&H>-V_V=,^#P<.T>P-AVCO$#G>?2#'\ALS+$V4 M[$!9:T*S"R?5>1,Y7MNBW!E%MYS\3'IG9+8MIX=,W M+'C&S0FP.@=G>[:D'.1P)2OZ+C1SJ5T)5FLXZPU -O90G\(]$VUOP#05O3^V MF(9QH4\2WY 2\//]F27/=GH#;*_VGH"87 *41!%\!Y\T"53J%\C^92"(0_1 MD(?(0=X_A&9DZ5N_90&1V%.E>"JJ9H.*.L>A]/Q](#R;Q=%QZ M/$2,CT:\Y7I[5BA$X#6I1VU ,8-CX7N@,'@5/YA&LW$&\X'!_!_)1Y5QC= H MGHT&GH^4/+[X*ZI_,&WLX+YA:L.IL046Y!9,YI0]U0_#?F-DXP;06AH:9VY9 MTO\#E36@^T)*\[*Q,VWX(Z5_ %!+ P04 " #XA9%6E"MJ7/$" !*" M&0 'AL+W=OC"&*<2)5?6%O,^><&<_N,-DR M_BAR (F>"EJ*J9-+N3YS79'D4VLHU4G&>(&E6O*5*]8<<&J<"NH&GA>Z M!2:E$T_,WIS'$U9)2DJ80:4;:>.[^PV;LDJEWK#C2=KO((%R+OU MG*N5VZ"DI(!2$%8B#MG4.??/9KZG'8S%/8&M.)@C']^)E.'4\K @J) MU!!8#1NX $HUDM+QNP9U&D[M>#C?H5^;X%4P2RS@@M$'DLI\ZHP=E$*&*RIO MV?8'U &--%["J#"_:%O;>@Y**B%943LK!04I[8B?ZD0<. R"(PY![1 8W9;( MJ+S$$L<3SK:(:VN%IBF4(I:A M10NDU6@1!NT(^EZ>B35.8.JHBR> ;\")/WWP0^];A[YAHV_8A1Y_Y[C4G^A/ M:\A6GT48&01]S3?Q((I"?SAQ-RW,HX9YU,FL;E4&Y"WNT2ON7C #I6(\PUP]18B M\U&0NM" KC'AZ![3"M!:J31%U*8L^@\U-&[TC]]90_L;U*;1HHP/LN?WPZ@] M=Z<-]^F[JZB;W>+X@Y?T03N][^T?4.\?2JE;4@W]1D;<@^>] +XR34R@A%6E MM"]]L]LTRG/;'O;FMLO>8+XBZJVFD"E7KQ^I4N:V<=F%9&O3+)9,JM9CIKEJ M]L"U@3K/&).[A29H_C[$?P%02P,$% @ ^(615@T5OJ5T P E0P !D M !X;"]W;W)K&ULK5=KCYLX%/TK%EU54VEF>#\R M39 F8:JMM.V.&LWVLP,WP1K U#9)]]^O#0R;(0[M=O,EP>:<<[GGVN8R/U#V MS', @;Z71<471BY$?6>:/,VAQ/R6UE#).UO*2BSDD.U,7C/ 64LJ"].QK, L M,:F,>-[./;)X3AM1D H>&>)-66+V]Q(*>E@8MO$R\87LXQVL03S5 MCTR.S$$E(R54G- *,=@NC'O[[B%2^!;P%X$#/[I&*I,-I<]J\#%;&)9Z("@@ M%4H!R[\]K* HE)!\C&^]IC&$5,3CZQ?U#VWN,I<-YK"BQ5>2B7QA1 ;*8(N; M0GRAA]^AS\=7>BDM>/N+#ATVE!'3A@M:]F0Y+DG5_>/OO0]'!*FC)S@]P?E9 M@ML3W#$A.$/P>H(W)GAG"'Y/:%,WN]Q;XQ(L<#QG]("80DLU==&ZW[*E7Z12 MZV0MF+Q+)$_$'ZN4EH"N_J"6 MD&ZY='JN7D^=C'>\QBDL#'GT<6![,.*W;^S >J^S^I)BR27%'BXD]JHHWE 4 M;TH]_BQ?,:0K3"'K@FI9ED;M:"P$(YM&X$T!2% D3YCT.:=%!HS+DI50;N35 MM3I]2:HKWF3<_UJ\2XHEG5C8BJGWXS[V[" (+'=N[H_K<#9E'OYSYQ *(=+E' MH]QU("<8Y:X#G>1^"M+F;A[U7R6P7=OXW ME(J7@0HP?(G$_P!02P,$% @ ^(615BBV4@# @ L0D !D !X;"]W M;W)K&ULS5;;3MM $/V5D2M5(+7X$I( 32PE0%4D MD"(BRD/5A\6>Q"OVXNZN$_KWW5T[)E43/Z B>(GW=LZ<,QE[=K26ZE$7B :> M.!-Z'!3&E&=AJ+,".=%'LD1A=Q92<6+L5"U#72HDN0=Q%B91- @YH2)(1WYM MIM*1K RC F<*=,4Y4;^GR.1Z',3!9N&6+@OC%L)T5)(ESM'2X(!4SMW+]#1M#?<>7 M2:;]+ZR;LU$ 6:6-Y W8*N!4U$_RU"1B"Y#$>P!) TB\[CJ05WE!#$E'2JY! MN=.6S0V\58^VXJAP_\K<*+M++9_$X363.LHV3B:)IV,%Y@=02_^!$F4)*"=&]U!VVL3U?.T@SVT MDVWO\V?OET\9JZQR6"C)X5SRLC+$%YQ-V"51@HJEWDKLCVM+#%<&N?ZY*UVU MBMYN%>X=/=,ER7 CUN/QUWL_\OC)YAP60FSRUXM MH.\%N"_&*NT=#X^C*!J%JQW*^ZWR?J?R>Z*4K4Z]*V0G\H49';2Z!N^B:@:O MX''8>AR^==4,_ZV:Q/:=?55STBH_Z50^-S)[!%DZ43M+IQ/^PK2>MN).WT7I MG+Z"QSAZ;C_16Q=/HV"[>I+^CD].N-5%.:JEORMHR!QOW5#;U?8^,JF[\//Q M^C)S0]22"@T,%Q8:'0UM<%7?#^J)D:7OR0_2V [OAX6]4Z%R!^S^0DJSF;@ M[2TM_0-02P,$% @ ^(615J,]R*C5 @ -@@ !D !X;"]W;W)K&ULK59M;]HP$/XK5C9-K;0U+[QDZR!2@4ZKM$JH5;0"[68\=W-@MW;)EIL^!&HY(NX1[T0SF7.'-;E(1Q*!03!9&0 MCITK_W(:&GMK\)/!6FV-B5&R$.+13&Z2L>,90I!#K T"Q<\*II#G!@AI_&TP MG3:D<=P>;]"_6>VH94$53$7^BR4Z&SN?'9) 2JM+')E?\FZ MMAV@<5PI+7CCC PX*^HO?6KRL.7@#P\X!(U#L._0/^#0:QQZ5FC-S,J:44VC MD11K(HTUHIF!S8WU1C6L,*=XKR7N,O33T34O<_$,0"900,HTF>>T4.1L!IJR M7)V33V3>G)G9P>G#_8R[^$3J]-I<]BS<\B)?B2D*FJ%*R M1:7;K,V8BG.A*@GD]P^T(3<:N/K3E<,Z1*\[A'G3EZJD,8P=?+0*Y JG:N185Q6U1WY&%:$;@9T/9?!*E7?A]?>$ M'0W]1F'#5MCP%&&R/AA6+'=.L4M2C1=N20K\H!]Z>Z)>F_FAW_.&K=D.W;"E M&YY&-\&')L%PQ):TPYE0+JI"=U$/7W':9WW,HB;L;I5@#G)I.Y-"!ABS+FCM M:MO\KFS-WUN?8%.L>]@+3-U1;ZE<,GQ!.:0(Z5V$>$%DW:7JB1:E+?0+H;%M MV&&&C1VD,<#]5 B]F9@ [5^%Z!]02P,$% @ ^(615L: P @@H M !D !X;"]W;W)K&ULM9;;;N,V$(9?9: 6Q2[0 MC4X^IK8 Q^ZB 9)=P\FV%T4O:&EL$2N1*DG;2=&'WR'ER.Y&%M"3+RQ1XOS\ M9C@0@U6>=(QIX*@NAIUYN3'7M^SK-L63Z2E8HZ,U&JI(9&JJMKRN%+'-& M9>%'03#P2\:%ETSYU@45HDX?C^*>LV:UO#\_D7]O7.>G%DSC7-9_,(SDT^] MD0<9;MBN,"MY^ F/#O6M7BH+[?[A4,\=CCU(=]K(\FA,!"47]94]'0-Q9A!= M,HB.!I'CKA=RE MF6#)1\@#*SB8U>^-<==8$QX7=E0>CZ"TG.Y,\LB=888I\ MS]8%PFRK$"GH!IC(X%:DLD2@.:CA'5R<^V:!AO%"OYWXAIBLLI\>U[^IUX\N MK!]&<"^%R37\*#+,_BK@DS.-1]&+1S=1I^("TRN(P^\A"J((/CTLX,VW;T'G M3*'ND(^;@,5.?G!!_A03F!,X%UL4Z3/\>D?SX-9@J7]KBT(M&K>+VJ-WK2N6 MXM2CLZ51[=%+OOLF' 0_="#W&N1>EWJR1)72-M$A [D!04<]93H'S?9$#T;" M&J%B/&OCKI7'3MF>\'T27(WZ$W_?PM-O>/K_FD?9C!)?)T3-U&]A"B\P#1JF M02?3+,NX+1.L<*%XQP5!5=S06&'!#&86S-"NJ],)8"\GH(VR7F]X1CF*XMXH M;.<<-IS#3LZ/.Z-YAK82<0T9WVQ040(B$'#%E!&H=,ZK-J!:N'\&U(^&012, MVHE&#=&HD^A1VB ]KF90<+;F!3?/-D9R*_@?[?LW>@72B^,H' ?M(.,&9-R= M5NS952.J]7]GG\:O:,*PUX\O1"4,3H4UZ,29[Y2R.$NIW/?GXP;NF@"MCCGU M*"]6U=9:&KQ*JG 4]8<7DBH\^PJ$G; +3N$RL.!;E_+W3-#I=-&\NYO#GU3J MRI)\F!=,:YBUHG4N\ \K7!B='(C^C[)\5/V/J4_?DK"S[BD7(#L7W>U_9CQSD>;BE[X2L @5[SK. C:R5$ M>6W;/%E!CODE+:&0+0O*TY3FCGF!16--1U,Q8-Z5ID MI( 90WR=YYC]'4-&MR/+M785#V2Y$JK"CH8E7L(5M.E$NX_[]QO]=SE7)XQAPG-?I-4K$;6P$(I+/ Z$P]T^Q/J^?247T(S MKG_1MHYU+)2LN:!Y+98CR$E1_>/7FL.>0/JT"[Q:X!T+@A,"OQ;XQX+PA""H M!<%'>^C5 CUUNYJ[!A=C@:,AHUO$5+1T4P^:OE9+7J10^V0NF&PE4B>B1_R* M'B !LL'/&:";)0.0VT @7*3HKDAH#DC& $??T8S1#=$;1.Y/1*I&H1LO8A"8 M9/RK#'N:Q^CB\]>A+>3X5"]V4H]E7(W%.S$6']W30JPXFA8II"WZV*QW/8.! M+<$T=+P=G;%G=)Q#>8E\YQOR',]K&=#$++_'3,K=D_+8+(\A,[!AA^ MLU5\[1>>\#N]_&U+77GY[5[J]+OF)4Y@9,GCC0/;@!5]^>2&SH\VS%V:Q5V: M33LR.UB0H%F0P.0>3=:,R5>UC;Y1>"[]+LWBRJROS=1';!.Y@3/P>T-[L\^U MHSX/N/8:KCTCUQ@6(,FF_]WC1IMS*7=I%E=FO7W*3B_P_2/*'?5Y0#EL*(=& MRH]4X R59QTJ1L=S@7=I%H?O@'M!Z(6#(^#AN]WO-!$'%/L-Q;Z1XBW#1;(B MO/Y*MT$S&IP+K4NSN/^.QL#QO:LC9N^C0K_G^>W%J/*&IK:Y,]SH5/FH?NQ>3]R6^EC>,:HKP9M]=4&1J=.2 M%!QEL)!=.9=]^6JQ*NFO"H*6.JM]ID+FR/IQ)>])P%2 ;%]0*G8%U4%S\XK^ M 5!+ P04 " #XA9%6FAY+:-@" !1" &0 'AL+W=OGTUR0ZPF M=F9?'OWWLYV0 DO33=L7XL<]Q^=NJZ*,RBH MZHD2N)Y)A2PHZJYV[ DK "NF.!$0CIQKOS+V"0!%*ZR7$A=I^A]C,T?+'(E?TENSK6IS?=_(CO) MPJ#)PJ"+/;J%!"3-":L,HTX*[/4KI8!0) HI;E#(1R+UZ6I+1,7^T;*;1VL; M>3VS/=MC@R\$G0@?-L*'G<*7:,[[[[+;1%9,OG>WJA+;S7;AA[W0>]UVH6GI_ MCO)O3HA[L0(.*T-6 MV*.4H@9EA5;,P'H:S.*;V]3Y>X>? EI[LF9.R4KK9V?*. %5N+NCX$$X-:J.[/]X,K"6Q6&0"J.3*N2K90 MA:Z!D0]8]HDMJ2/*+7GIM1,.QD#)D "XM8#VDE&K&(Y"54QJ:UG!C7FAOFFY M*2V[F -R(>W'+$0B[M*'Q8'D;48/D'(HK-HHO61(E"7M:SMG%^UGN MQ2>]^,3CCM_ O=-UHQ6IM4[2_"C)U63F)?DJ?!=\):1 047X/5M9--1*?X94 M=-E&P]G<>-W8AAU849DN%@SV]%1:ZLFG<@!DBT6&E M)R3B43Q.HF$.:<\A/5V'\&2PW!OU@YM**,LD MK"DRNIH0D.GFOC-0-W[65AIIT?W_P?4$L#!!0 M ( /B%D58\>;$K#@( )0$ 9 >&PO=V]R:W-H965THJWB0^^^YW_W/ND@Y*/YD&P*+G5DB3X<;:;DV(*1IHF9FI#J0[J91N MF76FKHGI-+ R!+6"T"19D99QB?,T[.UTGJK>"BYAIY'IVY;I/QL0:LCP')\V M'GG=6+]!\K1C->S!_NAVVEEDHI2\!6FXDDA#E>';^7JS]/[!X2>'P9RMD:_D MH-23-^[+#"=>$ @HK"&F;#'_"J(2*]<(^JN$;C/7<>%ZAA E/-$3?18)1T1NKVC'8*6BYC&_V/-[# M60"EKP30,8 &W3%14+EEEN6I5@/2WMO1_"*4&J*=."[]1]E;[4ZYB[/Y'FIW MQ1;=R_B!_4V]VX)E7)CW*;$NA7GZ$%)VQCT1990_@L@3MLD MD)X$;NA5XA:*&5K,/R":4(I,E'N%NY@*7P3NZO\+OU1NA"PN0_S$K$W'"LBP M&PD#^@@X?_MFODH^7Y&XG"0NK]'S[WU[ (U4Y;J_4]JR@X#3#9A+8B/N)N#\ M-!YSFI+CN0)RUBDMZ#K,@T&%ZJ6-33/M3B-W&SOMKWNF:RX-$E"YT&3V MT>75<0:B8547^NZ@K.OBL&S<;P.T=W#GE5+V9/@$TX\H?P%02P,$% @ M^(615I^HF\59 P P1 !D !X;"]W;W)K&UL MM9A;3]LP%,>_BI5-$Y,&N34WUD8"DFE(0T)4; _3'DQSVD8D<6:[+7S[V4D( M30F!,O/2QL[Y_YQSZ6E/QQM";]D2@*.[/"O81%MR7A[K.ILM()86<$D16^4YIO>GD)'- M1#.UAXVK=+'DP!3X=7E)Q4IO*4F:0\%24B *\XEV8A['IB$%E<7/ M%#9LZQI)5VX(N96+\V2B&?*)((,9EP@LWM9P!EDF2>(Y_C90K3U3"K>O'^C? M*N>%,S>8P1G)?J4)7TXT7T,)S/$JXU=D\QT:AQS)FY&,5:]H4]LZAH9F*\9) MWHC%$^1I4;_CNR806P+!Z1=8C8X'%.R051:"YJ\J*)?J46\TD(6RI13<3<5.AY.82'2SM%Y41>=3-XA MNH(U%"M !Q%PG&;LL]B[GD;HX./GL<[%L5*LSYHC3NLCK&>.L-$%*?B2H;A( M(.G1GPWK@Y?TT;#>M 8 NHA7&S3K(6BGUB!Q"N41LHTOR#(LJ\^A_Y-'P_(( M9D)N/BN/7R\W!X)AMQ5D5SSWA0JZ@I)0GA:+3BW]_B',T3F'G/WI*YV:;?>S M99<\9B6>P403;9 !78,6?OI@NL;7OK"KA$4J8;$B6"=!HS9!HR%ZV'R865_X M:Z57*>5WRCJT7-L+/'LTUM?;H7UJZ 2&:0K;KF'TU- /;$<0[:YA_-30]DW; M]5VK->RXZ[3N.H/NGJ[N#UF: ,+)&D1!,E&2?:X/4O:M/)6P2"4L5@3KI,)M M4^&^8VMP529()2Q2"8L5P3H)\MH$>6]N#8/*?<.O$A;5,&>[:07VR/<\9Z?% M]!BZIN5YOM??8OPV;/Y@V*;B=^VK>LP@9M\8JH1%*F&Q(E@G%T&;B^ =>TR@ M,D$J89%*6*P(UDF0:3R.&,:;N\RP=-\,**5%#6W[)XIK&*81./Y.H^FQ-,6H M'AA;+:D.GKXUJN5 %]6,S-",K I>#R#M;CN'GU33Y\Y^).?S:@1\Q-3#_06F MB[1@*(.Y0!I'GFB M)Z7ZP4G9340WA NQLOJ<@DX 2H-Q/TY(?QA(0]H_[4( M_P%02P,$% @ ^(615B:81W(N! UQ< !D !X;"]W;W)K&ULM9AMCZ,V$,>_BD6K:D_J+ACSN$TBW2Y47>E.76UT[8NJ M+]@P2= !IK:3[$G]\#4/2R 0;J-ZWR3&S/]GSXP9L&<'RK[R+8! +UF:\[FV M%:*XU76^VD(6\1M:0"[OK"G+(B$OV4;G!8,HKD19JIN&X>A9E.3:8E;U/;+% MC.Y$FN3PR!#?95G$OMU!2@]S#6NO'4_)9BO*#GTQ*Z(-+$%\*1Z9O-);2IQD MD/.$YHC!>JY]Q+::/2E6=*OY87#_%<,\H900HK42(B^;>' M>TC3DB3G\4\#U=HQ2V&W_4K_M7)>.O,<<;BGZ9])++9SS=-0#.MHEXHG>O@- M&H>J":YHRJM?=*AM'4=#JQT7-&O$<@99DM?_T4L3B(Y TCPS)$&?:2ZV'(5Y#/&(_GY:[W]/'TSKL3D! MT&7\VB":KT&\,R>)2RAN$#%^1J9AFF,._3]Y,"T/8"7E^*P\?+L<3P2#M"N* M5#SG.ROJ"0K*FC5T7%M_?9+FZ$% QO\>6SHUFXRSRZIYRXMH!7--ED4.; _: MXJ'.VD>[K1\N,>R48/<"E2^Y1A&:]?SW&X]MR<] M?^CZBYY!+DM (GH!/N:\/9@$)H38KG?B_-".$,?T?>O$^=K.[CIE^<3L.%4[ M/[2[QI8E!\;CWCNM]\ZD]_>4R2JL(X";HT&RIA@3>L'BXA&-OV29D9,31M@@WC M3)GQVRCZ;RLSB(HM, 0O* M-3:.'^;&9!SO=M^N>1(#BN(]R'K!RX7Y[_'3?/3#>Q)Y:425T@*EM% 5K9^< MSJX)OV,M;^"JTJ22%BBEA:IH_329QS29JBKZ-.GBG*BD!0VM6V4CV#7<4\_CD8,,;8< MQ_).RI'>.<#,@&VJDV..5G27B_H8KNUM3Z<_5F>R)_U!>6I='8P>,?61]^>( M;9*&ULM5A=3]LP%/TK5C9-( V2.)]E;20@FH:T:8B.[6':@VEO MVX@DSFRW!6D_?G820@-I:(7I0V,[]YR;>W)/97>XINR6+P $NLO2G(^,A1#% MB6GRR0(RPH]I ;F\,Z,L(T).V=SD!0,R+4%9:F++\LV,)+D1#R>%G,#>%P3M-?R50L1D9HH"G,R#(55W3]!>J"/,4W MH2DOO]&ZBG4'!IHLN:!9#99/D"5Y=25WM1 ; -O= L U .\*<&J LRO K0%N MJ4Q52JE#3 2)AHRN$5/1DDT-2C%+M"P_R=5['PLF[R82)Z(QS.5;%.@BKWI( MO8LC=,HY"(X.8A D2?FA7+H>Q^C@_>'0%#*KPIJ3.L-9E0%OR1##Y!@Y]D>$ M+8P[X.?]\#$4$FYMA<>[9[?;<%-*U>B%&[UPR>>_H-<5%)2)))^WE/O]58:C M"P$9_].E5,7M=',KBY_P@DQ@9$@/ZU*M0@&/O-T:JJ3+-9$UM+4;S3U7^6S"NUMN )[?NAY.'SBL]XT^RK2 MF=4-;RGT;1R=9K(FL)6782!F^H1E#G9KJ)(LU MD;4T'32:#EYEQD&'+3P;.W[PQ(R]:?95Y'G6$ >!%VSQHFT];C.MWG+/*9.] M0P1T;B![L?NVB%:V6!=;6[>-[;G]AM:KR74)JY,MUL76%O9Q'V_W;FE?]%\- MW]PC^@,?96Y7E:; 4N]I[N3,V-,Y\ZH7\C;)[D'*4PDTCK.) F M9M6AMYH(6I3'P!LJY*&R'"Z 3(&I 'E_1JEXF*B39?/70_0?4$L#!!0 ( M /B%D5:\4ONBA@, %P. 9 >&PO=V]R:W-H965TIU5"1>T^3/M@D@.L.C&U'6BE M]\?OG-"$KL&O190/Q'9\=S_?V7?Q<"/5C5X"&'*7B5R/O*4QJU/?U\D2,J8[ M<@4YOIE+E37P]4H!2TNA3/AA$/3\C/']1X&+OEB:>R 'P]7; %3,%>KB<*>7VM)>0:YYC(G"N8C[S,]'=.! M%2AG7'/8Z)TVL4N927EC.^?IR LL$0A(C%7!\+&&+R"$U80%S-C&KY(\9VG9CGR3CR2PIP5PES*S;^P75!D]252Z/*?;+9S X\D MA38RVPHC0<;SZLGNMH[8$0C#/0+A5B LN2M#)>49,RP>*KDARLY&;;91+K64 M1CB>VZA,C<*W'.5,/"UF&FX+R WY>XW_FKP[ \.XT._)7^3WMSAT"6LIUCQ? MD$1!R@V9LX0+;N[M=&PDZ.IK)@3_8LIDIUM,,41@ZF MJ&:*G$P7[(YG1?9,B.@)1-\%T:LA>DZ(;_RVX*G=ZT:2&9 +S'IX5G)(R5FA M+!3.!I99.3(!Q67:1M=[&5V_INN[7<3STD6/*,>[E&TP_9?MH9,:YN0Y,&T6 MG8('GJM!C34X;A(8O (L#9KD'#B]>)X;0+V&*&:@-956\O91QR_H!+TP:@\? MW:D+U&EZHB#!_-ZVI\E_Q!%>M]Y#7=9D>7KD-$]?(\_3)M%3=Z;__Q!W6T,< M]?>%N$GSU)WG)PJ_K\@EVL4Y-I\E#O=E4"1H= M.?K.LG,H;U-0J+NB3,M/:8+?3&NF.)L)V+\/*DV#Q]N [MD$3=&@[JKQ=!/P M.7DZ2#O1VV-L#R?,H>YNBA(].?+V>(UB19MJ19WUY47;8]":)NCO6<+?N2O8 M>U<57TT$S%$NZ/3Q0*CJ*E-UC%R5UX>9-'@9*9M+A )E)^#[N93FH6-O)/6% M,OX%4$L#!!0 ( /B%D59- [ASO@@ /=+ 9 >&PO=V]R:W-H965T MQV@$DM7G3K)@82B\48TTZ[<;*+ M_:C83")4ECR2G+3 _/BE9-4T19JQG)-^:'PY?"B^AZ;YZD@^?R[*;]4CY[7S M?97EU<7HL:[7'\;C:O'(5TGUOECS7+QS7Y2KI!9/RX=QM2YYLFP;K;(Q=EU_ MO$K2?#0Y;U_[6D[.BTV=I3G_6CK59K5*RA]7/"N>+T9H]/.%Z_3AL6Y>&$_. MU\D#G_/Z=OVU%,_&.\HR7?&\2HO<*?G]Q>@2?6!>VZ"-^$_*GZN]QTXSE+NB M^-8\F2TO1FYS1#SCB[I!).+/$Y_R+&M(XCC^[*"C79]-P_W'/^D?V\&+P=PE M%9\6V7_39?UX,0I'SI+?)YNLOBZ>?^/=@+R&MRBRJOW?>>YBW9&SV%1UL>H: MBR-8I?GV;_*]$V*O :('&N"N 3ZV >D:D&,;T*X!/;:!US5HAS[>CKT5+D[J M9')>%L].V40+6O.@5;]M+?1*\V:BS.M2O)N*=O7DFC^E;=*+>^=K*9X4FRK[ MX;)9IS9>_.&?.59*)&.[,VWG]+N9U MDF95\\[M/';>_?V7\W$M#K3I;KSH#NIJ>U#XP$'%?/'>(>A7![L8&YI/[;Q\?WC@S-V?'-7;7Y6"1GER&\RQ!N>?X!WO3V^IK]<>-F-LW*\V':ITL^,5(+"45+Y_X:/*/OR'?_9=)6DA8# EC0# E"627!&*C M3Z9)]>@D^=)9- _XGYOT*F?&Q108MJ%NJG"75I0#UR/G[:EUJ/"USD M!I&OQL4&GA]22I :QZQ#.%$@NA.(6@6Z7"R*C=!#?'DLN!#G+N._.CFO3?IL M2=[>>+!//(H0[0ED"$1!B,/([2FD!P9A@%#85\@ZAA,5\G8*>5:%Q.JZ3M*E MP[^++_F*5^UT*NI'7HIUOBS%9'*2JN+F*>5I PQ#0IK531%,#_,CGX;]":6' M(8P]2H.>7-8!G2B7OY/+M\IU4]3B:^=E97QM+ 3AD(9AU--&#\01C5P4]$2, M]4!$@A"Y7H_(K ,X49Y@)T]@E>=+.W&R(G\XJWFYL@@4:,.A?A3V4CW5HS - M7+'.A#UU]$"$/+<7Q:P'?Z(TX4Z:\(B9QZ_D]G['QFGZ_:A^S?M[.;_XF='/LXF\YNC/NW"'++ 0F+(6$,"*;D"[ER M:^X>,9&S-+E+L[1.N7$V=PQEEA*/N('7_X@;(L4R*0QE?S&(#9'$)P$-^HLJ MLX_@5(7VS NRSNE7S>&.#32)06DQ*(U!T=0L20.#K%OSR>52F$5A',5D;G9 M9VDNMM'K5$QN8UJPOM?!F+JHO]DQ!(JOZ0"'I#^=06T(%$T54QH19'^R.LB_.&?$IP3[JRVB(Q)0$8M_8U]$027T_=?.;%0;<4U(L\ M'&JS4 _T2$11H,U"/?!,K*FAY_?%HYK?P\0/\9[K4761#@39+8CVA=)ZD-?I MI'N) [LI4Z1Y.]5%[@MP8#]E'^^I\TQ:%&3W*--,[#*=2Z,N0.:@TPZ2%H/2 M&!1-S8'T02AXPRT D$_IL@1)BT%I#(JF9DE:,F3W9--BM2KR[5)C3(3!0F'M MA)DQ2E\^@%Q6)]Q;>#8D31NR>HQNB;DR:@9JPD!I,2B-0='4\^_2AV'W[988 M#.20NK/SD+08E,:@:&J6I!?$5A?SXA+3-=_?52"$@]XF=]J%>?:PV'XP@Z5[ M"X.&]RI,+QBTRKGFZZ(4GL*H'&R!";;"!%MB>@MOAZ6WP^2UI3X@8]6E I(6 M@](8%$U-A;20V&XA!Q7\[*S!63%4LXQU0=!N&11-%5QZ4VSWID,*B';48+UU M8XH1"4.O7V"-0?ME4#15<&E>L=V\OJH>:672^V@P7+KCO5 716T M7P9%4^66KA7;7>M+)5A[\\$B1X93L*'K>JZV@(/:4BB:>D62M*7$;DM!"[H$ MU*:"TF)0&H.BJ5F3-I78;>I115T[8W V=$M[H/ +VB^#HJE*2U=+[!=.ON[S M .IY06DQ*(U!T=0L[5U8^4(]P^ \Z&:71E$4]J^] MC4&[95 T-0W2ZY)C+B8%+7S;>QR<%MT!']C"@O;+H&AJ7J0')G8/O'?BV?G+ ML933[9S!:H,6:D%I#(JF9D0:91*^X:8)U#N#TF)0&H.BJ5F2_IJ\4!5^H=9E M;SXX$;J_-I3=0?MD4#3U9A;IK:G]TEO3PF0LPMLY0Y4&I<6@- 9%4S,B?3-] MPTM]*:B?!J7%H#0&15.S)#TWM5>27UJ8[,T')T*_ MA4JP?ME$'15(6E7Z9V MO_SSAEVCNJ#N&)06@](8%$U-PM[-CO25A7H*ZIY!:3$HC4'1U%1(ATWAZL9V MU."DZ%::1)3T;Q.,07ME4#15;NFD*F.J%8;/$H&X7BJ9*+-TN?4.W2T'=+B@M!J4Q*)J:)>EVJ=WM'GG" MVDX9G ^#Z35^'D!M+Q1-_84":7N]8^XX?=5Y47L/0[/@&>Y$-64!M%<&15.S M(*VN-[!$_/JSU?8>!V=%OY3:G!50:PM%VV9EO/>;22*RT02(]^^+HO[YI/EEIMUO?4W^ M#U!+ P04 " #XA9%6V#MX/1P# 0#0 &0 'AL+W=O93S*)2()I(*P%'%8SZP+ M]WSA^EI@(GX2V(G:/M*IW#/VH "U@P^HM$,IY9$PM%L,8YE;=L]PW*A$;:+V14F'^T*V,= M"X6YD"PIQ8H@(6FQQ8]E(6H"=_B&P"L%7E>!7PI,Y>R"S*1UA26>3SG;(:ZC ME9O>,;4Q:I4-2?5M7$FNSA*ED_-;V!)S2]@:+;D:L%S0)W0C1 X1NB8I3D." M*;I)BT=&AY[BWRQ7[Z"3,F=-KFM:E45S*L* MYAD__PV_!<5"H(NV//8*]7P\%QD.86:I"2> ;\&:?_K@!L[7MJQZ,FODZ%C)KU&-8U6.X_YZS)%'54),Q?$"G*,,<;3'-H2WIPLDM MYIMNHMNY,W <=VIOZ^D<#&N CBK0T3&@%[F,&2=_(&HC+:Q&-0)5KN+W"K9+ M9(,WJ'B#8WB+%H&(><[:D(-_0'QOY(V#X2O@MKC \6MQ#=QQA3M^!ZYZ.0J) MTXBDFS;F<4?FMK@]S).*>=*A7UVVD>T5'CL_>S)KY'A6Y7CV/_K569_UZ,FL M40_7>7FK.[UUK-+J8,LZ'->$K2U!W/ZZ5NE5GR=>>]?J$MDD?ED#N <6 4?V MK=*NT4%=;SQI@>X0V81^>:F[>]^1[^M>I6<7\@Z1!;E=6Z[J;X7OF&](*A"% MM9(Z@['RX,7RNQA(EID5[#V3:CUL=F/UR0)&PO=V]R:W-H965T7 MN]\^5=>7Y:99%"OUJ0KJS7*95S]NU*)\OIJ0RMXU6LM@/EKJGT7PMMUUQ_5D_%KM/+^^!3I;^4 MFWKQ(_A8UQLU#WXM5OEJ5N2+X.-J/RBWT#=?5OEF7C1J_C:X".Z:O%%ZZ#1; MBG^M5;4#U<&;5#5YL:BWF"]W:?#FKV\OIXUN\O;"TUG;O)M]\VA/\UCP>[EJ M'NL@6\W5'+"_Q>V34_8I;D\H0C#5L3X$G+X$_(:BC'=J_2Y@X2\!#2F%'/HY M\Q0W3]5,FY->\VRX.4&"P0ZCC^WX9/_H4ZN-JJ&!L;=DL.5V_7Q?K_.9NIKH M!;)6U9.:7/_M+T2&?X>"ZI,L]4F6>2+KA)\?PL\Q]NM_EXV>VA72"7O[:&>_ MO><\75/)HB1B_'+Z=!Q@%RB2D!"-[0)3%Q@G3&A&U@5F+I#%A,E8T@.PX[0X M."T&.#TKZ]V"A3F_YQ%'+2"QH%PR8CGO ED!-O14M]:#S,5Q%G,]+6#'DX/CR9!N;QY5]=+E MD->)<_6+)!0R%);7 ([JSM'CV'(; #(>B\CQ&P"*F,8D(K#C)#0973BDS]\L M]%1_&WQ5.G%309-_A\=\2]89>HPQ$<56" @8Y(FB74K2 $@YWK2A]8TR@#@ M!>%<7[LO!D=9+<&[/_^.=7MKW7&:QIQ)VV<71XD@Q%[E !RC4M_5;(]=G-3+ MANQQEQIW*>KN/[6B+(Z['72:.G=40D-!.+6]=H&,\$C/IG3M_?E4BN5^C'78W\:;%9%\QZ,B=+CX:&N&[,+&')(2B]N(+HIS$$D!=<'Y\ MS:Z/)K$D>&:9%HM- ZK,F];2\M)98B$4E;:7$,KUTD6A7IH,DDATPOVQVWM1 M\XO\2><3#RI8;99?]933R?1NNM7;3R_SKREGW]KYIW_?-'63K^8Z#8,G(YJ[ MCIZ,/ME2KVR9+[9N%YJ4F. Y^^A9 Z6=2R)[2'*X#2^$)$DLPL1Q&$#V..PB,8=- M[DOPY/=F\^.B+N8JR.=ZCC9%K6<Y M*)K-C^T$KVRI5[;,%UNW$XPFH"%&K5!T33Y^DXM%H.65IQG=""]"@NO;)DOMFZ/&&%!^>N75E23 MC.X$GVRI5[;,%UNW$XSRH4/VU-&%!=K1ICQ.$EL$ 4@F([VX,F&OK>!V.@D3 M$=L+ G!U&NK4+>I;$8PN$7$91K8< MN@6 -!215EC,CA_:HM'Q\\36C9\18&R( !M6A&:N>(&KT "PIPR-MVYT+#VQ M=6-Y=&0(EV##2]HMD76F@,?4&94N4/"$Q79E+,6;-CJ0YU!.S"@G-N3TS\D2 M>$B.=ZPT6$\A_9A1OLP7/N,*[V3)?;-UN M,MJ(G2AO]94O6SNKRNZL#A#*'=A>I9 OMNXQ7R.%."Z%D IH:WDB9B#*B1G> MBK$Q\\76C9G1/)S\G\XY<)_2YM8K6^J5+?/%UNU"([LX+KMZ%PH.2"?XG .$ MA,\YX&T9';ESB"QN1!;'11:V8 "J"CXR 2'A(Q-X:T;'[BS/5!P]5('KJJ-] M[.!_P="S&#CIZ$7!:ZW**UOFBZW;/4:OF5+O;)EOMBZG6"$ M'A]2-4.?/'+K3/!9# #890:?2\!91X]PKU4T MKVR9+[9N_Q@MR5]?1>->E:)7MM0K6^:+K=L)1BGRGZVB<;V3)?;-U.,%I4 MX%H46TR$5S7IE2WURI;Y8NMV@E&38D@1#WU@V!6++.%,V$O)0%R*-VAT^,XA M*861E *7E*=JR,)5BW#PAN%2O#FC@W<.32F,IA2XIAQ>]!1N%0X.XS!65+O;)EOMBZW62$G,"?'NO=1&[MK,J)O0DZ M")7B;1@=L7.H+F%4E\!5%[)Y+, *G1.S(:@4;\7HF)U#9DDCLR3^A-CYJDW2 MJTCSRI9Z9EM&1.X>RDD9925Q9 M(0N&A"IU8+4)0L+5)KPUHV-W#EDEC:R2N*PZO,!OQ"8P3CEZ2?#)EGIERWRQ M=3O'R#;Y^H?3I->"GU>VU"M;YHNMVPE&],F??3BM)3@I4P;B4KQ!H\/G5>A- MC]X5NE35P^XEK;5.+3:K9O\6R\.OAQ?!?MB]_M3Z/27OL_WK7 W-_NVRO^?5 M0[&J@X6ZUY3ANT@[4.U?V+K_TI3KW1M)OY9-4RYW'Q]5/E?5%J#_?E^6S&ULM5A=<=^5P4O@WE!',]I]@])Q6IJA 9(\0*M,_%(MW_B M)B!/\24TX]4OV#:VE@&2-188#= .P^P#\!X)P!N W K9>I0*AUB)-!LPN@6,&4MV=1#)6:%EN&30LW[DV#R+9$X,7O$ M&U+-(5V !R8;=,VS-W#/^1JGX(X4J$@(RL!]4:\Q97KQ7*!U2@1.OX)+,$=\ M!>[D^N'@(L8"D8RK[N>G&%Q\^3HQA?12C64FC4>WM4?V"8\B\(T68L7!'T6* MTP'\7(^'MH; E/*T&MD[C6YM+>,3+J^ 8_T&;,NVAQS2PV.<2#@\"8\_#H>: M:)QVQIV*SS_!=S!?#XQNB-0(W+Z![R5F"2RCJINJZJK8Y_])8]H4B0TQ^ B MHYP/+OR:(J@HU(&\F3G0#<)0KHK-H2K'=B[T?=]RNG;QL=TE]*S BH+6L!., MUP;C:8.Y21*Z+@27!WN"R0:]9'@HG)K$ZPSO1-!U;;\7T)!EZ$:1=^!I'=* MI6.'=N@YPR'Y;4B^-J3[>FX$>L4B:PC6M2*%GWJ M^1^-J>J89/%(9!U5H;4OI*R?SP -Q^'.L@//\>S>T3[7#W:N,F.Q=:4YJ#'A M&/FD8>DE%$]]P@1]>;0#GBW/2&Q=>>R]//8HN:FA>2\YZ4<[6YN1V+K:[(M5 MJ*W:?BZ--=SOYS&]$V=+]AF%*-Q7HE!?BNX^Z085T4+//;U'98O'8NO*MJ]Y MH?>I>1%J:^JSI1V3+1Z+K2OMOO:&^N+[8ZGQN*AV(M?QHOY>':FJ;I3YC!H= M[HMTJ*_2/YH9CPOHRV%QM,.=+>IKZF_(;8DA0<9'@A*:VK0*XF5M_\U0U!R^HN[(4*0?/J M<851BIDRD.\7E(I=0PW0WK_._@-02P,$% @ ^(615N4!.]V" P .A$ M !D !X;"]W;W)K&ULO5A=: M\ TF:WMF$V":A^UDDF;[K,"UK0D@KR3LS;^O!)CZ@U!G5],76Q+G'%V=*ZY& M3+>4O? 5@$#?RZ+B,V,EQ/K:-'FV@A+S*[J&2CY94%9B(;ML:?(U YPWI+(P M'%V6F+W>0$&W,\,V=@,/9+D2:L"<3]=X M"8\@GM;W3/;,7B4G)52& MI0*" C*A%+#\V\ M%(42DF%\ZS2-?DI%W&_OU--F[7(MSYC#+2W^)KE8S8R) M@7)8X+H0#W3[!W3K\95>1@O>_*)MA[4,E-5('@=P3LF>&\0_([@GTL(.D+0>-^:U3@=8X'G4T:WB"FT M5%.-)ET-6QI,*K6Q'@633XGDB?D#;$BS2>@"W3/9H34O7M$=YS7D*"45KC*" M"W17M9M802^>*ESG1$#^$5VBY%M-Q"NZB$%@4G U]/08HXM?/TY-(2-4\YA9 M%\U-&XWS1C0N^D(KL>(HJ7+(!_BWX_SHO_CQ.-]V1@1,:6WOK[/S]\8957R$ M]15RK=^18SG.T()^CAZ/TV/()-U^DYZ<3[<'Z.GY=&O$2[??JVZC%^C;JT-; ML)W$'9Y$%?)KOL89S Q9J3FP#1CS#[_8@?5I*'TZQ6*=8HE.L523V$':O3[M MWICZ_$]YO)(JHR6@BX)R/EA76HFPD5"'Z4:^RY9O>W+7;_;S=8IS;2^<3(YP M\2G.LX,@L-Q#7'**N[1]*[2B\!"8CJ[Q!QWT>P?]40?_HD*^%O(LR5Y6M,B! M\=\0-&5[R,I6R]];DN]&GAT>+?WV3%SLGUKI1[YS;'ERBKMT0V_B!T=.GN(< M-Y@XD=7C#DP*>I."49-VU67(DE'F>TN&3K%8IUBB4RS5)':0R[#/9?A_G!2A MSK3K%(MUBB4ZQ5)-8@=IG_1IG_S\23$Y*5NR:KE^=%3=SH/%HP&]-Q$ZQ5)- M8@>)B/I$1!H/G.CT3![*R'FP>#2R]V9$IUBJ2:S-B+EWYRN!+9O;.4<9K2O1 M7D_ZT?X#P.?FWGLT'MO727N/_U>F_:KP!;,EJ3@J8"$EK:M0O@VLO:FW'4'7 MS6QEBD5^DZO*FQ4+H49^OQGR[.U3,O*[T:7O6;E)D="1_W#V]ONB M4-=O/'L_>7=RTKGH/)Q?[R)G-73N!T[AJP.$45E,-#K([3Z[J'1_6]H\?JJ% M+/$4HPT<-!VE94('(\>'I;,W'RRA?L?MS*BU;$L/ZF(9#]-"M#43^G9 ZY.< M>H^$C_P)X6PJ&;!2DC.^LL,]&)@5O)">TL6J W9AI/IIX:[M01W7.CD3A32Q M;03[>UH_O@.L>V"0<=X8[/EV8#PLB5)4BAO=,0^;P2>05[?O5Z5VF$FRZO:N M_)9@;CK(M) )E4V8KK\>&@\Y3<&.9-D<[JHH P"5*G+=2!C)"D&,AS6C;FC9 M&>7\#C;YMW1+>YENK)Q9-]$TM:&Z:65L!_0WU:SVINSE'^EZ)7LLU,>%3D>8 M/A0;O94T94O37Z:- 4R]BZN3LN2K#YQE(J MH-+W'JE4;+8Y\D.2\IXNU;J MYT0&]4EHX[BU==AJ1CTXU([\KW!(YFU0;[I@7#%1]^8L2:AX-FA.UCL5$0I-]?X M:N,5LK\.L#7=5R%8IG@E8IGB]Z $RIH_X*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'LC37AX/;LMQ_'HUTY&;([M"9;PTF^IFI/=*\*V^%:+, MTI$S'@>CC,M\\/7+\[76:F1O%*5(2EGD9F>]XX<4]_K/\7J3W4DMKV4JR\?# M0?,]%0.6R5QF\K?8'@[& Z9OB_NS0LG?15[R-$Y4D::'@\G3@1]"E3)YLSNN M(3?\6C=[2GY]R0W(X2 8FPONI-)E/L51B;0&S/6MW.L! MRWDF#@?/IS">;]D\+TV0V")_NI0YM_ZEYM:+[=.O+@VN%4/U69H#:K%MP.D@ MCU<7\6JY.)EMYB?L:+:<71S/67PVGV]B"] !@$YO@.Q@S2U(%T"Z[P@9;\S' M^?QBPU:G;+6>7\XL2 ] >N\(>7PVN_@VC]GBPO"NCO\]6UF0/H#T^XAD7(?R M>!:?69 !@ QH(5?JAN?R=W.@:=TG0B=*[IOM8F=!A@ RI(4\XEIJ0\/62FAS MZA_:N,HRN^%$ #*BA322V1L%//[#YK\JN7_I+N-B5]YS94%. >24%G)A@I?? MU/=D,ZV-->RN>XSZ[C$MV"Q)5"6V;"EY(V$I6FA0*\1>61;YS7 C5&;:QG5I M4R&73(AE+5Z:9"1]9)=B*\P%ZZ=J6LA.*"5L3&23";%.+NN=YKFNN6D: M;*-XKGF3B;4>+U+)A-HE19;)LCY)-^WUV"1W)L\2>?+J'40JF1"[)"Z+Y.=M MD6Z%TA_8NI[-HE5W5'?R:+2IOM>:%VK[]3&A,,48K7 =.O*L3&16AQBM<#4M8V)_.(0 M^P5'T[4QD6$<8L/ ]+4=3608A]PPKQ)8=K"I^TG]T29$=G&([=*1R78R(L,@M#K%;_IXT-JCV1 GRC$OL&9@YMI(R%UG');9.5^YHOG3DCBZR MCDML'9P[,AL33H\16P>F9ZU^TD76<8FMTY&>=35S%RG')58.3(?:H43*!S]3&1 KRB!6$,*^:6=P73+A&T^/ YZJ9T7W!1!;RB"V$ M,6T+>LI#7YV)-R^D>LI!';"&,:4?31Q;R MB2W4,2@_$267:2O7])&!?&(#O448#IC9\R:'/SWG7D; MLB7?\4=1EH+%OZK62XG$XQ.+!S[TUM \0.()B,7S!O/[I_@3BS.>INRHLM=] M B2?X%TK"/YTZ>=U=6&5V9A(/D&?)07MAX[D$_164E [W:Y\")!^ F+]8,S$ MQD3Z"<@GX?X^UVY49&/",C5B"^&Y]J&-B2P4$%L(8K:;$+)00&PAC&D/?P)D MH8"ZQ@"M7+2B&2(+A=3U!A#3CF:(+!3VN0[4&DR&R$(AL84PICU!'"(+A<06 MPICV!'&(+!12KP-!3'N".$06"HDM!!?_VBT=62CLL[ZMW=)AN70O!6XO0TL; M$UDH[+/2K1U-9*&0V$(8T^XW(V2AB-A"&-/N-R-DH8C80AC3[C:A&&;+47BM=9IXV)'!11UUAW M8KY,:-N8R$$1L8/>5+=VOY?(/Q&Q?W!AA]VQ1_ /.\3^P9BMCAWY)R*OAD.8 M=L<^1?Z9$OL'8]H=^Q3Y9]IG#78K(9XB_TP;_XR:D_77+UN39N5B>V%NH3RUKMR;(>'[EQ. MESN;KC^VXV79;^MSNWYOMZ66Y=+K_GY&]?1X/W/Q^G4N_S.QVVSVZ_*[6_\Y MEM/XC\'U1]>_#[M2QFKQVO;;,JZJ^O-PNSS4UX_P<)E<+9[?5E7__!:J>NX@ M@2"9/RA"4)P_2"%(YP\R"++Y@QR"?/Z@!$%I_J ,07G^H :"FOF#PA)E7!(D M3; FT#H@UX' ZX!@!P*Q Y(=",P.B'8@4#L@VX' [8!P!P*Y ](=".P.B'<@ MT%M0;R'06U!O(=!;)C^V"?06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1; M"/06U%L(](ZH=R30.Z+>D4#OB'I' KWC9+.$0.^(>D<"O2/J'0GTCJAW)- [ MHMZ10.^(>D<"O2/J'0GT5M1;"?16U%L)]%;46PGT5M1;"?36R68W@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWC;YLY) ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;T>]G4!OGQPV(=#;46\GT-M1;R?0VU%O)] [H=Z)0.^$>B<"O1/J MG0CT3JAW(M [H=Z)0.^$>B<"O1/JG0CT3I/#@@1Z)]0[$>B=4.]$H'=&O3.! MWAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'>>'/8FT#NC MWIE [P;U;@CT;E#OAD#O!O5N?E+O8?PZE.'6\[W&Y_\DU>/EN^7V^.OR^^+D MO5QQKN\KAJ>_4$L#!!0 ( /B%D5;-'F2\0 ( 'HT 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W;WV[:,!3'\5=!N:U(B!T[9BJ]:7>[]6(OX"6F1.2? M8K>C;S\3VDJ;.K2*2?O>$('M\SOQD3YW7']['IU?'+JV]YMD%\+X*DPNCZN;(>ILR%^G1ZRT59[^^ RL5KIK!KZX/JP#,<:R^KKWU*6+PEI/#GO\;MF]%=Q0Y*] MFW!<^7/ R[FO3VZ:FMHM[NT4OM@N[LH.;>;#<^M\>K[$.ST.VVU3N7JH'KMX M)/7CY&SM=\Z%KDU/1:_.)X=XP^[TF5^1'$\O MQUC(3:$Y_XIOB;'TQ>_GCM.N7?V7V?%Z?PS3?IZ'S^;'Y7?\ZXS?ZG^P#P'I M0T+Z*"!]*$@?&M)'">G#0/I80_K(5Y1&**+F%%)SBJDY!=6&UL4$L! A0#% @ ^(615NNF&37O M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ ^(615IE&PO=V]R:W-H965T&UL4$L! A0# M% @ ^(615BGX\?9[" F2< !@ ("!GQ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615OM?0*&D M!P &#P !@ ("!^"( 'AL+W=O',;&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615HHT+\$3(0 "&4 !@ M ("!#SL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615@1_WTO[#P MQ# !D ("![V@ 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615N,*; X*!P $!$ !D M ("!T(< 'AL+W=O&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ ^(615A=TG:U"! ZPD !D ("!U:( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(61 M5KJB2Y[S" LQ8 !D ("!/+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615K=OQ*_K @ 90< M !D ("!W.T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615HG*]VUL P ,0D !D M ("!5/< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^(615A*&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615K8D M)K-! P G0D !D ("!S@P! 'AL+W=O&PO=V]R:W-H965T03 0!X;"]W;W)K&UL4$L! A0#% @ ^(615C,O;_?B!P 0R !D M ("!O1&PO M=V]R:W-H965T&UL4$L! A0#% @ ^(615D^+DI45 P 4PD !D ("! MHR4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^(615@7$O)X) P T@\ !D ("!SRX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615E')0?,: P \@L !D M ("!#D(! 'AL+W=O@# "3%@ &0 @(%?10$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^(615F03HFHP! 'QL !D ("!"4T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^(615E]I&:"5 @ D0< !D ("!4UD! 'AL+W=O 0!X;"]W M;W)K&UL4$L! A0#% @ ^(615A[/+/0B P M8@H !D ("!>60! 'AL+W=O_PV<9<" #Q!@ &0 @('2 M9P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615HY> %>[ P &A( !D M ("!GW$! 'AL+W=OW'X% "Q,P &0 @(&1=0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^(615DZBI6/A!0 YC$ !D ("!DGX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(61 M5C!)";2>E@" !&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615HCAAWFN @ P@< M !D ("!S9I(,2 7 $ &0 @(&RF@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615EHV$[/1 @ P @ !D M ("!QK ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^(615I0K:ESQ @ 2@@ !D ("!5[H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615J,] MR*C5 @ -@@ !D ("!(<0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615IH>2VC8 @ 40@ !D M ("!?,X! 'AL+W=O&PO M=V]R:W-H965T;$K#@( M )0$ 9 " @4+4 0!X;"]W;W)K&UL4$L! A0#% @ ^(615I^HF\59 P P1 !D ("! MA]8! 'AL+W=O&PO=V]R:W-H965TFZ30@, (80 9 M " @7S> 0!X;"]W;W)K&UL4$L! A0#% M @ ^(615KQ2^Z*& P 7 X !D ("!]>$! 'AL+W=O&UL4$L! A0#% @ ^(615A!^33ZZ M"@ 0E< !D ("!^O$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^(615@Z9:$M. P T!0 T M ( !%04" 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ ^(615AQ&X;:K @ *S8 !H M ( !+Q " 'AL+U]R96QS+W=O9+Q @ >C0 !, ( !$A," %M#;VYT96YT A7U1Y<&5S72YX;6Q02P4& &0 9 !S&P @Q4" end XML 108 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 109 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 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 227 417 1 false 99 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENT OF OPERATIONS Sheet http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations CONSOLIDATED STATEMENT OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT) Sheet http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Property, Equipment and Software, net Sheet http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNet Property, Equipment and Software, net Notes 9 false false R10.htm 10401 - Disclosure - Intangible Assets Sheet http://www.directdigitalholdings.com/role/DisclosureIntangibleAssets Intangible Assets Notes 10 false false R11.htm 10501 - Disclosure - Accrued Liabilities Sheet http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 11 false false R12.htm 10601 - Disclosure - Long-Term Debt Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebt Long-Term Debt Notes 12 false false R13.htm 10701 - Disclosure - Mandatorily Redeemable Preferred Units Sheet http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnits Mandatorily Redeemable Preferred Units Notes 13 false false R14.htm 10801 - Disclosure - Related Party Transactions Sheet http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Stockholders' Member's Equity (Deficit) and Stock-Based Compensation Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMemberSEquityDeficitAndStockBasedCompensation Stockholders' Member's Equity (Deficit) and Stock-Based Compensation Notes 16 false false R17.htm 11101 - Disclosure - Income (Loss) Per Share / Unit Sheet http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnit Income (Loss) Per Share / Unit Notes 17 false false R18.htm 11201 - Disclosure - Employee Benefit Plans Sheet http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 11301 - Disclosure - Tax Receivable Agreement and Income Taxes Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxes Tax Receivable Agreement and Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Segment Information Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformation Segment Information Notes 20 false false R21.htm 11501 - Disclosure - Subsequent Events Sheet http://www.directdigitalholdings.com/role/DisclosureSubsequentEvents Subsequent Events Notes 21 false false R22.htm 11601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnaudited Revision of Previously Issued Financial Information (Unaudited) Notes 22 false false R23.htm 20202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30103 - Disclosure - Organization and Description of Business (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessTables Organization and Description of Business (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusiness 24 false false R25.htm 30203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30303 - Disclosure - Property, Equipment and Software, net (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetTables Property, Equipment and Software, net (Tables) Tables http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNet 26 false false R27.htm 30403 - Disclosure - Intangible Assets (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureIntangibleAssets 27 false false R28.htm 30503 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilities 28 false false R29.htm 30603 - Disclosure - Long-Term Debt (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureLongTermDebt 29 false false R30.htm 30803 - Disclosure - Related Party Transactions (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactions 30 false false R31.htm 30903 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingencies 31 false false R32.htm 31003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables) Tables 32 false false R33.htm 31103 - Disclosure - Income (Loss) Per Share / Unit (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables Income (Loss) Per Share / Unit (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnit 33 false false R34.htm 31303 - Disclosure - Tax Receivable Agreement and Income Taxes (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTables Tax Receivable Agreement and Income Taxes (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxes 34 false false R35.htm 31403 - Disclosure - Segment Information (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureSegmentInformation 35 false false R36.htm 31603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) (Tables) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables Revision of Previously Issued Financial Information (Unaudited) (Tables) Tables http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnaudited 36 false false R37.htm 40101 - Disclosure - Organization and Description of Business (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails Organization and Description of Business (Details) Details http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessTables 37 false false R38.htm 40201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 38 false false R39.htm 40202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 39 false false R40.htm 40203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Details 40 false false R41.htm 40204 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Details 41 false false R42.htm 40205 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details) Details http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 40206 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details) Details 43 false false R44.htm 40207 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 44 false false R45.htm 40208 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details) Details 45 false false R46.htm 40209 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details) Details http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 40210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSegmentInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) Details 47 false false R48.htm 40211 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details) Details 48 false false R49.htm 40301 - Disclosure - Property, Equipment and Software, net - Components (Details) Sheet http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails Property, Equipment and Software, net - Components (Details) Details 49 false false R50.htm 40302 - Disclosure - Property, Equipment and Software, net - Depreciation and Amortization (Details) Sheet http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails Property, Equipment and Software, net - Depreciation and Amortization (Details) Details 50 false false R51.htm 40401 - Disclosure - Intangible Assets (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsTables 51 false false R52.htm 40402 - Disclosure - Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details) Details 52 false false R53.htm 40403 - Disclosure - Intangible Assets - Future Amortization Expense (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets - Future Amortization Expense (Details) Details 53 false false R54.htm 40501 - Disclosure - Accrued Liabilities (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesTables 54 false false R55.htm 40502 - Disclosure - Accrued Liabilities - Additional information (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails Accrued Liabilities - Additional information (Details) Details 55 false false R56.htm 40601 - Disclosure - Long-Term Debt (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables 56 false false R57.htm 40602 - Disclosure - Long-Term Debt - Interest Expense (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails Long-Term Debt - Interest Expense (Details) Details 57 false false R58.htm 40603 - Disclosure - Long-Term Debt - 2020 Term Loan Facility (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails Long-Term Debt - 2020 Term Loan Facility (Details) Details 58 false false R59.htm 40604 - Disclosure - Long-Term Debt - Lafayette Square (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails Long-Term Debt - Lafayette Square (Details) Details 59 false false R60.htm 40605 - Disclosure - Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details) Details 60 false false R61.htm 40606 - Disclosure - Long-Term Debt - U.S. Small Business Administration Loans (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails Long-Term Debt - U.S. Small Business Administration Loans (Details) Details 61 false false R62.htm 40607 - Disclosure - Long-Term Debt - Future Minimum Payments (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails Long-Term Debt - Future Minimum Payments (Details) Details 62 false false R63.htm 40701 - Disclosure - Mandatorily Redeemable Preferred Units (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails Mandatorily Redeemable Preferred Units (Details) Details http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnits 63 false false R64.htm 40801 - Disclosure - Related Party Transactions - Seller Notes and Seller Earnouts (Details) Notes http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails Related Party Transactions - Seller Notes and Seller Earnouts (Details) Details 64 false false R65.htm 40802 - Disclosure - Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details) Details 65 false false R66.htm 40803 - Disclosure - Related Party Transactions (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsTables 66 false false R67.htm 40901 - Disclosure - Commitments and Contingencies - Litigation (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails Commitments and Contingencies - Litigation (Details) Details 67 false false R68.htm 40902 - Disclosure - Commitments and Contingencies - Leases (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails Commitments and Contingencies - Leases (Details) Details 68 false false R69.htm 40903 - Disclosure - Commitments and Contingencies - Maturity of Leases (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails Commitments and Contingencies - Maturity of Leases (Details) Details 69 false false R70.htm 41001 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 70 false false R71.htm 41002 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 71 false false R72.htm 41003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 72 false false R73.htm 41004 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 73 false false R74.htm 41005 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 74 false false R75.htm 41006 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details) Details http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables 75 false false R76.htm 41101 - Disclosure - Income (Loss) Per Share / Unit (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails Income (Loss) Per Share / Unit (Details) Details http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables 76 false false R77.htm 41102 - Disclosure - Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details) Details http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables 77 false false R78.htm 41201 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlans 78 false false R79.htm 41301 - Disclosure - Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details) Details 79 false false R80.htm 41302 - Disclosure - Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details) Details 80 false false R81.htm 41303 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details) Details 81 false false R82.htm 41304 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details) Details 82 false false R83.htm 41401 - Disclosure - Segment Information (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.directdigitalholdings.com/role/DisclosureSegmentInformationTables 83 false false R84.htm 41402 - Disclosure - Segment Information - Revenue (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails Segment Information - Revenue (Details) Details 84 false false R85.htm 41403 - Disclosure - Segment Information - Operating Income (Loss) (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails Segment Information - Operating Income (Loss) (Details) Details 85 false false R86.htm 41404 - Disclosure - Segment Information - Assets (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails Segment Information - Assets (Details) Details 86 false false R87.htm 41501 - Disclosure - Subsequent Events (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.directdigitalholdings.com/role/DisclosureSubsequentEvents 87 false false R88.htm 41601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details) Details http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables 88 false false R89.htm 41602 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details) Details http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables 89 false false R90.htm 41603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details) Details http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables 90 false false R91.htm 41604 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details) Details http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables 91 false false R92.htm 41605 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Equity (Details) Sheet http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails Revision of Previously Issued Financial Information (Unaudited) - Equity (Details) Details http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables 92 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. tmb-20221231x10k.htm 73 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. tmb-20221231x10k.htm 87, 88 [dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrentAndNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. tmb-20221231x10k.htm 91 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 13 fact(s) appearing in ix:hidden were eligible for transformation: drct:DebtInstrumentRepaymentInExcessOfCashFlowDuration, drct:ServiceAgreementsPaymentTerm, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:CommonStockSharesOutstanding, us-gaap:CommonUnitOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:StockholdersEquity - tmb-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - tmb-20221231x10k.htm 9 tmb-20221231x10k.htm tmb-20221231.xsd tmb-20221231_cal.xml tmb-20221231_def.xml tmb-20221231_lab.xml tmb-20221231_pre.xml tmb-20221231xex23d1.htm tmb-20221231xex31d1.htm tmb-20221231xex31d2.htm tmb-20221231xex32d1.htm tmb-20221231xex32d2.htm tmb-20221231xex4d4.htm tmb-20221231x10k005.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 715, "http://xbrl.sec.gov/dei/2022": 42 }, "contextCount": 227, "dts": { "calculationLink": { "local": [ "tmb-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20221231_def.xml" ] }, "inline": { "local": [ "tmb-20221231x10k.htm" ] }, "labelLink": { "local": [ "tmb-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20221231_pre.xml" ] }, "schema": { "local": [ "tmb-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 663, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 13, "http://www.directdigitalholdings.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 19 }, "keyCustom": 97, "keyStandard": 320, "memberCustom": 53, "memberStandard": 38, "nsprefix": "drct", "nsuri": "http://www.directdigitalholdings.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "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": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "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 - Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "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": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:AccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "11", "role": "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:AccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "12", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:MandatorilyRedeemablePreferredUnitsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Mandatorily Redeemable Preferred Units", "menuCat": "Notes", "order": "13", "role": "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnits", "shortName": "Mandatorily Redeemable Preferred Units", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:MandatorilyRedeemablePreferredUnitsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "14", "role": "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:StockholdersEquityNoteAndStockBasedCompensationPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders' Member's Equity (Deficit) and Stock-Based Compensation", "menuCat": "Notes", "order": "16", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMemberSEquityDeficitAndStockBasedCompensation", "shortName": "Stockholders' Member's Equity (Deficit) and Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:StockholdersEquityNoteAndStockBasedCompensationPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income (Loss) Per Share / Unit", "menuCat": "Notes", "order": "17", "role": "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnit", "shortName": "Income (Loss) Per Share / Unit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "18", "role": "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:TaxReceivableAgreementAndIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Tax Receivable Agreement and Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxes", "shortName": "Tax Receivable Agreement and Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:TaxReceivableAgreementAndIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Segment Information", "menuCat": "Notes", "order": "20", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "21", "role": "http://www.directdigitalholdings.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited)", "menuCat": "Notes", "order": "22", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnaudited", "shortName": "Revision of Previously Issued Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfOwnershipInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Description of Business (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessTables", "shortName": "Organization and Description of Business (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfOwnershipInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_kHHSIOrWOkCA1mb7DrdpPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_kHHSIOrWOkCA1mb7DrdpPQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property, Equipment and Software, net (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetTables", "shortName": "Property, Equipment and Software, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_uJrrkj2JFEmKnRprP-8QwA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_uJrrkj2JFEmKnRprP-8QwA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonUnitAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "drct:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income (Loss) Per Share / Unit (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables", "shortName": "Income (Loss) Per Share / Unit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Tax Receivable Agreement and Income Taxes (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTables", "shortName": "Tax Receivable Agreement and Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables", "shortName": "Revision of Previously Issued Financial Information (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_OwnershipAxis_drct_DirectDigitalHoldingsLlcMember_StvXW4_vC0-rzUNbNpOMNg", "decimals": "INF", "first": true, "lang": null, "name": "drct:PercentageOfVotingInterest", "reportCount": 1, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Description of Business (Details)", "menuCat": "Details", "order": "37", "role": "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_OwnershipAxis_drct_DirectDigitalHoldingsLlcMember_zRyLZXjvpEuivD47CGScuQ", "decimals": "3", "lang": null, "name": "drct:PercentageOfEconomicVotingUnits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "38", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashFDICInsuredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details)", "menuCat": "Details", "order": "39", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENT OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations", "shortName": "CONSOLIDATED STATEMENT OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "lang": null, "name": "drct:CompensationTaxesAndBenefitsExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_drct_CustomeraMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_7pOwf-PFl0yl10OPtUE0ew", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "menuCat": "Details", "order": "40", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_drct_CustomeraMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_7pOwf-PFl0yl10OPtUE0ew", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_Lmws_Cfx0EWn453EANswJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "41", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_Lmws_Cfx0EWn453EANswJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details)", "menuCat": "Details", "order": "42", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_BusinessAcquisitionAxis_drct_HuddledMassesAndColossusMediaLlcMember_DZxIZ_AeOUe2zAHXbYWD7g", "decimals": "0", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details)", "menuCat": "Details", "order": "43", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Deferred Financing Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_drct_EastWestBankMember_mXqXaUTelEa3E_Q7hxfQZw", "decimals": "0", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "44", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details)", "menuCat": "Details", "order": "45", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Advertising Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details)", "menuCat": "Details", "order": "46", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_9ACZNlZM506sY8Z4WMgQow", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details)", "menuCat": "Details", "order": "48", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Liquidity and Capital Resources (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property, Equipment and Software, net - Components (Details)", "menuCat": "Details", "order": "49", "role": "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails", "shortName": "Property, Equipment and Software, net - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_drct_CommonUnitsMember_SZAnnW4CIkuWtr_vWKnhhw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)", "menuCat": "Statements", "order": "5", "role": "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit", "shortName": "CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_drct_CommonUnitsMember_SZAnnW4CIkuWtr_vWKnhhw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Property, Equipment and Software, net - Depreciation and Amortization (Details)", "menuCat": "Details", "order": "50", "role": "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails", "shortName": "Property, Equipment and Software, net - Depreciation and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_9_30_2020_niOvBnJHtk-NdzSx9MAwMQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "51", "role": "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_9_30_2020_To_9_30_2020_oqOhoOQmO0yS-QlruuKYog", "decimals": "0", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details)", "menuCat": "Details", "order": "52", "role": "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails", "shortName": "Intangible Assets - Schedule of Intangible Assets and Related Accumulated Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Intangible Assets - Future Amortization Expense (Details)", "menuCat": "Details", "order": "53", "role": "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_28_2022_To_7_28_2022_K09PF8kjWk6Mk-i60J82GQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Accrued Liabilities - Additional information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "shortName": "Accrued Liabilities - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_uJrrkj2JFEmKnRprP-8QwA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "56", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_17_2021_us-gaap_DebtInstrumentAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_drct_EastWestBankMember_8H7qFdMfpkyGEHD8_My3Nw", "decimals": "0", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Long-Term Debt - Interest Expense (Details)", "menuCat": "Details", "order": "57", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "shortName": "Long-Term Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "drct:ScheduleOfComponentsOfInterestExpenseAndRelatedFeesForLinesOfCreditTableTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_drct_EastWestBankMember_Ns8aT-Rrj0StcK8yGVIEaQ", "decimals": "0", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_drct_TermLoan2020Member_us-gaap_LineOfCreditFacilityAxis_drct_SilverpeakMember_84-N9JQY30yc963ar_mODQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Long-Term Debt - 2020 Term Loan Facility (Details)", "menuCat": "Details", "order": "58", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "shortName": "Long-Term Debt - 2020 Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_drct_TermLoan2020Member_us-gaap_LineOfCreditFacilityAxis_drct_SilverpeakMember_84-N9JQY30yc963ar_mODQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Long-Term Debt - Lafayette Square (Details)", "menuCat": "Details", "order": "59", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "shortName": "Long-Term Debt - Lafayette Square (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_3_2021_us-gaap_DebtInstrumentAxis_drct_ClosingDateTermLoanMember_us-gaap_LineOfCreditFacilityAxis_drct_LafayetteSquareMember_HYp50nNoKEKUPkdClPTv1A", "decimals": "0", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "drct:ScheduleOfComponentsOfInterestExpenseAndRelatedFeesForLinesOfCreditTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_drct_TermLoan2020Member_us-gaap_LineOfCreditFacilityAxis_drct_SilverpeakMember_ruwSWZTKdk2pQ_WHxkGrpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details)", "menuCat": "Details", "order": "60", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "shortName": "Long-Term Debt - Interest Expense and Related Fees 2020 Term Loan Facility and 2021 Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "drct:ScheduleOfComponentsOfInterestExpenseAndRelatedFeesForLinesOfCreditTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_drct_TermLoan2020Member_us-gaap_LineOfCreditFacilityAxis_drct_SilverpeakMember_ruwSWZTKdk2pQ_WHxkGrpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestPayableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40606 - Disclosure - Long-Term Debt - U.S. Small Business Administration Loans (Details)", "menuCat": "Details", "order": "61", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "shortName": "Long-Term Debt - U.S. Small Business Administration Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_6_15_2020_To_6_15_2020_us-gaap_DebtInstrumentAxis_drct_EconomicInjuryDisasterLoanMember_VkOxfJmGMUmQyUteHVQq9w", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40607 - Disclosure - Long-Term Debt - Future Minimum Payments (Details)", "menuCat": "Details", "order": "62", "role": "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails", "shortName": "Long-Term Debt - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Mandatorily Redeemable Preferred Units (Details)", "menuCat": "Details", "order": "63", "role": "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "shortName": "Mandatorily Redeemable Preferred Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "drct:MandatorilyRedeemablePreferredUnitsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_12_1_2021_To_12_31_2021_dei_LegalEntityAxis_drct_DdhLlcMember_us-gaap_CapitalUnitsByClassAxis_drct_ClassaPreferredUnitsMember_fVRu3MEptEyj9X5M3dkCng", "decimals": "0", "lang": null, "name": "drct:GainLossOnRedemptionOfMandatoryRedemptionOfPreferredStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Related Party Transactions - Seller Notes and Seller Earnouts (Details)", "menuCat": "Details", "order": "64", "role": "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "shortName": "Related Party Transactions - Seller Notes and Seller Earnouts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_6_21_2018_To_6_21_2018_us-gaap_RelatedPartyTransactionAxis_drct_HuddledMassesAndColossusMediaAcquisitionMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_drct_HuddledMassesAndColossusMediaFormerShareholdersMember_us-gaap_TypeOfArrangementAxis_drct_SellerEarnoutsMember_f98WCRGsDEa2BHJC8DZV0Q", "decimals": null, "lang": "en-US", "name": "drct:NumberOfYearsPostAcquisitionOnWhichSellerEarnoutsAgreementApplied", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "drct:CurrentPortionOfLiabilityRelatedToTaxReceivableAgreement", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details)", "menuCat": "Details", "order": "65", "role": "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "shortName": "Related Party Transactions - Schedule of aggregate changes in balance of gross unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionAxis_drct_LoansFromRelatedPartyMember_eTCGLQFKoU6Q42SnTTv4VA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "66", "role": "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RelatedPartyTransactionAxis_drct_LoansFromRelatedPartyMember_eTCGLQFKoU6Q42SnTTv4VA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "drct:AccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_28_2022_To_7_28_2022_K09PF8kjWk6Mk-i60J82GQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies - Litigation (Details)", "menuCat": "Details", "order": "67", "role": "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails", "shortName": "Commitments and Contingencies - Litigation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Commitments and Contingencies - Leases (Details)", "menuCat": "Details", "order": "68", "role": "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "shortName": "Commitments and Contingencies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Commitments and Contingencies - Maturity of Leases (Details)", "menuCat": "Details", "order": "69", "role": "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails", "shortName": "Commitments and Contingencies - Maturity of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "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 Description of Business", "menuCat": "Notes", "order": "7", "role": "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details)", "menuCat": "Details", "order": "70", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details)", "menuCat": "Details", "order": "71", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_uJrrkj2JFEmKnRprP-8QwA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details)", "menuCat": "Details", "order": "72", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Warrants Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "lang": null, "name": "drct:ClassOfWarrantOrRightGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details)", "menuCat": "Details", "order": "73", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_6_10_2022_To_6_10_2022_gknUld9jSE61r8C2hRXLuQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_B1vBk8x66E-0bhgfIGeGLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details)", "menuCat": "Details", "order": "74", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - Stock options, Valuation assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_6_10_2022_To_6_10_2022_gknUld9jSE61r8C2hRXLuQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_B1vBk8x66E-0bhgfIGeGLg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details)", "menuCat": "Details", "order": "75", "role": "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails", "shortName": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans - RSU activity and related information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income (Loss) Per Share / Unit (Details)", "menuCat": "Details", "order": "76", "role": "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails", "shortName": "Income (Loss) Per Share / Unit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details)", "menuCat": "Details", "order": "77", "role": "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails", "shortName": "Income (Loss) Per Share / Unit - Schedule of antidilutive securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_bdnNdKW5JU6AtXq203SqOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Employee Benefit Plans (Details)", "menuCat": "Details", "order": "78", "role": "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_bdnNdKW5JU6AtXq203SqOQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "drct:TaxReceivableAgreementAndIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "2", "first": true, "lang": null, "name": "drct:TaxReceivableAgreementPercentageOfNetCashSavingToBePaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details)", "menuCat": "Details", "order": "79", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "shortName": "Tax Receivable Agreement and Income Taxes - Tax Receivable Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "drct:TaxReceivableAgreementAndIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "2", "first": true, "lang": null, "name": "drct:TaxReceivableAgreementPercentageOfNetCashSavingToBePaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details)", "menuCat": "Details", "order": "80", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails", "shortName": "Tax Receivable Agreement and Income Taxes - Provision for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "81", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Tax Receivable Agreement and Income Taxes - Schedule Of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Oc7-7FFDuEmbtIyfJ0a-7w", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details)", "menuCat": "Details", "order": "82", "role": "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails", "shortName": "Tax Receivable Agreement and Income Taxes - Schedule of deferred tax assets, operating loss carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_9ACZNlZM506sY8Z4WMgQow", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "83", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_wK-p162-AkKGWZEDK60ZQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Segment Information - Revenue (Details)", "menuCat": "Details", "order": "84", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails", "shortName": "Segment Information - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementBusinessSegmentsAxis_drct_BuySideAdvertisingMember_pXwoD8Xg60m8ZsFbeI-wfw", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_wK-p162-AkKGWZEDK60ZQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Segment Information - Operating Income (Loss) (Details)", "menuCat": "Details", "order": "85", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "shortName": "Segment Information - Operating Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_mGSkRU0UXkOTYOdfFLYo-g", "decimals": "0", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Segment Information - Assets (Details)", "menuCat": "Details", "order": "86", "role": "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "shortName": "Segment Information - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_drct_BuySideAdvertisingMember_Xs_5mDYvzkCqpS14bUqOqw", "decimals": "0", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "drct:LiquidityAndCapitalResourcesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_1_9_2023_us-gaap_DebtInstrumentAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_drct_SiliconValleyBankMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_H2MJw2gnkEeSnCwqimKNdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "87", "role": "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_1_9_2023_us-gaap_DebtInstrumentAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_drct_SiliconValleyBankMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_H2MJw2gnkEeSnCwqimKNdw", "decimals": "-5", "lang": null, "name": "drct:LineOfCreditIncrementalBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_k_un3GUxiEyB6TVuPmrhYQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details)", "menuCat": "Details", "order": "88", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "shortName": "Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:ErrorCorrectionTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_9_30_2022_sKRYSbj5y0GRu2pEe_jJxw", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bLJBZwPfVk6WpOu4YhFUZQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_B1vBk8x66E-0bhgfIGeGLg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details)", "menuCat": "Details", "order": "89", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "shortName": "Revision of Previously Issued Financial Information (Unaudited) - Balance Sheet Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bLJBZwPfVk6WpOu4YhFUZQ", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_QPi9SPKViE6567PoVmp9og", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property, Equipment and Software, net", "menuCat": "Notes", "order": "9", "role": "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNet", "shortName": "Property, Equipment and Software, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ngCbWqxgKk-dEnb728khnw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_wK-p162-AkKGWZEDK60ZQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details)", "menuCat": "Details", "order": "90", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "shortName": "Revision of Previously Issued Financial Information (Unaudited) - Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_wK-p162-AkKGWZEDK60ZQA", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_GToO4INSqECBxUfqnQcXjA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details)", "menuCat": "Details", "order": "91", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "shortName": "Revision of Previously Issued Financial Information (Unaudited) - Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_RBFt1IF7HUSOU_nEKSj1IA", "decimals": "0", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_wK-p162-AkKGWZEDK60ZQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rNoMucFkjUOQVAJuYtuoLA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Revision of Previously Issued Financial Information (Unaudited) - Equity (Details)", "menuCat": "Details", "order": "92", "role": "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "shortName": "Revision of Previously Issued Financial Information (Unaudited) - Equity (Details)", "subGroupType": "details", "uniqueAnchor": null } }, "segmentCount": 99, "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r642", "r643", "r644" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r645" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Adress Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r646" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r647" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r642", "r643", "r644" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r639" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r641" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "drct_AccountsReceivableGuaranteedRecoveryOfUncollectedBalancesFromInsurancePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of guaranteed recovery of uncollected balances of accounts receivable from insurance company.", "label": "Accounts Receivable, Guaranteed Recovery of Uncollected Balances from Insurance, Percent", "terseLabel": "Guaranteed recovery from insurance (as a percent)" } } }, "localname": "AccountsReceivableGuaranteedRecoveryOfUncollectedBalancesFromInsurancePercent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "drct_AccountsReceivableProvisionForDoubtfulAccountsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of provision for doubtful accounts, if unable to collect full amount by insurance company.", "label": "Accounts Receivable, Provision For Doubtful Accounts, Percent", "terseLabel": "Provision for bad debts (as a percent)" } } }, "localname": "AccountsReceivableProvisionForDoubtfulAccountsPercent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "drct_AccountsReceivableRemittanceFromInsuranceOnCollectionOfFullAmountsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of remittance of remaining amount if full amount is collected by insurance company.", "label": "Accounts Receivable, Remittance from Insurance on Collection of Full Amounts, Percent", "terseLabel": "Remittance, if full amount collected (as a percent)" } } }, "localname": "AccountsReceivableRemittanceFromInsuranceOnCollectionOfFullAmountsPercent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "drct_AccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accrued liabilities at the end of the reporting period.", "label": "Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "drct_AccruedOfferingExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations payable for cost incurred directly with the issuance of an equity security.", "label": "Accrued Offering Expense", "terseLabel": "Accrued offering expense" } } }, "localname": "AccruedOfferingExpense", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "drct_AdditionalDeferredFinanceFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional deferred financing fees incurred during the period.", "label": "Additional Deferred Finance Fees", "terseLabel": "Additional deferred financing fees" } } }, "localname": "AdditionalDeferredFinanceFees", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "monetaryItemType" }, "drct_AdjustmentsToAdditionalPaidInCapitalLiabilityRelatedToTaxReceivableAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "\"Amount of increase (decrease) to additional paid in capital (APIC) resulting from liability related to\n tax receivable agreement.\"", "label": "Adjustments to Additional Paid in Capital, Liability related to Tax Receivable Agreement", "terseLabel": "Additional paid-in capital related to tax receivable agreement" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalLiabilityRelatedToTaxReceivableAgreement", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "drct_AggregatePurchasePriceOfUnitsIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate purchase price of units issued.", "label": "Aggregate Purchase Price of Units Issued", "terseLabel": "Aggregate purchase price of units issued" } } }, "localname": "AggregatePurchasePriceOfUnitsIssued", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "drct_AmortizationOfCapitalizedSoftware": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of capitalized software over their remaining economic lives.", "label": "Amortization of Capitalized Software", "terseLabel": "Amortization of capitalized software" } } }, "localname": "AmortizationOfCapitalizedSoftware", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_AreaOfPropertyLeased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of property leased.", "label": "Area Of Property Leased", "terseLabel": "Area of property leased" } } }, "localname": "AreaOfPropertyLeased", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "areaItemType" }, "drct_BoardServicesAndConsultingAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to board services and consulting agreements.", "label": "Board Services and Consulting Agreements" } } }, "localname": "BoardServicesAndConsultingAgreementsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "drct_BuySideAdvertisingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to buy-side advertising.", "label": "Buy-side advertising" } } }, "localname": "BuySideAdvertisingMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "domainItemType" }, "drct_ClassAndClassBPreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to class A and B preferred units.", "label": "Class A & B Preferred Units", "terseLabel": "Class A & B Preferred Units" } } }, "localname": "ClassAndClassBPreferredUnitsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_ClassBPreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to class B preferred units.", "label": "Class B Preferred Units" } } }, "localname": "ClassBPreferredUnitsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "domainItemType" }, "drct_ClassOfWarrantOrRightExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights exercisable.", "label": "Class of Warrant or Right, Exercisable", "terseLabel": "Exercisable" } } }, "localname": "ClassOfWarrantOrRightExercisable", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "drct_ClassOfWarrantOrRightGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights granted.", "label": "Class of Warrant or Right, Granted", "terseLabel": "Warrants granted" } } }, "localname": "ClassOfWarrantOrRightGranted", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "drct_ClassOfWarrantOrRightNumberOfSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Class of Warrant or Right, Number of Shares [Abstract]", "terseLabel": "Number of Shares" } } }, "localname": "ClassOfWarrantOrRightNumberOfSharesAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price of warrants outstanding.", "label": "Class of Warrant or Right, Weighted Average Exercise Price", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageExercisePrice", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Class of Warrant or Right, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-average Exercise Price" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageExercisePriceGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price of warrants granted.", "label": "Class of Warrant or Right, Weighted Average Exercise Price, Granted", "terseLabel": "Warrants granted" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceGranted", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Class of Warrant or Right, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-average Remaining Contractual Term (years)" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageRemainingContractualTermGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average remaining contractual term of warrants granted.", "label": "Class of Warrant or Right, Weighted Average Remaining Contractual Term, Granted", "terseLabel": "Warrants granted" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageRemainingContractualTermGranted", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "drct_ClassOfWarrantOrRightWeightedAverageRemainingContractualTermOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average remaining contractual term of warrants outstanding.", "label": "Class of Warrant or Right, Weighted Average Remaining Contractual Term, Outstanding", "terseLabel": "Outstanding" } } }, "localname": "ClassOfWarrantOrRightWeightedAverageRemainingContractualTermOutstanding", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "drct_ClassaPreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Class A Preferred Units.", "label": "Class A Preferred Units." } } }, "localname": "ClassaPreferredUnitsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_ClassbPreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Class B Preferred Units .", "label": "Class B Preferred Units." } } }, "localname": "ClassbPreferredUnitsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_ClosingDateTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to closing date term loan.", "label": "Closing Date Term Loan" } } }, "localname": "ClosingDateTermLoanMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_ColossusMediaLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Colossus Media, LLC.", "label": "Colossus Media, LLC" } } }, "localname": "ColossusMediaLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "drct_CommonUnitsExchanged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common units exchanged.", "label": "Common Units Exchanged", "terseLabel": "Number of units exchanged" } } }, "localname": "CommonUnitsExchanged", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "sharesItemType" }, "drct_CommonUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to common units.", "label": "Common Units", "terseLabel": "Common Units" } } }, "localname": "CommonUnitsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "drct_CompensationTaxesAndBenefitsExpenses": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of compensation, taxes and benefits expenses.", "label": "Compensation, Taxes and Benefits Expenses", "terseLabel": "Compensation, taxes and benefits" } } }, "localname": "CompensationTaxesAndBenefitsExpenses", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "drct_ConsolidatedTotalNetLeverageRatioIsGreaterThan4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Consolidated total net leverage ratio is greater than 4.", "label": "Consolidated Total Net Leverage Ratio is Greater Than 4" } } }, "localname": "ConsolidatedTotalNetLeverageRatioIsGreaterThan4Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_ConsolidatedTotalNetLeverageRatioIsLessThan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Consolidated total net leverage ratio is less than 2.", "label": "Consolidated Total Net Leverage Ratio is Less Than 2" } } }, "localname": "ConsolidatedTotalNetLeverageRatioIsLessThan2Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_CorporateIncomeTaxRateOnTaxableIncome": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the corporate income tax rate on taxable income.", "label": "Corporate Income Tax Rate On Taxable Income", "terseLabel": "Corporation income tax rate (in percent)" } } }, "localname": "CorporateIncomeTaxRateOnTaxableIncome", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "drct_CreditFacility2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Credit Facility2021", "label": "2021 Credit Facility" } } }, "localname": "CreditFacility2021Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_CurrentPortionOfLiabilityRelatedToTaxReceivableAgreement": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails": { "order": 2.0, "parentTag": "drct_LiabilityRelatedToTaxReceivableAgreement", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet liability related to tax receivable agreement. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Current Portion Of Liability Related To Tax Receivable Agreement", "terseLabel": "Current portion of liability related to tax receivable agreement", "verboseLabel": "Short Term" } } }, "localname": "CurrentPortionOfLiabilityRelatedToTaxReceivableAgreement", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "drct_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer B.", "label": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "drct_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer E.", "label": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "drct_CustomerFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer F.", "label": "Customer F" } } }, "localname": "CustomerFMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "drct_CustomerHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer H.", "label": "Customer H" } } }, "localname": "CustomerHMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "drct_CustomeraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Customer A.", "label": "Customer A", "terseLabel": "Customer A" } } }, "localname": "CustomeraMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "drct_DdhLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ddh Llc.", "label": "DDH LLC" } } }, "localname": "DdhLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_DebtInstrumentApplicableImpactDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of applicable impact discount rate on the debt instrument.", "label": "Debt Instrument, Applicable Impact Discount Rate", "terseLabel": "Applicable impact discount" } } }, "localname": "DebtInstrumentApplicableImpactDiscountRate", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "percentItemType" }, "drct_DebtInstrumentInterestPaidInKindRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of interest rate paid in kind.", "label": "Debt Instrument, Interest Paid In Kind , Rate", "terseLabel": "Interest rate paid in kind" } } }, "localname": "DebtInstrumentInterestPaidInKindRate", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "drct_DebtInstrumentInterestPayableMonthlyRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of interest rate payable monthly.", "label": "Debt Instrument, Interest Payable Monthly , Rate", "terseLabel": "Interest rate payable monthly" } } }, "localname": "DebtInstrumentInterestPayableMonthlyRate", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "drct_DebtInstrumentPercentageOfRepaymentOfExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Repayment of principal balance on specified period of calendar year in an amount equal percentage of excess cash flow", "label": "Debt Instrument, Percentage of Repayment of Excess Cash Flow", "terseLabel": "Loan repayable in excess of cashflow percentage" } } }, "localname": "DebtInstrumentPercentageOfRepaymentOfExcessCashFlow", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "drct_DebtInstrumentRepaymentInExcessOfCashFlowDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term for repayment of in an amount equal percentage of excess cash flow, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Repayment in Excess Of Cash Flow, Duration", "terseLabel": "Repayment in excess of cash flow term" } } }, "localname": "DebtInstrumentRepaymentInExcessOfCashFlowDuration", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails" ], "xbrltype": "durationItemType" }, "drct_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchEmployeeCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched of the employee compensation.", "label": "Defined Contribution Plan Employer Matching Contribution Percent Of Match Employee Compensation", "terseLabel": "Employee compensation (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchEmployeeCompensation", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "drct_DelayedDrawTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to delayed draw term loan.", "label": "Delayed Draw Term Loan" } } }, "localname": "DelayedDrawTermLoanMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "drct_DirectDigitalHoldingsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Direct Digital Holdings, LLC.", "label": "Direct Digital Holdings, LLC" } } }, "localname": "DirectDigitalHoldingsLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_DirectDigitalManagementLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Direct Digital Management LIc Member", "label": "Direct Digital Management Llc [Member]", "terseLabel": "Direct Digital Management LLC" } } }, "localname": "DirectDigitalManagementLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "domainItemType" }, "drct_DistributionToMembers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of distribution to members.", "label": "Distribution to Members", "negatedLabel": "Distributions to members" } } }, "localname": "DistributionToMembers", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "drct_DistributionsPayableToMembers": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of future cash outflow for distributions to members.", "label": "Distributions Payable to Members", "terseLabel": "Distributions to members payable" } } }, "localname": "DistributionsPayableToMembers", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_EastWestBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to East West Bank.", "label": "East West Bank", "terseLabel": "East West Bank" } } }, "localname": "EastWestBankMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "domainItemType" }, "drct_EconomicInjuryDisasterLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Economic Injury Disaster Loan.", "label": "Economic Injury Disaster Loan" } } }, "localname": "EconomicInjuryDisasterLoanMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "domainItemType" }, "drct_EconomicInjuryDisasterLoanNoncurrent": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount outstanding under economic injury disaster loan classified as noncurrent.", "label": "Economic Injury Disaster Loan, Noncurrent", "terseLabel": "Economic Injury Disaster Loan" } } }, "localname": "EconomicInjuryDisasterLoanNoncurrent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "drct_EffectiveIncomeTaxRateReconciliationPartnershipIncomeNotTaxed": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to partnership income not taxed.", "label": "Effective Income Tax Rate Reconciliation, Partnership Income Not Taxed", "terseLabel": "Partnership income not taxed" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPartnershipIncomeNotTaxed", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "drct_ExercisePriceOfAdditionalUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price of of additional units issued.", "label": "Exercise Price of Additional Units", "terseLabel": "Exercise price of additional units" } } }, "localname": "ExercisePriceOfAdditionalUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "perShareItemType" }, "drct_ForgivenessOfPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Forgiveness of Paycheck Protection Program loan.", "label": "Forgiveness of Paycheck Protection Program loan", "negatedLabel": "Forgiveness of Paycheck Protection Program loan", "terseLabel": "Forgiveness of Paycheck Protection Program loan" } } }, "localname": "ForgivenessOfPaycheckProtectionProgramLoan", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_FranchiseTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense pertaining to franchise operations.", "label": "Franchise Taxes" } } }, "localname": "FranchiseTaxes", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "drct_GainFromRevaluationAndSettlementOfEarnoutLiability": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain from revaluation and settlement of earnout liability.", "label": "Gain From Revaluation And Settlement Of Earnout Liability", "negatedLabel": "Gain from revaluation and settlement of earnout liability" } } }, "localname": "GainFromRevaluationAndSettlementOfEarnoutLiability", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_GainFromRevaluationAndSettlementOfSellerNotesAndEarnoutLiability": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain from revaluation and settlement of seller notes and earnout liability.", "label": "Gain From Revaluation And Settlement Of Seller Notes And Earnout Liability", "terseLabel": "Gain from revaluation and settlement of seller notes and earnout liability" } } }, "localname": "GainFromRevaluationAndSettlementOfSellerNotesAndEarnoutLiability", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "drct_GainLossOnRedemptionOfMandatoryRedemptionOfPreferredStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain loss on redemption of mandatory redemption of preferred units.", "label": "Gain Loss on Redemption of Mandatory Redemption of Preferred Stock", "negatedLabel": "Loss on redemption of preferred units" } } }, "localname": "GainLossOnRedemptionOfMandatoryRedemptionOfPreferredStock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "monetaryItemType" }, "drct_GainLossOnRedemptionOfNonParticipatingPreferredUnits": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on redemption of non-participating preferred units.", "label": "Gain (Loss) on Redemption of Non Participating Preferred Units", "negatedLabel": "Loss on redemption of non-participating preferred units", "terseLabel": "Loss on redemption of non-participating preferred units" } } }, "localname": "GainLossOnRedemptionOfNonParticipatingPreferredUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_HuddledMassesAndColossusMediaAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating Huddled Masses And Colossus Media, entity which was previously acquired by the company.", "label": "Huddled Masses And Colossus Media, Acquisition [Member]", "terseLabel": "Acquisition of Huddled Masses And Colossus Media" } } }, "localname": "HuddledMassesAndColossusMediaAcquisitionMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "drct_HuddledMassesAndColossusMediaFormerShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to shareholders of Huddled Masses And Colossus Media, entity which was previously acquired by the company.", "label": "Huddled Masses And Colossus Media, Former Shareholders [Member]", "terseLabel": "Former Shareholders" } } }, "localname": "HuddledMassesAndColossusMediaFormerShareholdersMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "drct_HuddledMassesAndColossusMediaLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Huddled Masses and Colossus Media LLC.", "label": "Huddled Masses and Colossus Media LLC" } } }, "localname": "HuddledMassesAndColossusMediaLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "drct_HuddledMassesLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Huddled Masses, LLC.", "label": "Huddled Masses, LLC" } } }, "localname": "HuddledMassesLlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "drct_IncomeTaxExpenseBenefitAndFranchiseTaxes": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations and franchise taxes.", "label": "Income Tax Expense Benefit And Franchise Taxes", "terseLabel": "Tax expense" } } }, "localname": "IncomeTaxExpenseBenefitAndFranchiseTaxes", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "drct_LafayetteSquareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Lafayette Square.", "label": "Lafayette Square", "terseLabel": "Lafayette Square" } } }, "localname": "LafayetteSquareMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_LeasesBaseMonthlyRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of base monthly rent under leases.", "label": "Leases, Base Monthly Rent", "terseLabel": "Base monthly rent" } } }, "localname": "LeasesBaseMonthlyRent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "drct_LiabilityRelatedToTaxReceivableAgreement": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet liability related to tax receivable agreement.", "label": "Liability Related To Tax Receivable Agreement", "terseLabel": "Total TRA liability recognized", "totalLabel": "Net Total deferred tax assets" } } }, "localname": "LiabilityRelatedToTaxReceivableAgreement", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "monetaryItemType" }, "drct_LiabilityRelatedToTaxReceivableAgreementNetOfCurrentPortion": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails": { "order": 1.0, "parentTag": "drct_LiabilityRelatedToTaxReceivableAgreement", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet liability related to tax receivable agreement classified as noncurrent.", "label": "Liability Related To Tax Receivable Agreement, Net Of Current Portion", "terseLabel": "Liability related to tax receivable agreement, net of current portion", "verboseLabel": "Long Term" } } }, "localname": "LiabilityRelatedToTaxReceivableAgreementNetOfCurrentPortion", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "drct_LineOfCreditFacilityLiquidityToBeMaintainedDuringStreamlinePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of liquidity to be maintained during the streamline period.", "label": "Line of Credit Facility,Liquidity to be Maintained During Streamline Period", "terseLabel": "Liquidity to be Maintained During Streamline Period" } } }, "localname": "LineOfCreditFacilityLiquidityToBeMaintainedDuringStreamlinePeriod", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "drct_LineOfCreditFacilityTotalMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity, including additional incremental capacity, under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line Of Credit Facility Total Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityTotalMaximumBorrowingCapacity", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "drct_LineOfCreditIncrementalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional incremental borrowing capacity.", "label": "Line Of Credit Incremental borrowing capacity", "terseLabel": "Additional incremental borrowing capacity" } } }, "localname": "LineOfCreditIncrementalBorrowingCapacity", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "drct_LiquidityAndCapitalResourcesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity and capital resources.", "label": "Liquidity and Capital Resources [Policy Text Block]", "terseLabel": "Liquidity and capital resources" } } }, "localname": "LiquidityAndCapitalResourcesPolicyTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "drct_LitigationSettlementInstallmentPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of minimum monthly installment payment under litigation settlement.", "label": "Litigation Settlement, Installment Payment Period", "terseLabel": "Installment payment period in settlement agreement (in months)" } } }, "localname": "LitigationSettlementInstallmentPaymentPeriod", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "durationItemType" }, "drct_LoansFromRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to loans from related party.", "label": "Loans From Related Party" } } }, "localname": "LoansFromRelatedPartyMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "drct_MandatorilyRedeemableNonParticipatingPreferredUnitsLiability": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount outstanding under pay check protection program classified as noncurrent.", "label": "Mandatorily Redeemable Non Participating Preferred Units Liability", "terseLabel": "Mandatorily redeemable non-participating preferred units" } } }, "localname": "MandatorilyRedeemableNonParticipatingPreferredUnitsLiability", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "drct_MandatorilyRedeemablePreferredUnitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Mandatorily Redeemable Preferred Units" } } }, "localname": "MandatorilyRedeemablePreferredUnitsAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "xbrltype": "stringItemType" }, "drct_MandatorilyRedeemablePreferredUnitsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire disclosure of information pertaining to mandatorily redeemable preferred units.", "label": "Mandatorily Redeemable Preferred Units [Text Block]", "terseLabel": "Mandatorily Redeemable Preferred Units" } } }, "localname": "MandatorilyRedeemablePreferredUnitsTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnits" ], "xbrltype": "textBlockItemType" }, "drct_March2024AndThereafterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to March2024 And Thereafter", "label": "March2024 And Thereafter" } } }, "localname": "March2024AndThereafterMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_MinimumLiquidityToBeMaintained": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum liquidity to be maintained.", "label": "Minimum Liquidity to Be Maintained", "terseLabel": "Minimum Liquidity to Be Maintained" } } }, "localname": "MinimumLiquidityToBeMaintained", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "drct_NetGainFromCollaborativeArrangement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net gain from collaborative arrangement.", "label": "Net Gain from Collaborative Arrangement", "terseLabel": "Net gain derived from settlement agreement" } } }, "localname": "NetGainFromCollaborativeArrangement", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "drct_NumberOfSharesOfCommonStockInEachUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares in each unit of common stock.", "label": "Number of Shares of Common Stock in Each Unit", "terseLabel": "Number of shares of common stock" } } }, "localname": "NumberOfSharesOfCommonStockInEachUnit", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "drct_NumberOfYearsPostAcquisitionOnWhichSellerEarnoutsAgreementApplied": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of years post the acquisition of Huddled Masses And Colossus Media during which the Seller Earnouts agreement is applicable.", "label": "Number Of Years Post Acquisition On Which Seller Earnouts Agreement Applied", "terseLabel": "Number of years post acquisition" } } }, "localname": "NumberOfYearsPostAcquisitionOnWhichSellerEarnoutsAgreementApplied", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "durationItemType" }, "drct_OmnibusIncentivePlan2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2022 Omnibus Incentive Plan (\"2022 Omnibus Plan\").", "label": "2022 Omnibus Plan" } } }, "localname": "OmnibusIncentivePlan2022Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "drct_OperatingLeaseCongressAveTexasOfficeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Operating Lease Congress Ave Texas Office", "label": "Operating Lease Congress Ave Texas Office" } } }, "localname": "OperatingLeaseCongressAveTexasOfficeMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "domainItemType" }, "drct_OperatingLeaseCorporateOfficeHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to operating leases of corporate office headquarters.", "label": "Operating Lease, Corporate Office Headquarters" } } }, "localname": "OperatingLeaseCorporateOfficeHeadquartersMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "domainItemType" }, "drct_OptionToPurchaseAdditionalUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional units offered as purchase option.", "label": "Option To Purchase Additional Units", "terseLabel": "Option to purchase additional units" } } }, "localname": "OptionToPurchaseAdditionalUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "drct_OptionToPurchaseWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants offered as purchase option.", "label": "Option To Purchase Warrants", "terseLabel": "Option to purchase warrants" } } }, "localname": "OptionToPurchaseWarrants", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "drct_Orange142AcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Orange142 acquisition.", "label": "Orange 142 Acquisition" } } }, "localname": "Orange142AcquisitionMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "domainItemType" }, "drct_Orange142LlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Orange142 LLC.", "label": "Orange142, LLC", "terseLabel": "Orange 142 LLC" } } }, "localname": "Orange142LlcMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "drct_OutsideBasisDifferenceInPartnershipOnNonCashFinancialActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of outside basis difference in partnership.", "label": "Outside Basis Difference In Partnership On Non Cash Financial activities", "terseLabel": "Outside basis difference in partnership" } } }, "localname": "OutsideBasisDifferenceInPartnershipOnNonCashFinancialActivities", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaycheckProtectionProgramLoanNoncurrent": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount outstanding under pay check protection program classified as noncurrent.", "label": "Paycheck Protection Program Loan, Noncurrent", "terseLabel": "Paycheck Protection Program loan" } } }, "localname": "PaycheckProtectionProgramLoanNoncurrent", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "drct_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Paycheck Protection Program.", "label": "PPP-1" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "domainItemType" }, "drct_PaycheckProtectionProgramTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Paycheck Protection Program 2.", "label": "PPP-2" } } }, "localname": "PaycheckProtectionProgramTwoMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "domainItemType" }, "drct_PaymentOfDistributionsToMembers": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of payment for distribution to members.", "label": "Payment of Distributions to Members", "terseLabel": "Distributions to members" } } }, "localname": "PaymentOfDistributionsToMembers", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentOfPurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of purchase price paid.", "label": "Payment of Purchase Price", "terseLabel": "Purchase price paid" } } }, "localname": "PaymentOfPurchasePrice", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "drct_PaymentOnTaxReceivableAgreement": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment on tax receivable agreement.", "label": "Payment on Tax Receivable Agreement", "negatedLabel": "Payment on tax receivable agreement", "terseLabel": "Payment on tax receivable agreement" } } }, "localname": "PaymentOnTaxReceivableAgreement", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentToRedemptionOfCommonUnits": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of payment for redemption of common units.", "label": "Payment to Redemption of Common Units", "terseLabel": "Redemption of common units" } } }, "localname": "PaymentToRedemptionOfCommonUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentsForLitigationSettlementFinancingActivities": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period included as financing activities.", "label": "Payments For Litigation Settlement Financing Activities", "negatedLabel": "Payments for litigation settlement" } } }, "localname": "PaymentsForLitigationSettlementFinancingActivities", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentsOnSellerNotesAndEarnoutsPayable": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from payments to seller notes and earnouts liability.", "label": "Payments on Seller Notes and Earnouts Payable", "negatedLabel": "Payments on seller notes and earnouts payable" } } }, "localname": "PaymentsOnSellerNotesAndEarnoutsPayable", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentsToAcquireCapitalizedSoftwarePropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with software costs capitalized and acquisition of property, plant and equipment.", "label": "Payments to Acquire Capitalized Software, Property, Plant and Equipment", "negatedLabel": "Cash paid for capitalized software and property and equipment" } } }, "localname": "PaymentsToAcquireCapitalizedSoftwarePropertyPlantAndEquipment", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_PaymentsToAcquireLicense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire licenses.", "label": "Payments to Acquire License", "terseLabel": "Payments to acquire license" } } }, "localname": "PaymentsToAcquireLicense", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "drct_PercentageOfEconomicVotingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of economic voting units.", "label": "Percentage of Economic Voting Units", "terseLabel": "Percentage of economic voting interests" } } }, "localname": "PercentageOfEconomicVotingUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "drct_PercentageOfNoneconomicVotingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of noneconomic voting units.", "label": "Percentage of Noneconomic Voting Units", "terseLabel": "Noneconomic voting rights (as a percent)" } } }, "localname": "PercentageOfNoneconomicVotingUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "percentItemType" }, "drct_PercentageOfPublicOfferingPricePerUnitSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of public offering price per unit sold .", "label": "Percentage of Public Offering Price per Unit Sold", "terseLabel": "Public offering price per unit sold" } } }, "localname": "PercentageOfPublicOfferingPricePerUnitSold", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "percentItemType" }, "drct_PercentageOfPublicOfferingPricePerWarrantSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of public offering price per warrant sold .", "label": "Percentage of Public Offering Price per Warrant Sold", "terseLabel": "Public offering price per warrant sold" } } }, "localname": "PercentageOfPublicOfferingPricePerWarrantSold", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "percentItemType" }, "drct_PercentageOfVotingInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's voting interest in subsidiary, expressed as a percentage.", "label": "Percentage of Voting Interest", "terseLabel": "Percentage of voting interests" } } }, "localname": "PercentageOfVotingInterest", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "percentItemType" }, "drct_PrecedingStreamlinePeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information immediately preceding the Streamline Period.", "label": "Preceding Streamline Period [Member]", "terseLabel": "Preceding Streamline Period" } } }, "localname": "PrecedingStreamlinePeriodMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "drct_PrimeRateMarginDuringStreamlinePeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to prime rate margin during the streamline period.", "label": "Prime Rate Margin During Streamline Period [Member]", "terseLabel": "Prime Rate Margin During Streamline Period" } } }, "localname": "PrimeRateMarginDuringStreamlinePeriodMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "drct_PrimeRateMarginIfSpecifiedPrimeRateMarginDuringStreamlinePeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to prime rate margin if specified prime rate margin during the streamline period.", "label": "Prime Rate Margin If Specified Prime Rate Margin During Streamline Period [Member]", "terseLabel": "Prime Rate Margin if Prime Rate Margin 1.5% During Streamline Period" } } }, "localname": "PrimeRateMarginIfSpecifiedPrimeRateMarginDuringStreamlinePeriodMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "drct_ProceedsFromPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from Paycheck Protection Program loan .", "label": "Proceeds from Paycheck Protection Program Loan", "terseLabel": "Proceeds from Paycheck Protection Program loan" } } }, "localname": "ProceedsFromPaycheckProtectionProgramLoan", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_QuarterEndingDecember2022ThroughDecember2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Quarter Ending December2022 Through December2023", "label": "Quarter Ending December2022 Through December2023" } } }, "localname": "QuarterEndingDecember2022ThroughDecember2023Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "drct_RedemptionOfCommonUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of redemption of common units.", "label": "Redemption of Common Units", "negatedLabel": "Redemption of common units" } } }, "localname": "RedemptionOfCommonUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "drct_RedemptionOfCommonUnitsUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of common units redeemed during period.", "label": "Redemption Of Common Units, Units", "negatedLabel": "Redemption of common units (in shares)" } } }, "localname": "RedemptionOfCommonUnitsUnits", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "drct_RedemptionOfNonParticipatingPreferredShares": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of payment for redemption of non-participating preferred shares.", "label": "Redemption of Non Participating Preferred Shares", "terseLabel": "Redemption of non-participating preferred units" } } }, "localname": "RedemptionOfNonParticipatingPreferredShares", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_RelatedPartyAnnualFeesPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of annual fees to related party.", "label": "Related Party Annual Fees Payment", "terseLabel": "Annual fee payments" } } }, "localname": "RelatedPartyAnnualFeesPayment", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "drct_RelatedPartyFeesPaidPerHour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of fees to related party per hour.", "label": "Related Party Fees Paid Per Hour", "terseLabel": "Fees per hour" } } }, "localname": "RelatedPartyFeesPaidPerHour", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "drct_RelatedPartyMaximumNumberOfHoursOfFeesPaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of hours for payment of fees per hour.", "label": "Related Party, Maximum Number of Hours of Fees Paid", "terseLabel": "Number of hours" } } }, "localname": "RelatedPartyMaximumNumberOfHoursOfFeesPaid", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "drct_RemainderOfPrincipalAndInterestForCommonUnitsRedemptionPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the remainder price amount of the principal and interest paid for the Common Units Redemption.", "label": "Remainder of the Principal and Interest for the Common Units Redemption Price", "terseLabel": "Remainder of the principal and interest paid for the common units redemption" } } }, "localname": "RemainderOfPrincipalAndInterestForCommonUnitsRedemptionPrice", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "drct_RemainingNumberOfUnitsPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining number of units purchased.", "label": "Remaining Number of Units Purchased", "terseLabel": "Remaining number of units purchased" } } }, "localname": "RemainingNumberOfUnitsPurchased", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "drct_RightOfUseAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for right of use assets.", "label": "Right of Use Assets [Policy Text Block]", "terseLabel": "Right-of-use assets" } } }, "localname": "RightOfUseAssetsPolicyTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "drct_RisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risks and uncertainties.", "label": "Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "drct_ScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of aggregate change in the balance of the gross unrecognized tax benefits which includes interest and penalties.", "label": "Schedule of Aggregate Changes in Balance of Gross Unrecognized Tax Benefits [Table Text Block]", "terseLabel": "Schedule of aggregate changes in balance of gross unrecognized tax benefits" } } }, "localname": "ScheduleOfAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsTableTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "drct_ScheduleOfComponentsOfInterestExpenseAndRelatedFeesForLinesOfCreditTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of interest expense and related fees for the lines of credit.", "label": "Schedule of Components of Interest Expense and Related Fees for Lines of Credit [Table Text Block]", "terseLabel": "Schedule of components of interest expense and related fees for the lines of credit" } } }, "localname": "ScheduleOfComponentsOfInterestExpenseAndRelatedFeesForLinesOfCreditTableTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "drct_ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization and depreciation.", "label": "Schedule of Depreciation and Amortization Expense [Table Text Block]", "terseLabel": "Schedule of depreciation and amortization" } } }, "localname": "ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "drct_ScheduleOfOrganizationAndDescriptionOfBusinessLineItems": { "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": "Schedule of Organization and Description of Business [Line Items]" } } }, "localname": "ScheduleOfOrganizationAndDescriptionOfBusinessLineItems", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "drct_ScheduleOfOrganizationAndDescriptionOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Schedule of Organization and Description of Business [Table]" } } }, "localname": "ScheduleOfOrganizationAndDescriptionOfBusinessTable", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "drct_ScheduleOfOwnershipInSubsidiariesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of ownership in subsidiaries.", "label": "Schedule of Ownership in Subsidiaries [Table Text Block]", "terseLabel": "Schedule of ownership in subsidiaries" } } }, "localname": "ScheduleOfOwnershipInSubsidiariesTableTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "drct_ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to supplemental balance sheet information related to leases.", "label": "Schedule Of Supplemental Balance Sheet Information Related To Operating Lease [Table Text Block]", "terseLabel": "Supplemental balance sheet information related to operating leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeaseTableTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "drct_SellSideAdvertisingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sell-side advertising.", "label": "Sell-side advertising" } } }, "localname": "SellSideAdvertisingMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "domainItemType" }, "drct_SellerEarnoutsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the agreement between the company and acquired company Huddled Masses And Colossus Media where the company decided to pay each of the former shareholders a seller earnouts based on the gross revenue generated for each of the 3 years following the acquisition.", "label": "Seller Earnouts [Member]", "terseLabel": "Seller Earnouts" } } }, "localname": "SellerEarnoutsMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "drct_SellerEarnoutsSellerPayoutsAmountPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Seller Earnouts, Seller payouts amount paid during the year.", "label": "Seller Earnouts, Seller Payouts Amount Paid", "terseLabel": "Seller payouts, amount paid during the year" } } }, "localname": "SellerEarnoutsSellerPayoutsAmountPaid", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "drct_SellerNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Seller Notes that company issued in acquisition of Huddled Masses And Colossus Media.", "label": "Seller Notes [Member]", "terseLabel": "Seller Notes" } } }, "localname": "SellerNotesMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "drct_ServiceAgreementsPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of payment under service agreements.", "label": "Service Agreements, Payment Term", "terseLabel": "Payment term" } } }, "localname": "ServiceAgreementsPaymentTerm", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "drct_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Contract [Abstract]", "terseLabel": "Weighted Average Contractual Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "drct_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Silicon Valley Bank.", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "drct_SilverpeakAndLafayetteSquareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to SilverPeak Lafayette Square.", "label": "SilverPeak and Lafayette Square" } } }, "localname": "SilverpeakAndLafayetteSquareMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "domainItemType" }, "drct_SilverpeakMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to SilverPeak.", "label": "SilverPeak", "terseLabel": "SilverPeak" } } }, "localname": "SilverpeakMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "drct_SmithMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Smith.", "label": "Smith [Member]", "terseLabel": "Smith" } } }, "localname": "SmithMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "drct_StockholdersEquityNoteAndStockBasedCompensationPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans" } } }, "localname": "StockholdersEquityNoteAndStockBasedCompensationPlansAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "xbrltype": "stringItemType" }, "drct_StockholdersEquityNoteAndStockBasedCompensationPlansTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement.", "label": "Stockholders' Equity Note and Stock Based Compensation Plans [Text Block]", "verboseLabel": "Stockholders' Members' Equity (Deficit) and Stock-Based Compensation Plans" } } }, "localname": "StockholdersEquityNoteAndStockBasedCompensationPlansTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMemberSEquityDeficitAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "drct_TaxBenefitOnTraInNonCashFinancingActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tax benefit on TRA.", "label": "Tax Benefit On TRA In Non Cash Financing Activities", "terseLabel": "Tax benefit on tax receivable agreement" } } }, "localname": "TaxBenefitOnTraInNonCashFinancingActivities", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_TaxReceivableAgreementAndIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Tax Receivable Agreement and Income Taxes" } } }, "localname": "TaxReceivableAgreementAndIncomeTaxesAbstract", "nsuri": "http://www.directdigitalholdings.com/20221231", "xbrltype": "stringItemType" }, "drct_TaxReceivableAgreementAndIncomeTaxesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for tax receivable agreement and income taxes.", "label": "Tax Receivable Agreement and Income Taxes [Text Block]", "terseLabel": "Tax Receivable Agreement and Income Taxes" } } }, "localname": "TaxReceivableAgreementAndIncomeTaxesTextBlock", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "drct_TaxReceivableAgreementPercentageOfNetCashSavingToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of net cash savings to be paid under Tax Receivable Agreement.", "label": "Tax Receivable Agreement, Percentage of Net Cash Saving to be Paid", "terseLabel": "Percentage of net cash saving to be paid" } } }, "localname": "TaxReceivableAgreementPercentageOfNetCashSavingToBePaid", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "percentItemType" }, "drct_TaxReceivableAgreementPercentageOfNetCashSavingToBeRetained": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of net cash savings to be retained under Tax Receivable Agreement.", "label": "Tax Receivable Agreement, Percentage of Net Cash Saving to be Retained", "terseLabel": "Percentage of net cash saving to be retained" } } }, "localname": "TaxReceivableAgreementPercentageOfNetCashSavingToBeRetained", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "percentItemType" }, "drct_TermLoan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Term Loan2020", "label": "Term Loan2020", "terseLabel": "2020 Term Loan Facility" } } }, "localname": "TermLoan2020Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "drct_TermLoanFacility2020AndCreditFacility2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Term Loan Facility2020 And Credit Facility2021", "label": "Term Loan Facility2020 And Credit Facility2021", "terseLabel": "2020 Term Loan Facility and 2021 Credit Facility" } } }, "localname": "TermLoanFacility2020AndCreditFacility2021Member", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "drct_TraPayableToDirectDigitalManagementLlcInNonCashFinancialActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of TRA payable to Direct Digital Management, LLC.", "label": "TRA Payable To Direct Digital Management, LLC In Non Cash Financial Activities", "terseLabel": "Tax receivable agreement payable to Direct Digital Management, LLC" } } }, "localname": "TraPayableToDirectDigitalManagementLlcInNonCashFinancialActivities", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "drct_UnderwritersTermOfOptionToPurchaseAdditionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of underwriters option to purchase shares.", "label": "Underwriters Term of Option to Purchase Additional Shares", "terseLabel": "Term of underwriters" } } }, "localname": "UnderwritersTermOfOptionToPurchaseAdditionalShares", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "durationItemType" }, "drct_UnforgivenessLoanInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unforgiveness loan interest rate", "label": "Unforgiveness Loan Interest Rate", "terseLabel": "Unforgiven loan interest rate" } } }, "localname": "UnforgivenessLoanInterestRate", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "percentItemType" }, "drct_UnitsIssuedInInitialPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of units issued in initial public offering.", "label": "Units Issued in Initial Public Offering", "terseLabel": "Units issued in IPO" } } }, "localname": "UnitsIssuedInInitialPublicOffering", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "drct_WalkerAndSmithFoundingMembersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to founding members Walker and Smith.", "label": "Walker and Smith Founding Members [Member]", "terseLabel": "Walker and Smith" } } }, "localname": "WalkerAndSmithFoundingMembersMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "drct_WalkerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Walker.", "label": "Walker [Member]", "terseLabel": "Walker" } } }, "localname": "WalkerMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "drct_WarrantsAndRightsOutstandingIntrinsicValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The intrinsic 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, Intrinsic Value", "terseLabel": "Intrinsic value" } } }, "localname": "WarrantsAndRightsOutstandingIntrinsicValue", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "drct_WoolfordMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Woolford.", "label": "Woolford", "terseLabel": "Woolford" } } }, "localname": "WoolfordMember", "nsuri": "http://www.directdigitalholdings.com/20221231", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r221", "r265", "r283", "r284", "r285", "r286", "r287", "r289", "r293", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r354", "r355", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r221", "r265", "r283", "r284", "r285", "r286", "r287", "r289", "r293", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r354", "r355", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r298", "r621", "r698", "r751" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r340", "r341", "r342", "r343", "r459", "r563", "r585", "r602", "r603", "r619", "r630", "r638", "r695", "r744", "r745", "r746", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r340", "r341", "r342", "r343", "r459", "r563", "r585", "r602", "r603", "r619", "r630", "r638", "r695", "r744", "r745", "r746", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r298", "r621", "r698", "r751" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r295", "r564", "r620", "r637", "r690", "r691", "r698", "r750" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r295", "r564", "r620", "r637", "r690", "r691", "r698", "r750" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r340", "r341", "r342", "r343", "r411", "r459", "r486", "r487", "r488", "r562", "r563", "r585", "r602", "r603", "r619", "r630", "r638", "r689", "r695", "r745", "r746", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r340", "r341", "r342", "r343", "r411", "r459", "r486", "r487", "r488", "r562", "r563", "r585", "r602", "r603", "r619", "r630", "r638", "r689", "r695", "r745", "r746", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r222", "r223", "r224", "r232", "r233", "r251", "r528", "r529", "r668", "r669", "r670", "r671", "r673", "r677", "r678" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r186", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r251", "r308", "r309", "r513", "r527", "r528", "r529", "r530", "r544", "r551", "r552", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r186", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r251", "r308", "r309", "r513", "r527", "r528", "r529", "r530", "r544", "r551", "r552", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r186", "r222", "r224", "r225", "r226", "r227", "r228", "r236", "r251", "r513", "r527", "r528", "r529", "r544", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r672", "r673", "r675", "r676", "r677", "r685", "r686", "r732", "r739", "r740" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r237", "r460", "r650", "r674" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r237", "r460", "r650", "r651", "r674" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r636" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivables", "terseLabel": "Accounts receivables" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://www.directdigitalholdings.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued litigation settlement" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r84", "r193" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "terseLabel": "Accumulated amortization and depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful life (years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r636" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r492", "r493", "r494", "r665", "r666", "r667", "r731" ], "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": "APIC" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r116", "r117", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation recognized" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r201", "r304", "r310", "r311", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r26", "r372", "r542", "r659" ], "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 financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r372", "r542", "r617", "r618", "r659" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r39", "r70", "r77" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r248" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r155", "r169", "r197", "r218", "r273", "r285", "r291", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r521", "r525", "r533", "r636", "r693", "r694", "r742" ], "calculation": { "http://www.directdigitalholdings.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", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r189", "r202", "r218", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r521", "r525", "r533", "r636", "r693", "r694", "r742" ], "calculation": { "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r519", "r624", "r627" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r130", "r131", "r519", "r624", "r627" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r138" ], "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": "Number of shares issued" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Equity interests acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r135", "r136", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r135", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Fair value of shares issued" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalUnitClassDomain": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Description of the type or class of capital units or capital shares.", "label": "Capital Unit, Class [Domain]" } } }, "localname": "CapitalUnitClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalUnitsByClassAxis": { "auth_ref": [ "r178", "r180" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of the entity's capital units.", "label": "Capital Units by Class [Axis]" } } }, "localname": "CapitalUnitsByClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r191", "r605" ], "calculation": { "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r41", "r47" ], "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 the period", "periodStartLabel": "Cash and cash equivalents, beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r36", "r146" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.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", "terseLabel": "Cash deposits insured by FDIC" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r198", "r199", "r200", "r218", "r241", "r242", "r245", "r247", "r254", "r255", "r306", "r344", "r347", "r348", "r349", "r355", "r356", "r377", "r378", "r379", "r380", "r381", "r533", "r604", "r649", "r660", "r679" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r382" ], "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", "terseLabel": "Warrants exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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 Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of warrants to purchase each share" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants issued" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Warrants outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r105", "r108" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r19", "r160", "r174" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r88", "r338", "r339", "r598", "r692" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.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", "terseLabel": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "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", "terseLabel": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r665", "r666", "r731" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock , par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "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 , Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock , shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r99" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock , shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r636" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonUnitAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of common units of ownership permitted to be issued by a limited liability company (LLC).", "label": "Common Unit, Authorized", "terseLabel": "Common units, Authorized" } } }, "localname": "CommonUnitAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonUnitIssuanceValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stated value of common units of ownership issued by a limited liability company (LLC).", "label": "Common Unit, Issuance Value", "terseLabel": "Common units issued, Value" } } }, "localname": "CommonUnitIssuanceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonUnitIssued": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of common units issued of limited liability company (LLC).", "label": "Common Unit, Issued", "terseLabel": "Common units, Issued" } } }, "localname": "CommonUnitIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonUnitOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC).", "label": "Common Unit, Outstanding", "terseLabel": "Common units, Outstanding" } } }, "localname": "CommonUnitOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r58", "r143", "r144", "r298", "r597" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r58", "r143", "r144", "r298", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r58", "r143", "r144", "r298", "r597", "r752" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r167", "r258" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r57", "r58", "r143", "r144", "r298" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r55", "r57", "r58", "r59", "r143", "r145", "r597" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r58", "r143", "r144", "r298", "r597" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r139", "r607" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r384", "r385", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r66", "r284", "r285", "r286", "r287", "r293", "r683" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r28", "r218", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r533", "r693" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit concentration risk", "terseLabel": "Credit concentration risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r509", "r516", "r663" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r56", "r298" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer lists", "terseLabel": "Customer lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt." } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r156", "r157", "r168", "r221", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r543", "r614", "r615", "r616", "r617", "r618", "r661" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r157", "r168", "r374" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Loan collateral or guarantee" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Loan forgiven" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r149", "r151", "r357", "r543", "r615", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r358" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r221", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r543", "r614", "r615", "r616", "r617", "r618", "r661" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r18", "r164" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Installment payments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r18", "r100", "r101", "r102", "r103", "r148", "r149", "r151", "r166", "r221", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r543", "r614", "r615", "r616", "r617", "r618", "r661" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r44", "r45", "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Transaction costs related to issuances of Class A shares included in accounts payable and accrued liabilities" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r150", "r696" ], "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", "negatedLabel": "Less deferred financing costs", "verboseLabel": "Deferred financing cost" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r150" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net (Note 13)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r39", "r126", "r510", "r515", "r516", "r663" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r653" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenues" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails": { "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 intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r507" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r123", "r728" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails": { "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 accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfDeferredTaxAssetsOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employer matching contribution" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer discretionary contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employee contributions maximum percentage of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r39", "r82" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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 of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r39", "r268" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r11", "r346", "r347", "r348", "r354", "r355", "r356", "r556", "r664" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Related party payables (Note 8)" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r159", "r175", "r346", "r347", "r348", "r354", "r355", "r356", "r556", "r664" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Share / Unit", "terseLabel": "Net income (loss) per common share / unit:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r210", "r227", "r228", "r230", "r231", "r232", "r238", "r241", "r245", "r246", "r247", "r251", "r529", "r530", "r580", "r583", "r610" ], "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 shares / unit, Basic", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r210", "r227", "r228", "r230", "r231", "r232", "r241", "r245", "r246", "r247", "r251", "r529", "r530", "r580", "r583", "r610" ], "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 shares / unit, Diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r52", "r53" ], "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": "Income (loss) per share / unit" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income (Loss) Per Share / Unit" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnit" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r503" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "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": "Effective income tax rate/(benefit)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r219", "r503", "r517" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal income tax expense at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r727", "r729" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period over which unamortized stock-based compensation expense will recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r726" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation related to unvested RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r185", "r206", "r207", "r208", "r222", "r223", "r224", "r226", "r233", "r236", "r253", "r307", "r383", "r492", "r493", "r494", "r512", "r513", "r528", "r534", "r535", "r536", "r537", "r538", "r539", "r552", "r586", "r587", "r588" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting error correction.", "label": "Error Correction [Text Block]", "terseLabel": "Revision of Previously Issued Financial Information (Unaudited)" } } }, "localname": "ErrorCorrectionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Revision of Previously Issued Financial Information" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "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 measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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", "terseLabel": "Estimated life (years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195", "r330" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails": { "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r78" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r78" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r78" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r78" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r78" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r327", "r329", "r330", "r331", "r565", "r566" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r76", "r566" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails": { "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": "Fair value at acquisition date" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r71", "r75" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r76", "r565" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails": { "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": "Intangibles, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted-average remaining life (years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "verboseLabel": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r39", "r92", "r93" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Loss on early extinguishment of debt", "terseLabel": "Loss on early extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r29" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r314", "r579", "r613", "r636", "r687", "r688" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r325", "r326", "r613" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r73" ], "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, net" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r27", "r218", "r273", "r284", "r290", "r293", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r533", "r612", "r693" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "Initial public offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r81", "r86" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r23", "r154", "r161", "r177", "r273", "r284", "r290", "r293", "r581", "r612" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r333", "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r119", "r120", "r121", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r220", "r235", "r236", "r271", "r502", "r514", "r518", "r584" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r205", "r498", "r499", "r505", "r506", "r508", "r511" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r606" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due to Related Parties, Current", "terseLabel": "Related party payable" } } }, "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r658", "r737" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r69", "r74" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net (Note 4)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r147" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "totalLabel": "Total interest expense and amortization of deferred financing costs" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r150", "r163", "r209", "r267", "r541" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 6.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r30", "r370", "r376", "r617", "r618" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r213", "r216", "r217" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued and unpaid interest", "verboseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal Use of Software Development Costs (Capitalized Software)" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Office leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturity of lease liability" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r550" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r218", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r522", "r525", "r526", "r533", "r611", "r693", "r742", "r743" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r158", "r172", "r636", "r662", "r684", "r735" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' / members' equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r190", "r218", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r522", "r525", "r526", "r533", "r636", "r693", "r742", "r743" ], "calculation": { "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).", "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest", "terseLabel": "Percentage of ownership interest" } } }, "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LimitedLiabilityCompanyLLCPreferredUnitIssuanceValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stated value of preferred units of ownership issued by a limited liability company (LLC).", "label": "Limited Liability Company (LLC) Preferred Unit, Issuance Value", "terseLabel": "Preferred units issued Value" } } }, "localname": "LimitedLiabilityCompanyLLCPreferredUnitIssuanceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LimitedLiabilityCompanyLLCPreferredUnitIssued": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of preferred units issued of limited liability company (LLC).", "label": "Limited Liability Company (LLC) Preferred Unit, Issued", "terseLabel": "Preferred units issued" } } }, "localname": "LimitedLiabilityCompanyLLCPreferredUnitIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r3", "r157", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r12", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Unused line fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Initial availability" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r12", "r661" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Credit facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt2020TermLoanFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r12", "r661" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Amount agreed to pay to vendor in settlement agreement" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "monetaryItemType" }, "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)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r157", "r170", "r364", "r375", "r615", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Notes payable, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r91", "r221", "r697" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r91", "r221", "r368" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r91", "r221", "r368" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r91", "r221", "r368" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r91", "r221", "r368" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r91", "r221", "r368" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r18", "r89", "r90" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r18" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable, net of short-term portion and deferred financing cost of $2,115,161 and $2,091,732, respectively" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r531" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MembersCapital": { "auth_ref": [ "r104" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of member capital in limited liability company (LLC).", "label": "Members' Capital", "terseLabel": "Units, 1,000,000 units authorized at December 31, 2021; 34,182 units issued and outstanding as of December 31, 2021" } } }, "localname": "MembersCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r215" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.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 Used In Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r215" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.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 Used In Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r36", "r37", "r40" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows Provided By Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r24", "r40", "r162", "r176", "r188", "r203", "r204", "r208", "r218", "r225", "r227", "r228", "r230", "r231", "r235", "r236", "r243", "r273", "r284", "r290", "r293", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r530", "r533", "r612", "r693" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r227", "r228", "r230", "r231", "r238", "r239", "r244", "r247", "r273", "r284", "r290", "r293", "r612" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income loss per unit attributable to stockholders / members, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting pronouncements not yet adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSegmentInformationDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "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", "terseLabel": "Total operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r273", "r284", "r290", "r293", "r612" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "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)", "terseLabel": "Operating income (loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r736" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Maturity of leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r546" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liability", "totalLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesMaturityOfLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r546" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion", "verboseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r546" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating lease liabilities - long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r545" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r659" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r549", "r635" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r548", "r635" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r293" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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": "Operating Segments [Member]", "terseLabel": "Operating" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r140" ], "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 Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r196" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Corporate other expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r212" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Total other expense", "totalLabel": "Total other expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r39" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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": "Paid-in-kind interest" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r35" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payment of deferred financing costs", "terseLabel": "Payment of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r411", "r413", "r419", "r436", "r438", "r439", "r440", "r441", "r442", "r454", "r455", "r456", "r462", "r622" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r106", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r461", "r622", "r623", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred dividend" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r377" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollar per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r654" ], "calculation": { "http://www.directdigitalholdings.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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revision of Previously Issued Financial Information (Unaudited)" } } }, "localname": "PriorPeriodAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from the offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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 Class A common stock, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r656" ], "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": "Amount of proceeds" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtUsSmallBusinessAdministrationLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r33", "r661" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r33" ], "calculation": { "http://www.directdigitalholdings.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 supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from note payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r188", "r203", "r204", "r214", "r218", "r225", "r235", "r236", "r273", "r284", "r290", "r293", "r306", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r520", "r523", "r524", "r530", "r533", "r581", "r612", "r633", "r634", "r655", "r693" ], "calculation": { "http://www.directdigitalholdings.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 income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Equipment and Software, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Capitalized property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r87", "r599", "r600", "r601" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Equipment and Software, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r83", "r192" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, equipment and Software, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r85", "r173", "r582", "r636" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.directdigitalholdings.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, equipment, and software, net of accumulated amortization and depreciation", "totalLabel": "Total property, equipment and software, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r85", "r599", "r600" ], "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, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, equipment and software, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r211", "r312" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r437", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r153", "r555" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Fees amount" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r184", "r555", "r556", "r741" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r437", "r555", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r741" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r553", "r554", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r657" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Payments on term loan", "terseLabel": "Repayment of outstanding balance" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r34", "r661" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on lines of credit", "terseLabel": "Outstanding balance paid" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r104", "r171", "r590", "r595", "r636" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r185", "r222", "r223", "r224", "r226", "r233", "r236", "r307", "r492", "r493", "r494", "r512", "r513", "r528", "r586", "r588" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r106", "r107", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r458", "r461", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r106", "r107", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r458", "r461", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r264", "r265", "r283", "r288", "r289", "r295", "r296", "r298", "r386", "r387", "r564" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r298", "r681" ], "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": "Revenue", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredFinancingCostsDetails", "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r124" ], "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 provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r122" ], "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 components of deferred tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r118" ], "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 effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r227", "r228", "r229", "r232", "r233", "r235", "r236", "r251" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedCashFlowsDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r49", "r50", "r51" ], "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 the revisions to the financial information" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r71", "r75", "r565" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r71", "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets and related accumulated amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r613" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of future minimum payments related to long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails", "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetDepreciationAndAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r63", "r64", "r65", "r68" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r63", "r64", "r65", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of information by segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU activity and related information" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r110", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of share-based payment award, stock options, valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionTable": { "auth_ref": [ "r95", "r96", "r98" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the description and the details of all terms for each outstanding financial instrument and each settlement option, including: a. The amount that would be paid, or the number of shares that would be issued and their fair value, determined under the conditions specified in the contract if the settlement were to occur at the reporting date b. How changes in the fair value of the issuer's equity shares would affect those settlement amounts (for example, \"the issuer is obligated to issue an additional x shares or pay an additional y dollars in cash for each $1 decrease in the fair value of one share\") c. The maximum amount that the issuer could be required to pay to redeem the instrument by physical settlement, if applicable d. The maximum number of shares that could be required to be issued, if applicable e. That a contract does not limit the amount that the issuer could be required to pay or the number of shares that the issuer could be required to issue, if applicable f. For a forward contract or an option indexed to the issuer's equity shares, the forward price or option strike price, the number of issuer's shares to which the contract is indexed, and the settlement date or dates of the contract, as applicable. g. The components of the liability that would otherwise be related to shareholders' interest and other comprehensive income (if any) subject to the redemption feature (for example, par value and other paid in amounts of mandatorily redeemable instruments is disclosed separately from the amount of retained earnings or accumulated deficit).", "label": "Schedule of Financial Instruments Subject to Mandatory Redemption [Table]" } } }, "localname": "ScheduleOfSharesSubjectToMandatoryRedemptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r105", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Stockholders' / Members' Equity (Deficit)" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r55", "r57", "r58", "r59", "r143", "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of concentration risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r652" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security Deposit", "terseLabel": "Security deposit" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r336", "r337", "r613", "r750" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r261", "r262", "r263", "r273", "r276", "r287", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r296" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r38" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r631" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r475", "r476" ], "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": "Unvested- December 31, 2022", "periodStartLabel": "Unvested- December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475", "r476" ], "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": "Unvested- December 31, 2022", "periodStartLabel": "Unvested- December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansRsuActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "terseLabel": "Expected dividend" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r115" ], "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": "Balance at the end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r467", "r468" ], "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": "Balances at the end", "periodStartLabel": "Balances at the beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r467", "r468" ], "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": "Balances at the end (in dollars per share)", "periodStartLabel": "Balances at the beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansStockOptionsValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Balances at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, at end of period (in shares)", "periodStartLabel": "Balance, at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Line Items]" } } }, "localname": "SharesSubjectToMandatoryRedemptionBySettlementTermsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares": { "auth_ref": [ "r97" ], "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", "terseLabel": "Mandatory redemption of fair value" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureMandatorilyRedeemablePreferredUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosurePropertyEquipmentAndSoftwareNetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r187", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r334", "r336", "r337", "r613", "r750" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationOperatingIncomeLossDetails", "http://www.directdigitalholdings.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r198", "r199", "r200", "r218", "r241", "r242", "r245", "r247", "r254", "r255", "r306", "r344", "r347", "r348", "r349", "r355", "r356", "r377", "r378", "r379", "r380", "r381", "r533", "r604", "r649", "r660", "r679" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetNarrativeDetails", "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails", "http://www.directdigitalholdings.com/role/DisclosureTaxReceivableAgreementAndIncomeTaxesTaxReceivableAgreementDetails", "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r99", "r185", "r206", "r207", "r208", "r222", "r223", "r224", "r226", "r233", "r236", "r253", "r307", "r383", "r492", "r493", "r494", "r512", "r513", "r528", "r534", "r535", "r536", "r537", "r538", "r539", "r552", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r222", "r223", "r224", "r253", "r564" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r21", "r99", "r100", "r104", "r367" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B shares to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r4", "r5", "r99", "r100", "r104" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Conversion of member units to Class B shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r99", "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Class A common shares, net of transaction costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r4", "r5", "r99", "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted stock forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r99", "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r22", "r99", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B shares to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r22", "r99", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Value, Conversion of Units", "terseLabel": "Conversion of member units to Class B shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r4", "r5", "r99", "r104" ], "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 Class A common shares, net of transaction costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r4", "r5", "r99", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Restricted stock forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r99", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r67", "r636", "r662", "r684", "r735" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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, at end of period", "periodStartLabel": "Balance, at beginning of period", "terseLabel": "Total stockholders' equity", "totalLabel": "Total stockholders' / members' equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedEquityDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets", "http://www.directdigitalholdings.com/role/StatementConsolidatedChangesInStockholdersMembersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' / MEMBERS' EQUITY (DEFICIT)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedBalanceSheetDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r540", "r560" ], "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", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r540", "r560" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r540", "r560" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r540", "r560" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLiquidityAndCapitalResourcesDetails", "http://www.directdigitalholdings.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/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r559", "r561" ], "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]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r181", "r182", "r183", "r302", "r303", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r132" ], "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 tradenames", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsDetails", "http://www.directdigitalholdings.com/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsAndRelatedAccumulatedAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRelatedPartyTransactionsSellerNotesAndSellerEarnoutsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r497", "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r60", "r61", "r62", "r256", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "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/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtLafayetteSquareDetails", "http://www.directdigitalholdings.com/role/DisclosureSubsequentEventsDetails" ], "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": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitScheduleOfAntidilutiveSecuritiesDetails", "http://www.directdigitalholdings.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "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 fair value" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r532" ], "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": "Measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansWarrantsAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants exercisable term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureStockholdersMembersEquityDeficitAndStockBasedCompensationPlansNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r240", "r247" ], "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", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted-average number of shares of common stock / units outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r238", "r247" ], "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", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureIncomeLossPerShareUnitDetails", "http://www.directdigitalholdings.com/role/DisclosureRevisionOfPreviouslyIssuedFinancialInformationUnauditedStatementOfOperationsDetails", "http://www.directdigitalholdings.com/role/StatementConsolidatedStatementOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r30" ], "calculation": { "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseAndRelatedFees2020TermLoanFacilityAnd2021CreditFacilityDetails", "http://www.directdigitalholdings.com/role/DisclosureLongTermDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16(a))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=118255708&loc=SL5909891-110878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22026-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 114 0001558370-23-006073-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-006073-xbrl.zip M4$L#!!0 ( /B%D58]ZGTWK1T "QI 0 0 =&UB+3(P,C(Q,C,Q+GAS M9.T]77/;.)+O5W7_@>>7F:D:6Y:=S$Q2D]V2;3E1K6UY+64R^[0%D9"$#44J M &E;\^NO&_P0*7X E"B%NN-+(A.-1C>ZT?CJ;OS^]]>%;3Q3+ICK?#CIGIV? M&-0Q78LYLP\GOC@EPF3LY.]_^^__^OU_3D__O'JZ,RS7]!?4\0R34^)1RWAA MWMP8N\LE<8Q[RCFS;>.*,VM&#:-[?G9Q]O;LG7%Z&N*X(@+JN(XAD5V<=>.2 MZQ"?Z[PWWG2ZOW8NSB\NC=_>7_SZ_OS2>+R/ >^!OBE30KX*Z[TPYW1!#(_P M&?4>R(**)3'IAY.YYRW?=SHO+R]G%N/4]"PV8QZQYZZ-O(LSTUT@UHONQ67W MQ"">Q]G$]^BMRQ=QWNVK2SAHSK>KRD$I1&@)Q."P%_Z4!I!&@F M %-\0D&*;"RTO#1LB/!M)RB,0>W"MB\[?]XQYVL$"4H^(V29[;JP($6!7\J\ MOV;>AA9**,#B"0R$6(+,S.\"*$@10!U_<9'7 Q?G'?KJ44>PB4U/$8QRXL&H M%J<7.*IC9E&L.8H2E:1:,UW?\?BJ0#I!8:J"0SV51@%(S+6WY 5L0TD:,6&F MR(>516D]R?1^.,ZZ[]Z]Z\C21(<4C)RH)#UP/+X!G^(2BCM8+.5Q>MX]O>C& M7>ES#I:UJ"_#THW.G.D,T1 L-4A8[B#Y)1@D+%:F5W.>3P^6;)J87..2L4,% MZA47I2IHF-7(;C*UW3QECO"(8])D5["24;@);W'3JSHUP$1C&'*J(8[C>G+( MR6_1U^62.5,W_ 0?4?O>8U>,05$,_/'Y::#9JI3W"!J14\TU#&[79A9*_XK8 MR,EH3JDG3@P&6J,!%U,5T671*7.8Y &Z]OS<.#5B-/#[>O@P&MX-;GKC_HUQ MU;OK/5SWC=&G?G\\^KVSB6 3MP_S_M#YF_P-DXH E+*WT!B'M4.0LIHFL4W? MWJ+BFK+B>N'72#K[%EK\<3@=+B-S72*\?/AR(5Z4"W$TAO_N^P]C8WAK#!_[ M3[WQ ,I;:>X@33&<7A,QO[7=%RUIIN#+I?E&4YHC%.=U;_3)N+T;?FG%62[. M&R9,VQ4^IX_B^$TP<*XELL70=%=D,]PNQ0O#O4 M+Q/WF_/+\RZ(>(T>_HA:^-F(VS"(8QE1*S\;L,!"O8B;,GX,&_NI50---1@ MV\X,5](](6"BQ/6%Y=MT.-TL ?D^41N'<\^$;;$?_%RXW&-_R0XH4)0]M%"N M2F_.+S95:=V2$32%IB6DPW"G.>6H:"$Q1H(:(TE.JVX[J]NM[\'79*?V7Y>P MM:.:RJ2LKU*52QU5"5I)RSYLI]6!RCH PXG[U+IC9,)LH(<633'%@.52?9N= M2T)41@)7*[G*DKMSG=F8XOYUXL$XH= 37OEXU:A1+LM?LL8<<9XB4@.Q!D-6 M(F['9"V2#:S=/="U\!>/9+4H605JUU-)^5>EE$,C'.(WH@9:85<6=KBN>22P MN!YSX@ABROWU>F76F\VX/&N[GL-D2,7 "4]3AM./W!7BLP--N3.'_46M,7F] MH@ZP5J@D>V^O7+E^RYJ0:&4G23*2-&TL#$E$F&$&E!G,,28!;5@^0^H,/T&> MX9%78Q(2V"IG9>6$W=R">7)HPW[@VG4\@*2."3/V'26B<+&@7:]<6=YEE26! M66X+4KC14DGTK:CK%/4] 6//O-5PNJW0BS"HQ)_9$*C$'S6$YJ!5A8.IPC6P M?+&[/@1H#JH4!K9I7+2ZH:D;,.$_49.R9X+;?IB/:7C<.' &HNI>.3N,T// MCEN7)SX7F(T:,)9J3/ ECW3N/0)5G^ P(6A;;.R@\[]-:12MHQYJJ)L\7)W.#5B MHA) !M)EI EKU7#/:GA#IY1SN=D)3B'#6U!G=@<;CFO"^0I,PPOAUBXV;J?V M5$KYIA:EA/G3"FF3.RLBJ?O9<"/Z#!MW8&:2PE8[*VOGB,Y0% ,'^G A^8@5 M() ,JD&!IE6J6ZXU.>?Q(78C@1Z^QBU$BO,C-O)3*WE=R8>>K='_8!?ZL(+U M5HEN#N6L UE^E0\+:)1JY$R;^(DC/\"6E&\KNQV]HAX)A^(Y]1BPJ.LBE:ZD M\I=ZJ^\O9?R80MT.S2W$&Y^+CCS7_(J5*!?W=#&!_] [PEO!#,Y,YI5(6Q]' MN? ORSUSKC_U'C[V1\;@P1B-A]?_^#2\N^D_C7XP.L9]__Y*_NS_\_-@_"^P MUOW;P?5@W*J$[CQ]1003P^ECH@?0[\9?+ A?#:@0% MP&.),2Z[,K-W#1C+U 5VPMDY7;:)2[MDJX%O3] NEB5:-M9-&U';QH]!ZZWN M;'/'EZ\+.1#ELOTE*]N->[M62A6E-.0SXH1.)C 0;Z@P.5O*5?7TRA?,H84+ M\2I5RT\\NUD/BB1R.503Z'&X1@VT2_"#&G68X$VH%'I(#Z?7L%%FWA,37PN4 M9+^-E:O5OJ8"/(]/4H9U MH,)*Y5R8.J9.2WBSO%R''W@7I[T$=%2RIES)Q0 MU:2,$5G!]C8B[&<#2&M5\:"J^-%UK1=FVWO0O4W4*F5[NR=EB^AH->N@FA4= MF-\RAS@F%%R[HM !:G\-J;3NESUI7425$9-E2+I:+3RH%C[19^KX\M9P%O"R M!PTL;D2E?1FGSIJT+Z3(2)#4*MY!%4_M8U$S=I6JO=N3JJ7N)5L=.Z2.W3%8 M.L,>#I?WUV2)33U1X?K>&)\#5NPV )[Y=6^+O M2=1W9$I6U//HZ)L/ZQ8-*1?44 DX<^*?$7",V @PMY*M,TI\G>'CEE*1-U0! M CYW@]N["L.^WH94>I0YS%?'I"<3BB!-A:8$ 9&RZ :SM3&U:.)G,5H0VX[< M%'K6 D@4X8TQ2D GQ%T?B4J#,@?S&0WZ?#8Z,V1S:]^*=(-2<=K-0'6]N(X6:Y1KP:W;UF,!MK)$;,79#HF_%75^^ M VK;E#^X'L5HT>"O/N&.ZU=/9:"!JEPA?LLJ1'F6 MF&(9L,3GV"#U&KK9[4 MIB<5=4%7WIG=1HF\6V'6F4<"R)N5'?=4JELNYG?98:W,)Q$WT8J]>B";(K8! MK3."R-S\F#D2%N>2W4<;AML#X;BT>BZ\8*H;?:GR=,^SRI,DX I>1!A&]$:4M5IX8"TPYC_XG.6O;2ATK[,45VMVA<29414M9IW8,U[ M$G[4]^NS.O5%W&$:5>EFYO"F5MU\>V2*276(.'^X+V$G"W6_LH%\$CY:,Y MX13/4Q(Y"&$5;C';Q_70B)J8OJDX->UNR,KUJYN7OSJ9Y ":-&2;1D>>"6WF M+$RT;8BX\59E*JM,?[&TW16E8;Y).4 +%*(,M%S<%]E%?H3,"+&%IJ$5X#Z2 M[N3#[)!5IQQAN3+D/(-0)6U.(6RK.KMGQ F]SK6SX&S EPL^Y]&"_,PWD>][ M*]'=)5KJOJ<"5\DSNX')E6?KT;>M./V)H-]\X+[_3(LSE!>!E8LOYPF!-2(C MP-3*;(L;EB"OI731?V:N+^S50 @_#F]+N5-^=HAOL8T\1867,;5A+M>,'+>_ MJ.W0SS]LW0B:-^+V4P/_QYB$GV280)!17-+1ZM7WT*OX+'Q_"I9I0J5I.7GK MZ]6TF*)6YPZE<[DO&]:KUJQ[ABKH1NDH1!@I6B<5FB[QV14",%0B*YJQ$4KO:T=/D=ZOI=J)TY= M1*62UPV7^$%4<\QL%60G#TL]UTF%:'-.>\I](ENA[>#CJ./9RLU,(1T=_[)6-ON] MQJSIYE(AZ?K]Q5J].,0C)GNXQM*ZSL*T4!F_KWH>3(M^M1I4Y]UV_E-J%6J6 M:0.LOK(>6?I/<;6/K]5ZDYDO:KU*Y5+.><-=+[MS*^(=KS?S95H 52[$G->K MYL56EXVYE9L-5W0Y M/ 5TNPHJIM%I)UG9KDR], M=85R>;[+RK,\9U8KTH/F[LB7>BTX2Q6C>YY5C!HS;[1:5,M]3]&"J@2V7.HY M.R!%/HQ6DGO)DY GUPHURZ6_ C05@;'W90-0R_B/4J8 \J6-R(2OWVQ=U(1*Z7[;E]*MZ6G?\OX.*I==:N]!Z8H;4:A=]WQ/:I>[+V@5[_LD M(]]G'NBB1DH5;\]'?HDTY&TFZ.^D?+(HS,?]![']P*#M.2V^;J,JY*40NM,&LXR=3.YZF;R5/'D?K_E>3P MGPF8K2[*"PW0@%X68&R\NEQ-%]]^Y=1T(!$NE+!2O. M3D3[B=&IBRN01%6N-H370*9 2ZHRE5:L!O)DDTE5GJ *M??+3EV+, PPYQ8> MIOK"]5R9NW 5A8.>FQ+=S8A8TJI391N#S/+,MC) :/3P^E6@-Q&L$B(T( M\_]A,_E[YU58[\ERB0]VR&_A%\=Q Q:"C_@-5-;EGN&0!15+8A;KX[M X Z= M$1F[(,PY79 [UY0(\ZO9G*=JG2*>T^[%:?>7,V@\4L5JA%QVF",\3"*J1X2L M@G^=1O60C$LDX[*K3T82WUOYE^5I$Q!5P);?5FQ34/-LYCZ#=6,=M"3YC8HB ME MDH%$?J*KP,!:W/3^O1N:8#Y#7MC[A>O RI*O!AY=H)$!_OV)\)CG(_LO M(U &(">&PVP;6X/)C_LX'8:XTEXF @PO A$WQ+VO0^G$R)+6+829 D M^,.)*9\@+^FM1[("89A?'[GK4>E@";]FG,BGUH%=TP?V'"_1,=HUCJ8/^J;K MN MF#IS_^'P%DR$1'N6%': '?C3<7_FK$;-HXO8@./1(<%P,$G )0_54#LWW MEEPCU,BGY?,PG';-: !;R!"^HZSBJ 2FB2RA!5J$P4>%-DB>0X@$DY5J[5E? M\YC.5UB+3E06"_\:NTGVT+T875SB9%"1J5* 'AO7PRG8&X^SB:1)C-WP@#++ M=#'DT?"L%O#QRW7]XMSPQ0'QS-ERX& D.;,8X9'#_9B^>E>V:WY-FK"J-3<- MFQ<5':9CBE6;UTF#=%]%^Q*&6K]<"/1JUO807/GBD&L0ZGI2O&1!]4J=28GE"NKS["Z@$O M"X:.UGR\:>*VJWX\W;,V8R-_N0R*B)U\=27U(IN,"AN[X2,4SNR.$D$U;&1] MR)MJ1M-47[L-B2];$[U4N683E\B2=H%WL?>NX\UQ MUY[:M164-V:@J"QJCU."/D-!3+GDQDJPEU^\*2A8ZI/OK*;K(8E3'O2XXX&U MCR;S<*I;/^Y\2ZF >>$.\R% %6E--(9[;;B;.MK[1'A?@*DKXGS-#.B\PB:. MV9YER?-Y8M^$TU<014!1,DGE+H<[FC$\8O8SY4M*LB++%C518)BX>@!K8>X' M-_'!P(*E&K84V5486@G&]*LT:6FVK0IK')E*H_H2!A]5,.,OOR>>.95V3OVS6>PH5K)L-TE^J4]4>'Z,+1*>*Y4JZFL9R-% M/\("!A;*E%KPS84I;07ZZYBN;5-S_?JSN.7N F8 :!+^"BU7>H37B;>Q9F^# MR2>Z8)[T"$OQ,72N S[E4?6M;]N]A:RITW%;XSR63GOD;I!'X=;E-ZX_\::^ M'4'I=)!6_69V1N!-"LO&[ ISLZ2):\>(R*M"\J^:3/XGW[)L:MT3F)N#O&ZP M!!&^N*<6(W>VF>%*MT(3F1V"U9C1[IN+/,;R"IO(1*16_4*%ZQ\#^;>%Y-\V MF?P1Y<_,7.?$$I$[$>6+E"M9&5@#3W<2CB.Z.:[SW4[T:R=[ 9V2G)FR#RSO M_7R%TY8_H8,]"KD2.WA5A,2(K3LD@6&+3MGOT8B,5+D)(E4^A9$J>>93!=C$ MP9R:RY237<.94<[U MIRZWLCV^4=!$XM$55QYA)K/_9V^+RZ":R-:52[@5;NO"!/C"M]%!QFH(Z3V7OR MRA;^XL%'91Q.D14QG$;,%?"NJI3L"N9X=$;Y]_:0+ S3S/I+*D&;.&(+(R0R M_"DAF\C>M0U;\:OT]B:[T2T!:B13ZR"UG$U[IJR)+"3#"O/B#PO*&V,KE9&6 M"=_%!R TM U!T%DFPE0#N)EW<9*X('?[P!E@GA1B/_H3FYG#*0PF(#_!I@YP MZI!%!A5_9PZCN2J(<(X"1.7&<^#TB3E?/VXOF=2$WRN?6_CM?G8LRE\XPP = MO',83H.TB&/WT>?FG BZ=I_/A(AO4[F!5QK)89C6RT?.I&,%RF[DVE;!V%55 M:N885G,09D>MS'FJ7C.9[\U@7X59D2)-E;2CETULJY)^%#K0C9FC=-*V!"[U M*7;RL@!L !P/BW)I1W36?P5 35P\27HG.DP5 #61J8(L#)K)&G(BEANQ?(C3 M73N6]&L50]_#R=D*<@^ M12PT".V3U/GI/J5]CP4:\R/] H&G\4F<[TBV)2P M"C!G(I&+BN_MEF:[F #H!F8'7 /E'A&4P#1Q2-Y0FZRH=1Y<'QQ1Q1N8 N2P_4&T[3_9$**-T! MR]'T%?I&!KY/S_$K53!*8#<:@,'^C-HVY3A\\-2H3[CC^EY>1O+=41W/X6_/ M^H\O/.DT-7;7YTA!(ITP_'B+P5DOVN/ISCM@=":1K=4%$UH0VY;I>H++@D?9 M>&J(5JG6P#6 >LCL--Z.>80]DU)*.F;H)6BO4:4Q':";6%D,GUWJ*,%-9 M]FI-7:,Q?:#A'HAK? N/"V%7[6!661LXBO*7W;H\<6&SOL?9/,G8#* M1P#XCE0VU$\!V,1KNL^8-3S*58\+GFB*VT@2=;0[TNJT.9,?3<^0U?.9BZ #CFUPYL_PNJE+K:/HBRHKRJ3!? MRJEZDR-C846M"-F1B5FXG(E^U?E'#QZ HOH7U#Y\N.Y[ +)E,O)\=*.5@3&8N&54(;SW&=H-;BRC6;R/[FNVD. M3!2PJ7G&I.Y$!,^G*1];*ZO41*83-SC]5W..JXF4[UUN<>HNHPG^R\7G*N79 M#G-!FRBFXC#>S: =)>1>A;?- >4&P5',50E/:Y"F,0.++>Z%.4/Q=2#I@L+^ MHM;(G7HO0%_2>T4-VYCUFNY[UH[R;D0)V1B>=:-VT?<(]QRL(1KT'P MEA2]*Y?Y7;(MGN/IL-03YO&A>'G.D1RXXV%X! L?TW7^(+ ?6^6^[5@(T<19 M:)T;^88N81IED1=5TI2%[W)JO.I9'4E3O0EN\5&+.1.!^T."VPFG=$GO=8%J0Q7%9XLSM.JW$ME_IB MX(0OVPRG0*00GQT8L.[,P9EI?6DG-,9Z39B;:@#ZTRG>"#W3>!2@2P"^%>3@ MYC>(FEC?DP=0#ZZ'(R*YW]H1S_X]$+;SH'%H]"!S=!@0OS^%+D#W^.:6= *Z M\=$S;N1Q2A8V?,CQ8=X9U['8X'OF8([& NZ2)TT*P&-A.'ZJ/J7\ % 1? M4X<36O#-'!2/G"WPM4V0%)\Q)U]9LU?056HU<0FYP' M+^1&60C##6'V"=T,P/&H9[CMNW5Y7E1=N;OC-I6/:#>)&I@)&4]XJERMUB!A M5_1>"+>"4WZQD:\@2E.0%\N_[Y92 ^NP,3N_=[!G!>R?%^1O_PM02P,$% M @ ^(615M132E4I%0 Y3L! !0 !T;6(M,C R,C$R,S%?8V%L+GAM;.U= M6V_CNA%^+]#_H*8O+7"2.$ZRNUGLMG!NIT&=.$B\/>W3@2+1-GMDTJ6D7/KK M.Z0NEFQ1(F79IN4613>U>)EOON'P/OSVU_>I9[TBYF-*OA^<''4.+$0V[V!\\->__/YWW_YP>/C/RZ>^Y5(GG"(26 Y#=H!(,>QYUB7#[AA9UDGGJ'MT?G1A'1[&95S:/N2AQ!*%=8].TB]7<7F4?+7. MCD\^'W<[W5/KR]?NYZ^=4^OQ/DUX#_*-L"3E69K2P^2WK_Q_7J!*"X 2_^N[ MC[\?3()@]O7X^.WM[>CM](BR,>3OG!S_\[[_[$S0U#[$Q ]LXJ #"])_]<6/ M?>K8@=!2)OO["_.2 DZ/T[JD*?C_.TR2'?*?#D^ZAZQ"+R#\K5)(D MYU]Q2?H,EBC]4OFQ#DXN+BZ.Q=<#T)YE?6/40T]H9(G?O@8?,_3]P,?3F_.=#7V'<\ZH<,/3(*:@\^;OX3XAD7J4?< M9SH*WFR&'A!(/9U1PB6]1H&-O7I*6*6Z;2CECH!_&>,7#_5\'QHA]Z%NZ*'! M:/$+B/^$/,YISX$^)(S^G%(6X/\*6VY&;>L0R 3%WH8!_)H5[^9]AHB/UJ.V MZNJVH10@BH7([6/[!7LXP*BAME92[C9@]BD9#Q&;7J.7 (A!#/E!HVRK5+!M MX)$%WF."I^'TT?Z8-N=:U:O9AA)BI_1H@_,?,IOXMB.Z^KDGZXW'#(TAT=4$ M&BWR[T@\$!J,?F;4]W\04 0=$_Q?Y [M]TM$T @WI;SUB[<-I4-W.L6!(!_Z M!1B!!( ?)D/@"OH(ZFI(>>K5&*:$>QN:"0X^!J,-J4-:X6XHYLKVG.[&M1/7 MN@T504-^0@["KS8?0X #0/&8]8X -/X9^3"D?<5\L>&6LLS/S=A2$P*8JKBY M;[T9C4 =^!6E7Y_ T4(!%.S"PPT.I-A\46LC+K1>X"(B]ST5QSP"CN=DT['.K32XN#OJ\'#\Z!_=]T; MWEQ;E[U^[^'JQGK^V\W-\%D#K@ +<#WJY 3Q^/HG97GB>7$^E"?*&MG^BR@P M] _'MCWCJ[+=8^0%?O*+,!)A(/$/OT:VFQ3JV2_($^O.N8_'VY#I*H3F18)2 MT>(TOWXZ_7+R^?13I],]Z5R<=3KG7S)"9^RFQ_+RV\Q)RH<_ETPISU"QT$$\14G*Y"SG;07!=H MS/:I46Q'>QB/,,+A@]ET+P,,5TJS/(NI_!:SJ(G#P,;Z,Z7N&_8\"57)YUVB MI51F UO0XKX,6,_-N^.%?&)108]*UEVBKC:>F-8S@VA-)O#I[#Z%)"%3GF&7 M*-1$$1-W;B!QMYCP2?L5]4%\2IRH7Z[F3YIO%VG4 Q.S^^'FG*,64 ,5-? M#&(J<[B"GV0*J/,;7R!%S.=#X^!#0EIUM@WC4)9\.:%YMJ9*2M8*%7$9N*IT MCZ8O(/25/>/+\Q+:\HG,HTQ1_!OU";TB M$E:P6)RX141J #1^$S7M+\HY+<_4(FYK #5PF_4Z1$.:N?E9.1B69V@1MYH@ M3=R4C4C+E=&%V+D]Z4" MS M\$QXDT<6]QD_" [\U*T4S6A6*6^7"5X/>(.G-'U,T&!T!3BD>S%%27>98VU< MS4]GBALQ.!)G@IS?'AFX%1$@ ?X:,WO:IS:1GE32R9J']P7@=7:&MI5Q-C^E M*:;QQJ&$3K%S1_X=LH]K[-M^@%@UARKY=I[ VB";G\04LZ>Z=O6 G :N86O M(E)7*&[GN6X:NX%S',E,K?I8:56^729_-9#J,YYOQPLW[-=^[5X63C&C?^GU M^V[Y]?OG(?QS?_,PM :WUN#QYJDWO(/O!Z;>PX=&.X^1(+'RA30;OP:55'T+ MAAR=O B!Y#ESEVA$&- M-9KG#PH-('_W:K/:,' [6!R^!P@T'U8DOJ8KZQM*,^6A7P#T3ULVA$WS7-#1 MZ&ML=XQ%STK,,X\:Y"@SO"%JBV<*MZ ._(H(\OW!J'1B6C0Q4,_=,DJ;0+^I M9=6?;4RX4WM"K[871DHF[C,*8$P7#0.?D>=Q703B<"$_P4O#H'1I==4RVV@. M:]%)\ZNNC!P&,H')O/P2& !Z,@ M !)B?Q+9.#]6(^GM*_.US!!6PVW@X96%B-G2"60N54M)54%9N=Q[N,7%OLJ% MCX*4YG%IP+Q-44T&WHE)18^-N-(2DG3FV8$J"R7\E8*KG(_I-V7)D6XZY6(( MO,)<8:28!(J7T*2<+XOLI /_.3\SA;92Y2^,K6I#-7"]Y&>0F]D>(.BY4TRP M'W!]O%:LKE7DVGV>5P%JH*,5KS\\,CJ2GD_)I#"8/6WG6@7+0*YX4*?!*#Z1 M+&$KE\8\OJJTOLQ3-: U=( -W,P7\B8C/V8[P2\XF%R%?@!FRM(@>3QR$/R7 M1XV7$%JCI#;0WA3L32UEIJ/XV/_'O3YT#[?,)LX$^]$0OVB I)K7/%ZEFY2K MXZHD[M"$@PH+3R"J'%0X4SRH\,Q/*ESUGO]FW?8'OYA[4H'C7XAP_@1S5(8= M4%0< 3W_0R;E(V*8\MB3C)]AN4;1OVGKAC_$>U7\X9+H.1-9M[=A(3;"L';.KRXX?/(W:FHY\>?^>E+(*$>@'F.9GM&%BV,UI1>P9.[J*^N&2) M;9X@#PE G6T["NJ*="SS6P'60/ZRKX .1E'05T NPKY"<^!O\(@P#Q)V5;/O M ?SV* ;B5[6,RT=U:@I #;QUM9/NSI1903P>5>^#;W$DA6>3M)A79;@&7H!ZGH#)78*S<;-;BQ(^BQ/O ;,:P)L/^&#.Z>66 ML=N$)F*Z+TP:GT6AIO^.^4/"I?>=EA.VF&U-T,F:3,<@9[VXRGA'XMB,V>?. M2P.Z:)20UTK7@(-.C9O"JMI(;,2DA;NEY[;R>V/2D5IIKCVPA3H:2/A?^^8O M&*%8)R#J,4TKLK28T=KP$SKE*VY-G72LOB_3S$VDLGLV;62](8TDAM#DJIO9 M=X_::@R-Z"0Q!_F*VC8&^5Q)/L@!$YAK&KX$H]!+8J_+MURE65IL#+7A)[R; MM.I6.&1=>"%>9^R_D'4/S*"V&A)SD"_?;<$-+*.)GY)/QK.%3\HK6XA*87EE MG>Z'S=163&)%\@5"(ZQHX1F/(;-=?;^2S;R75J*LB,0JY.N(AAC%PDL@NLM, MDB!D^V00*FI(COV8O?BX$,)>V186\NVE(:CH(+$"DY87EY%(H@0J6X,D_UY: MA8XN$NLPZ6Q@@9WK/B*@4\1>VHBF.A(S,>D8H41+=^05^:O<-B@HP#P3,?:V M@:KV-G7C+5["]X>TYX &&"HX+ 48H&D%'X^>3?B]+ZZJ6<662+T"\ZHX,\"0 M5J2Q>,.D0>68>&U6HK/T5'Y=SU-0@'D&8ZSG4=6>@2?B 8J#D"M"\"@\J"-+ M;IZQK$A5X?*[.G0#;T1EY;_S_1#4P)\=H=,I)>)1:@7*"_/M&??J.C#P\M,3 MFL7]9.E]E\5D>T"Q$N1*![Z=C=34-ON8(+_B.25I^CT@60^[@?$[LU:J0K8T M_1Z0K8>]\M;15@Y")_+GK]U*CT,7)\_C/6\CUUK0UQ#;4[("D'$WVE<IRU*L^>$*N'?PTWELIO(XRN>5!2_!+R>OPAO4?3 M%\3*")5EV1,^M>"OX7)1N1^^I:P/B,9"-?,S\]5KXS5+R:.&?\[.VTCZJAJI MOF2TH4"%/%*11_UPO@^4[O_P2Q;Q'A'7(9W.*.'0KU%@8T\M<.%9Y[1S8AU: M\VK@_R0U_62E=5DV<:VDMI\L@D2$P[1*ZT]QI7\^,#6@H70;#70G7W229OEU M*VMFQ>*(.*RZ&$0F\[Q!E'XAM5V2 F MJEOP31??!H-9JRY,"7 [=^B+8<^>G0ER0P\M!T03.]%"+QD5956AU[.<=;J+ M/6QZ*C@.^]W8J&LC%165JP=Z'U@W $FW,>O?&B3U[J\_ZG* MM&$752*.Q%[T<4D*,L_MJ!&:=3L-H3;Q@$\)M+*Q256VEK->.3Y1V(/?4A]R M&P;P:T%L/-T>XE2EAXAJR[O\N+[]=/U;F'R4>:]E,^B- L3^A6QV"QEJ] (5 M)>8;S6?C'4/Q.+1I!1@XJ]&#V*C![+.MJ)B)20>\:J"C(6O.3*"PO343&78# MC_WJHQM"S.2]%MZ7#X^KU-U0;HHL7GMM9*.HB?E%4 9.+>,8OYHFE]YICQT_@+[YUWB MLP8X R>#,0#^>A?R?2'.+5)T*Y),.\YK#7 &SMYNIC./?B 4[^8I-]G*?#O. M;CU\ZI.N#8V(^I2,AXA-^36TI&.IM2GP:7G;F)=]R NW>.G1+H&H8(>V 1*1 M^>MS *+\E299XBT-D5(>I7^;<8^^-'?*0\/*6D%Y5DVW):S9-_;P((8%F2OB#XR M3/@U(T]EQ[5N<>:U>Q5BLZV_4>0&.GT-?'=$<2ESI3+WRF04X1LXU]8"6;Y- M4J>H/;.2,M0&3MCUL97LMM8K+*^J"P.NJ*W?0*2X#=QGU497J#:V3T.B]K'^U#!MNX3=1,/-V/(;.);XO@&)D;*KWQF*$Q)+H2<0[] M.W)I>U$<,W%Z^@>!JNB8\'B90_L]?C9.HD%7?\*> MM&IM#R@8C.(%\T=^R&#I]LFJQ9GC2FI1F-Z0;EH%S4^'BRTA+PJ/CE7?ANN6 MU18;:!2_<6ND/&8'#D3OV"/N%:#$*3__497/G!:NH/2"(R"U\!FXHBD!4G&Z MIS13.ZDM [=+GCF>VWQ 9U3+1R_=)*SRT4F%?)B^,_ZZCWP?(8DII%N TF>A MU+-O>J% 43#5O8N:Q>5:$7\@9NLN0I?PW-)!DUHPL(]0Q5>Q<:%7RGZ:2!EX M$_>U=&"5[5KHEK/'UB&%;^+6E@:PLBT+S6+VUSJDZ$W&^6OW#B0M/;Q:JZS==2C%ZV3-*<' *6\SZ_4YL(#V_'2G&=>!:=R2 M:/%&&_08=P12\\_(%[&Q^<6_6\HR/VLMD9Z<+F]C02G6O'(KK5UT'U%%EJ@I M"@H=R6"-*+-P]#$0'\U?-DV5%M\0B0^*2"\S25)ON+''2_MZPI=G,J_I5Z#+ MMO,:T QTXZX6Y3/J5O^$+!5 8K7M)0&H] M][XT(=!Q[^FAML'(2H7+)+*X?%9>P!UP_,5ZCF9&(5 9#QTHD>TDZ12PZ0OU M"C;4"VX1-!3;>PY@]@8%O, M8DV:4-]T,W)\E P)X>,*]\"$)E+/(B M\@VN:\"*J9P)^6RK-E(#ARQ+F."/Y+=X,OF$?,1>Q4N=(CR3[?G+89I4C:-F M\2TSG":U8-Q\_AF-IV*Q";QWI,:T"XKZ!-X1Z?4]!<]=Q+58F6K@U[2FI/OY M$Z_LSSO0?\Q5PQ^^+AK[7") BC*=_LU[P&R@'Q,;)DQ@J3X_K0XY@1!/:#N* M\5.Z6+NF&K<1TA)D20<1Y5'"9,G--V/]0V_MA9B)>'^INSXP= M,[M1NFS%JU9I56I[WWYQ0"2JBF,6*8.DI)I?OP"/*AXX>2&KS0B'6Q(30%Y( M)!*)Q#_^]^O.GSUC$GEA\,\W9^\^O)GAP E=+]C\\TT2O461XWEO_O?_^N__ M[1__X^W;_WM^OYBYH9/LQSF*:)LPF*6=?7QW=OARD?<7!C_,/K\_^]O[CQ\^ M?IK]_8>/?_OAPZ?9W9<#X!>*W]H30'X^0/I>\-L/['^/=,@9)32(?GB-O'^^ MV<;QTP_OW[^\O+Q[^?0N)!O:_L/9^__[9;%RMGB'WGI!%*/ P6]F%/Z'*/WC M(G10G'*IU/SUD?A%!Y_>'\820K#?WA9@;]F?WIY]?/OI[-UKY+[)462?-08I MP%\;\#E-9]]___W[].L!E';D2;HND7V =^-#@S+P=^^SCV\HHV>S?Y#0Q_=X M/4N'^R'>/^%_OHF\W9//^DK_MB5X_<\W\>Z14OWQX]G'C.;_>9DK4_'O/'"O M@MB+]S?!.B2[E.-O9JS[K_C\QDBA2\P7O'ND M_US]GM!I>(G7GN/%_3'"8,CQF'/I18X?1@G!=-GSHN7ZCN"((IZ*B9JD5;+; M(;)?KE?>)J!KFH.HI7*<,*&F*MC<4=H<#T$_LM^7Z/(F\ $?1)8Z1YW>EV&BD4YL< MU 8XM%%N^99KZD6Z7GSO1;_UP[R!<3LU=M^1D"XS\9[Y4]2J/C$S?(MC^[Q6 M(79JC/XQ#-T7NI6RS]D&)J?&2KKPTVTI=J^]@'J)],-%&,4]V=8!\3HU-M_C M9QPD% ,GI%"LJ7T62W Z-?;>!)0W^ &]8@"JRT/FU!BZ\.@Z0==CMF1'03-H\BW)?*"'N%0"(+,;N)CY?K M^A[1-&A4*INM'?/7ZA(,(]T^I M: #;A%.0#^SG18B":^1X?AK"ZYMZZ2BV6;! :[3'<8Q7OR?4D/=/O6@ VX37 M=/)HB*XQCG@BHQ#TSV=9@&4X;>D9+]ML_AJM=LCWBQC@W-UY@1?E\2I&1D\+ M1(;%J6'98)9ENNW9>S#8:3!87 M8;IUQ4&Z<<5TK)YHUQ_&!A-4)XU,2QE(FO+"-JITS4C-W)U/Q7B+"#-ZSWWQ MJG=L3H^EOS BF*Y$4;)[ZG$.#H>6G2TI"]XMPBBZPV2UI8X?6VZ.^\ YG6:N MYR=,'5;828@7>WUI:<>Q;;#KBD*'>XS/<4"E':,-P**66Y><./5D?9?[7CV#][49HF0S=FSUZ81/[^ MAB[BAR-;Y)=D\C5 "=WE5[,1^]H#](?(B3+RX*""X6@3HQ-B+3=OU"IKY1B= M$&LO4+2]]L,7N^QL8G%"+"PV5Q;Y5T/!F'DI?PH.=MQ\LE A<5D$)(GB<#=_ M]:++<(>\@&X_4>*G2?ZZ^VOMOJKR+E.%B%,0EO]8INW %R^(W[O>[GT.\Q[Y M/K_O,NX"!A?W3=B=F>]2FM+>>L"*_DPWZU3R;]V4#3VBV.RZ#WS3KM[NTBA$ MG\A6^^T!TRU%BCC)(WY[8$2/^')[[UMCS+K'T0Z]PPD)G]@_ M:?_O<837!^Q?/!>3MP'U3,*7MNKA$W+HCPWX-O^%TG'V][=G9V\_9E:E/E:9 M%$J?E^7;+>BO^9"LD\%-8$8K?HUQX&+W\%KSJXJ,H6J[3*"-#KAC'1X_83Z]JRN%_/:NQ0JO% M>PLDE_&XK)CD&JU-0"&1?- J=4>5G9,JG53_BW[7)-R9<3M489%$=(@P#0NC MPP*93[DNYBKCP)&J'S2PGCV$,SFV(:&3_I]O^M2-B,0EO:"_'76"_O+K'0G= MQ(F79(7)L^=@CO:+P!KZ( ,(;-+/!5%X$)UDS6 0N^" M^=-$.N-4S8SHKS?L/-9X.$MZ%J\-'UOHEL6=_Y2(Z_42E7HTAKS7@X$FQ6 M1*!(PLK! 9V- MH4#MN7!MD!DJ)L M=Y[([)!/U4Q\#*;1$ 8?"JSD!X"*9@9\:#;L/*<, MI!2:H3;Z+%.34CDXU" !W+Q3+$V2%B:SS?8BU4!)N4Y)6N@3WO-JI2<,V:2R MO&I)"9!.I<%7+\6V^ OZ5TBR'!E,1-&M)A!W(\P'&XN26[3#RW4%!^$&7PC+ MI4L*W6F#+V5LJ#'ZJ+M['K;%UEZ*Y?AJ?<]J!PNT^?"-*^S*UU'1_5+) *TC MG'T5HWS\WDDC>H M50^2NNL<4$T*^W30-9,L1 B,[Y K4BI$B%I.2PJ#35Q4LI?O7WF@XG0< 3 $ M&N4)2%Q@;3K[3#:2\SO406+\]"(NTI74(B&R=F?"-2,%+[QG[-:+6)[OLUT& MRV:73!"#'H3Z9-@',$8=$62;,^D\,^RE#<-$_72>F>T$'79">O29;$1D>8*W M(,[R07R10E!XJ7FM#-E1M;P'RHK$IY4CS_>J]4X +=XKB.$M$YOB(M\4<8%U2*V!=]\8 M*;D>ZN Q_OY(A'=EDR3$M[^)$6'GW29\?N]B+U,3^L-1.^@OOR[P!OEI4B0O M#L"!:.B! &9XU+/QN*I<_\Q%N@[06EWE7 KYHXVFE%SLF"+RL+*=_L2OW7J^ M+W^1ID3I=B!)'#+IPC:7%$E3=4 MJGM-E&HACU"%EH6T*7TRJJE4//1!SC'S M2=5F%D&9-B64M&=0HXTI\=((D;9_+%A"VLD'Q$(TMJTW7%U W%3-!JVLN]*95T0E.LK%RA$E!1 MB>9J86\Y;:Q4?7C!1E#DC0G Q7E3D@90Z)6GC D;&-'<9Y*86@:A+C+CIX<) MD:_DATF1'C^9=_D28!)MO2=!0F_E.S=#M@$Q.NK"5/0:A!S]GM+.10P+A<.- MFNQ;0Z](^.6@9==Z?\&(51S-7G)X2E0I6R)PH263-8!"K]1ZBQL8T=RC]=:0 M0:B+S.C66XQ\V7K+D;8[8Q@NR_6FS*BB?CZ%LT/$K?5:0K)3T;"!G5W/G+XBX"F>K B,V MC74H*P$G]FABXZ')LCTYWQ]A[M ^-4 ,\R/Z@:LU!8882AS4&FBPSM-1I!OA M\+B//JMKM%8"9 /1:-H")4379C%@2L4-G:OJ4L!E0&Y<5PQJCRIAH%H$JDE93Z%K)7<; MY7^;"%@J_EM%N%GZMXFHY6T6]^7VJU?'3USL7E.1,+\QB;/WF]=7B 3LN:_B M&?CS/;\#V:9MN!'%6\!AQX0C..7F4-7,D(5];]I&T8W0C*KQMW-#72L\1OZG(0?"JY8+M=_29,D8BG':S"C,!@Q?@-,ZD\FY*@ /Q M'/F^]CK:0)OKRN3.3GU30A%PXQ^<,(BIQWWEIZ!T3Y/5>SE^]\,(N_]\$Y.D MFQ.JK@Q1N/,LJEV30_,S!+,NET,3YR?BA81N4E+!]J?Y^IR=!T&"_'O\%))8 MPN$J& 1+KL_I*N[6.7Z'*09TQ^M>4@(D+*_!0;#G^CRO(6^=Z6EF8=#4L#?VOEKE\CS=>%#-'BD6? MA9RN@XW*[;]UXW8==\L<9QDIA,ZP-+*8TG 1)D%,]A>A*Q: HM6H\OA[-WDH M2+$LG@?T>N-2(KRUEZ4**6R0$'Y4D7S?321"(BP+8^ZZA!659&0LR1T)G[W M$4\2$?BX(;,/W60A(@*&*/)_& UG*CE48<<50JL-KX("=Y$".R_W6VU\A_C!X?Q=&,?+_G_E]&MM[Y5I*VQEN6D^W?;,!!O=YL@X[*X]7ZWB;@U M-N=Y5ONSCX\/+!&$P^8FR+AL;KW1;2)NCDO*1M^Q^_()]_S\#Z@BM,(JH.7-OHBB1 MA 6$\.,>-W78-:1T)&+FB\#'E4'';:B(".M!Y!@35O+B&5^B&.582J+'?/!Q1=%Q3RHB M L Y%;F@)&Q"LI<>596@QF5\QZUH#7?+_%[MD.^?Y\\-"?E=@QJ7WZUWI%S< M+?/[:H?)AEJ^'TGX$F_9!1@4B/5< #TN_SL>SPIHL"V'U^,1?98G(18"!W1< M"70\LN418(W]-\Z:S!/7H_W,XSB]"D.'O?;1AB, &?"X(FB]UY618-OV;^F& M1&6"JD#C,KWC.6P5==ON_C&=.;W>&"V3F"I#P (A8J=?VFC<#,".FU\Y*9:% M=;P5S:YS.C: @QE;Y.BYW6^]I*SC;YNNU1W8W M/">F]GUI-:PMLW=HM*1F+]'B'$YW'HWVL#;]@))D27(OPE<_/J?6.R0 M-.#&Y7?'W6@#>WMGT%G$Y]J+'.3_%T9$G TO!AV7]ZUWHF("K"?%'W&ZIG_A MA6"$D.,RO_4F5(@_$-YG6V(][E=@Q^5_ZQVHA )[RRI%R$V1XF_\:]_'Y73K M;6<-:S5W__%^L (?QTO]AZ)=V"V_EG+$7E[>X^P#*^]QZ([^?+&\72T7-Y?S MAZO+V?E\,;^]N)JM?KJZ>EB]F6I[3+4]IMH>4VV/J;;'5-MCJNTQU3X0F'H8 MM0]:%:R,(NH[S1_9'4BG'BT6 4&8$'H2JF,^T ZA/>?SK;R6 !JP$%8$O@(U M9=! 'I H+E"TG0$HHO$"%[N@_Y&?F)R,G6; M'5 *-JRPC M>C0!DN#<<=@UX>@>.YCB2ZWQ+8[YB6]Z32"8.&UYR4D!)*8[@I^0YUZ]LC=/ MV!,FRWB+285.@;2T6D*H(:,M-"V* ,E.1THVY2$X.=*?1& Y?T?")TSB/7OO M)ZUL2VWR$W-]Z"P73A=9$SC&33Y!9#0 DL^/8>B^>'[]0E/S,QS[)./[$5] M/+X)8A1L/+JT9010'C1 DANEWB-J45ULZ>6'M#K M 6^!M&0-(!3-4LM(1@% R5Q[ 3M$N0@CBF,8.-D"J!:0I!V$KK]&F1T0B$K1!D*=+K68%$1 $M'1@3_JD4@T?%@( MI;HT1,)''I H,N2DNQ081;ATPV>@N+OPT*/G9\_7!&YZ)L%.[#&)F(\>[Q71 M3/WF$!QFO4"S/DTPY:@7AY8U@!#A-%5,@00AQZJ+6-\=VK- GUZ,LPX,3%8& M(/:9L/_OXZ2S+O2-.7&3#WK$[ M^.SEM0*'_3WV69;80TCW8,?0^'Q#,-YQ+L1WZPO"4J4GLHZ$ IIQBS#8%(_4 MRN<:%Q)"R,=LEG') "208DM]CY]QD"@6)Q$PA"B/F5A$E "23'47?9CM<@FI M&D&(\YA)2D41((E1^XOUO#PN)(3@CIELN&0 $LAE@A_"?'F\0T3MX,D:0 CT M&!HY"36 I*3M?EOWNP41(4./8%"'NS,]I4O@'1MB[KU!VQKI"W# M'D@'.!59&'.YOJ#(>JK=4A44V':I]52L4C7T5*1SWMEBY[<[0BV D]8L(N&& MH-TB1('PF,BL*; =D]D$TZ9R:$E=.6$0[CSG)OA70O:77H2B&!.UF/3: =LK MFDWBM#T"&&&E MKDL_*&FHO!KUWD?0;%RW8(AC$B6)P*N/W2&VJ=[BV'..*Y>R%-EW^J7(9G^N M#/&7-U-ILJDTV52:;"I--I4F4^G05)ILT)WH5)IL*DTVT'V*X];JB?IG7EK9 MG?[LXY3?@3O?L5.I?Z/\U)A?+D(41^BM>PB34+,<6F\T ]I5<>]QFUU?'_TV M=*>[AD(2 FE%'"D^Y8E22EST]CC'2;IDSGJ<*NX)8S D8ZPM,B!*;CL8:-Y M$F\I M$Q!I/2WE8SASQCY2./QQN&9L0!$C,[)5BNSHG) ("H(I#1PPP9HI4BX02 ,7Y'TD81=2O M60LSERL0IW/25$$;$,,/5Q'SITY4*[T$_G1.DR1$#%X/,=RQ(=/@45I3B3KO MYSB@'(NC AO>-D2O'00KI-2H8YE#+9H 398?*7($^2P1P]U1_C*Z8N\9Y\B* M+):J%01?64MJVA0!DEF#,%W#!L.E,I(+AP:(DLC>WEC0!5$EBS+DZ9R,<]&' M) CV0L!M&(15/(O'SA0.@&;CTSE$UZ4(O@3-1 ;$73!21@VY#>_#75.BZ6H7 M8)99+:V0Q//D3%J#\ R,!61,YM "^Y%2RV)#=,>+_ 3ER;0K',=^?J#+ N2, MRCAU0MG]T3")I57WNO<)PKUH)]SNQ(\AD#!BPF'=YOM M8HN"#8YN@G(]O[P><%;6KU9!5''#[9/\AMO%3_/;'Z]6LYO;V>IA>?&?/RT7 MEU?WJS_-WL^^7'TY3W^\^C]?;Q[^:_;GRZOKFXN;AZF*7B\X9L)DN59AD!9+ MUZBDQV]S"A?D-$FQ[.Y6<9(6U1/ 0JNK)].RBLO+)V>83,O\1GXDOMW% 8+@ MG$@5I)P_64?>=M[\X4:W1K&\"AP$ST#)=0G^((NT2X6@: ,A.T%;( I:;-_A MJE8EETI%! PAHT!;'"(B@-PU/XR(2SE%E/D\MCR M+7Y)/XF-EUYC"+L*@PFC01%\":;5A5L*L-X60D)R)_G5"8(OODSC+L+@F9KN M-#>>=W>@;2<0TI=[F) >"!TZ);U\*ZUT ":\P">'/X%< M9PTJ+/'<@-TGD<_YYXD1?C MO&!H-K?OL1-N,IG(WMH>?M@3RODDU9(9Z MKJ]#LL9>G)!VWI5>O^.J3+> 4W=JX>M$JKS]JX1!M^-JQ!!1+0-BX2N$6+US M0H3W/+IT.*X2#!$:TR(3OOB%NMR_*;!H!88(I>G1.;3O?\FJ^WF/25JD,OP!P7#FT"GW)T!^:O3INY*%LSCU.7P=]"!_0*_47L??,SGGG&X(QYRW5 M ?H?5YBMPED#4 W(R(*_SMTI]&1\G7O 2S/4'K!$B"2[+LMJF%%S2PDX%+M* M=CM$]LOURJ/;MK7GL%=X'2=,@K0^4NA[CH>C-!%#[Y&H3Q\^?O@T>SL[#DQ_ M2<>>A>M9>?09"MQ9/C[[5L)@=D1A5N P^W.&!=S[-!=AX. @SNIAW'O1;[)[ M-2+@T3.X:FB<[\]QX&RI4&1)I>IF<&[9R,52S?-2464[W:Z.7X&=//%4V0Q( M&JJN,LIE5B?.H-46 M0B)?&Y%ID@?-&.X?Z'!FB]:Q!9R[$)W6JR-!P*3#$#-;I<4B=]$ MH?XV/8&5HR%:0*EB[15)O2(+?$NQ>#PPE%2010GE]B4NPN=#R\%FRV M$*EGKVX&Q+U7:9Q*1E6B!CAFNT)1_ N.XG,4\+U (10$YUQ7?0[G7SQ"AGA( MW?.?,7G"Z+=YX"[0&NUQ'./5[PDB_&"==BL(2[LQUW4(LVN'JF94Y6T+H>VY MV@H"RG:&NV2,[V0+9D[N"*8YQGG)K.6Z]OP#U:+\;/H:X^@Z)(S>J%#)E"*1 M7SW4(!#FI88.#$4^H$R (W5?4)S?OEBN&TZZ[L9+OQL(%[P-S( Y@4#V6TNR M08'W[R+?X!)'#O'RBPGG2<34-+IDA99\O8W8YP]G'\[J&['R(&E:06D8EEI0 M##3[OZV/V"V%-M4N:*(&VZ:3I,%>$]2!E8NMA% M2?2%^G-(RDP1I$V'1X>9(KP'8.:2L*+A9Y\_2AG)@[)9:4:'B3R<;=^GR%-F MBX5TE>U*M0IX\]O83]7HPW_0)-:R]#)RRHCX+]8G&Q M)/DW]D1][N8O[O(KG(V/AYV XOWB <>SN1GJ2W]&8!.00'R7^W^5+*_#L1)+ M\S(+W0]U-?#MK(HA:Y/A.&-(#A_VG^X.3G<'I[N#P*YF3'<'(<4,OJ6[@]/= ML^GN&0 #-]T] VW@H-T]4^02?$'_"DEQU8IW/","LF"^! E5:O,EHF%\=M^B M79K-5<)%F,0A@060SB%6G(+C$OR'."O/AT"20_(ZB.W\#:4V',_)ZZ@/R,&? MU!S\"<(!2CL._C0"!_G/HO%!;&=HF',0R&MHTP7$\;L)?BGICVW>+8-'[\>:#X<8%>VO* X'_,*(HG M$#T^'H04=-SY3 HE7LOBR?K-1_"+[UD&FV#W4?H&)T9LROS"*2X1,_[N(QV< MZYLTO@+8831THL)#BUMFRH]=LA/RL?;=]B:#(_3#GKB*J8WHPZN&O1\J_5$H)+ MW4[J6N1] Q[VCV'HOGB^;^I2?S>02UW@)37,G>XF) M*8OX!%((#=&3YHJA/*F%U-A=;GEHL1\)EA] :K0#<@RI4#J5C&I$#7WMD!I/ M_9MSNBTA'#9J*QK_LJ*$NC_N?3N!UV'.:GBW\ I[JO+Z.7#VG'PATGR?OK9F MG* +7U"@$ Z,::$EG2/*WX"#?8G7F!#L7GL!"ASZX2*,8L/B)1\__'4@=[O M;G9 ;Y;B=P+N]X)3HDSF@$O@ 51$//$:E4IA3)4J[7OA*KV;*E5^DY4JM8M3 M?DOU*$^@!*7$Y/, X>1[&QE['BF0I,#REZ3F70P.Q*R+M4HLAS(90R2R572# M?C^39+0)82$8=96R'+/;A&18?[$J])_9OJ."H.JE*ED;" N"CEPTR0'H="H" M+HHV]H(O6L2HW$Q@-2V.3^A6M_*8%'!;%&O;5INBD\W12>;@I/-X6G(CI3$1V9 M_!KAL6,Y\X20#%.!)#6:0CCM-I:N!EU#/]VPPN39<_!\0W"J-]$=VJ=7S3'9 M\5Q .3R$8VP]*6@0 ^@ ^[1K4.FZEV;&\%NK0743T [Q WK%QK=VOA_H%#M# M:9;B= +'UP<.,M-*2<&!([VI(X'O,+\C[+S;A,]4W;P,:?K#$5?ZRZ\+O$'^ M%1V2>QV'"P'G,%K)Y-2Z\FCHSX2J69R-RXU.-C];WAE*5*+@917?H=\<_H(" M:E73TB7:KPYSV]C<*(JT@/_H,!=](&^37O@HHHO**@X=64:+!![.F:V6]="@ MR+([5L)'?E;+ 01R1*M4KXKSQ:'#MD>\VX5!BM= M+N-Y,U@5C%&TL1>/T2*F+ ^)_3K!J,S7@&3YJ?_&+J7I' =4 ,(,=B$TA-B+ ML22%U P=<,;V+ OO-\3S_72JM$7 MZ(D-=8^C,"&.\0[^[&R@'?P!Q[1ICN7L@.8);.H7)UM^8Y4\1OCWA KOZID% M%>5)ET)H.%M_I2@JSKN('LN[JB9:4@]> @_%D9>KF4(F,+SY&F)2AUX "\&G M5RJ71!@PO/NI<@0$(S55CNBQH&B;1KW MB;;LR89GY+/\H7E\@0C9TX62ZEXBO#FOUQ9"6-58RIJT AX2$ M+\SM04_T2[PWF*3B+B"$<'N9O6(2@41WB\=5#H^JL-ANN(Y?$,&W.+X(=T]A MP/33+%S[Z4,C7%N,]!_'Y_FR8&T^VG_, AQ3N..0)Q!Z/:F'^PSH$J*CO!FO MU1).P+;-XW]&I )]/DP9U=5J"62;8:"M6O*#$_6]3@AE*S6@%+UK[Y7]%$FC M*K(&$#8J!@I9%I6,+.M9-D])C,F!$%6J#1\:@B?;4C9"FBP?F.1^1<9)?X*,;N)7ZB.U OS ]$:(I;@"K;P)A+M[/<]VS8*T]F56E*@VMM2EAJ/*[[M1Y%>B[C1"?V7S M4K,JIK' CVUC@64<4H R%E-XT%IX,$MO/MR/6;!!F)J(PX+2%M]&.%!*(H0; M*0W4I % 11L@H3\-3=20$8Q@']MM+]JE/PB6H9M(>Q#C06E21M0AW0*$'UC 2*=C:] MUGI-(4S2=G+7HV_H^WMYC:#H(SI!6D4! '9]]T$,0HV M'IW]\RC"IID=GYN9'<<.9UF/)[4SRZ7$7O_Q8BJL9^S6.'2^S\JGLBOF>MNU M5GV.?;0LQ"TJ(R?9TQGU '&/UT'TE<-I$SY8SB<0HWI$5'F;QK@7()O%%BJO M*6<^V3#>95AXJJ-N+B2$+65+=>6]R5"AS:Y@'@AR,7LV)Z(>1?H+(T$N(D4; M"!YK#\)24&E7;+W18AS? $EQ$L=THTV@%Q0Q2JJ9)1C:@!]N]+PDK0G'W^*"UN MR(."X#1H*]!AR\ZCQ'8FC6J*1ZJPIED7]@*<;4CEASI;V<43C']R%/Q8Z7FY M_CED)8XHY9A@ZO,67-$WFUJ=0? XNZI.6]H!I>$4)%R$NTQ8"D_6,8NB\>LZG\,\C#9P@)<%VE=*0& MD 0R8GP>,06]HGFFUQ1"ZEM7R>E1"DBJ&@3_@KW--L;N_)D:B0W^&N%UXB^\ MM>@PH%N7HVK!7X?1@FX< 'I8=O0V&YH=N/SDG&(J6$"6[K:UN!MRX:H0_9-0!"GU( MD!7L8\UE*NP(N$5N*V4AO:0)[>YU6:F:@2A10%+1"$+@ MN76H44$;(-F)252&E/6:0@@=]S\'S4+# *09W6/&,"_85.IQ8(J[XH2H16^C MROQOH]E=.=% 3@@68;!AKZ&SQP+,0OQ_;5ZE89V]9;W-6'T04T2X'!>:FUX@$#LBTA[1'R'<4Q&W1PW M#-+,RD09#>6X/_ZIT@V*=I MJ:;W[H:V6]-[=]-[=V/-ED;X03I9%A".&Q4$B.?(Z1XE\ESY;^>1(2W/62IG M,^( Q4AYB%\DA+#W.3H(5MP%A%/%CH(5$P=(L%4:SU'D1:LG@I&[#,J>KRC: MK=\7<19XOPI$-PF->H!PVMAQC@II R[5BW"W M\V)&\C7&Q_N.)J97U .$L\>NEE=$V]!%\XH"X][-66@&'^/G_*"F,LU0S)22$$"/VZ(Y$-GF4A( 22@:NY4-IO9CH/-9ZU4 MLGJ3<<74/8 BIP9@EDGA>.;EMTV33AKW2FM))^E%TW2 63["E(2BZ MDIGR4-IL?Z8\%.L[F],ZX>V6BS*=\$XGO-,)[W3".YWPCB>SQK[E410$X$*> MV'DMEP9 ^_Y?*![49UDOUT4D+R4NBI(BG"<0CD[#$SN"U2$)D.@*U9H'*9ZY MABGF4AWXQ Y5160 %,L=VC,;G9_A*\12!SZQ@U$1&0##9E1>']C/BQ %A3-C M&CO[I(R=L5%FZ1_8.+-BH"F$-H70IA#:%$(;,H2V\OQG3)XPD@30FC 0MJ7& MX;,F&9"VHU/P; J>G7#PC&]="M>).3AB^\*#@F!A= )?0@(@Z?84ZCJ%4-?" M@YQNU.]E!%![<)XG\>W<(AGFLL')WB+Y5O+3NT?'C&@;.I.YBG^V'+VKQ:'9S2C<$6A$XKO .B-P$&2+4(.>H7":$5SJU;2.4V\_*8X/# +-LA.F\8#HOF,X+="4SG1>T6;YJ M1DTCI.@O MOZYBB@.;T2NZX:*DA!SS)($[F2C7N\!X! X@L_]#O6HZS%7 MXBJ7V$E'8F /6Q(FFVWI3Y_$ FO3B\V3.#-IM:%N %%]H21NZ9\_LX?_MM3A M0&N*E5@HVJU MC;+?.GEI\ZN5INI=%;U^>9KQEAH0. MQFYT36DL*DZQ.E3"XFBR!J=6(EU&"R 9-6Z?>*'K.?E"J;7/:;0YM2KI"G( MWMFH%>";!^X]]EF"!%M1><6@* 0+:E>WY*97/;XSKZZ. G>6HS9CN EK2#% MAN$L0W$J+C5=%IDNBTR71:;B4J"+2WT#EV\$T6YCS@YQ^4:EKG15U^:U3BL( M4>D.*BTF#)*+#3_QK=LUJ"GQ;>@%%6#BVU1![0^>@-4UPVV@!"RYMI:&^T 7 M#Q.V&WK=+!UV5HP[JPZ< M1M^C*;C^!]_I=PNH3SO]/^!._XIZE>'.#YQ&]:7"()D^*<(P"E$ /@)4F7?V2A+K-H0GFF3RE2')$![SBIEE]@AF&X- MKFDOWC-FVPVMB<=M!\\P&DQ&+D5@Y781^BPSBR!_OF/W0[2$UFQT8K$#%3E@ MQ55^]" M/N8>:X5KB4[>P8G=K3$A;>C+'5^#]7'"LWU &1V>AZAH<"*W:G1( M 3N;3B_3N?TMG-X2G:<+'0->N0'^WO 7%+A,TIZ_O\PNAX02_6XNN/)>%=-HUJR6T M4IRDT7$1,)#8N$+Q!-*H4#)(!3C:/ZJ:15D).#$TA)"X7%]*%>#$9 S%XW,C M'@N@(42)3'@L(,.N43D<;3N_)UZ4,5&\ @BAX20Z][("".F$)RSV(\'RHU*- M=D#6!84ZJF14(VH \[4DK#39V>>/I6'%YDL&)T%:H@R634=3?Y(BP\VX3 M/M.=D9?-"_K#<3K07WY=X WRKX*8?P&2"P'GS8=.-HI+VYBLS\;E&ISF9\MV M1:(J!2^K^ Y1]V\MVF61!)]UBJJH*JW<50/77.]RL6EM89].\ B;L_A=T9^.#U1'[# 7NTN2'NI2,F\3 MIO@%5[*O^BY7J\XA;'+Z5J^^> ,HY%V0=!'N'KT@S=)E3Y]XE*WI+P_4;8JR MS1^7U'G@%K0J%*J7$2"Z%W'ZH'O@#2GT/L&NO TLVNW6Q5I&G8N'0KR,_J>KPTB@61OY$7X[A")]ZD;B](\ M_FB%?1^3VS#&$?5>L]^N$ G"Q#2=X^_-=(ZB\E\ZZJP\+/V8C35+AT[+_^5_ M*$8_J2P/$7O/]Y4O6ID>1GV-/-/U<),<_YET #$GI(6@R^;!A'R[-KV,C_1D MD <(Y"C07%M%LAHPMO]3XKH^=K^@*$IM\$5([6>41%^PZZ'KD.PP21:N&=S,AV%\,0A628":MA_&:0/$/FFHI8:,;+EC6AE; MICU L'-:"J?GBPV:U=5F,CW0OI?K.4G3SA1^F #6@O43G5+U9?T$E-H550D= MIE>W%(GC7\I$I!+VNU"D5D];01TL!5W?D;KR*1_;\P(M%=&,6E@,LR^&7K M.=OJSF2^(3C;3K)WX1O7#?KJ%$(VCXD0^Z)[<'GCF&6)L=R9IMEPW ")X+5C M8]%H$@<\)\XT[^V30=[;E-0V);5-26T0PJ-34MN IZB_(/\W3%A&\6O(6O0PDZ>$!5'BQ]3C.43,)'Z?26MH M'HM:%B;4@317C8#/E#[RK:2/)/@A+)'BX2BO.YYE1#G2PNO:K0'/6:DB:!,X M=+BYLK4/@@3YUQA'_"0#G0;0MC!:T64%36/*(!O88SDI/X4)=TV3@D/;"1GS MOT'1F-S_@EZ]7;(K#N\8 M%R7:"D$H:J]:FE>!@3""AQ0+2+2 ^+*-*EOQEN M=KD]G&HVB!&10$[7+L+=SHN+[&KJ\S*'%P<.74,7+)?%\)CM^P\?Z\=LI1'2 M A*5,=B[V.DP)W#DML!1A'&*[B6.'.(IWP61MAB]KE/XA*EBWODH]8M86;,G M)I7S/;O1( E4:;6$P8:PRK3/^ &_HBA#15]4LM80MM%]2$E&HUV#R#?QJOB7LI6]\) M %, "R'>U$(J FK RN;>VVSCY?IKA.>45M&<4;2!$$#J+*L&56!EMO#0H^=3 MS.0/ *L:0;A?U%EJ3;+@BTUY@JC1#L*]HOZ$-\RAX5#R,Y,:C/M$_]UF'<#XB929Z'J4'HJTF:'(.S@I_0*0!MI M<[L95]K]!2W,*05R3)96\Z\4K8VR=V$NZ3B.QT)L*0C;]KL7X8ZYV>EC,BP M%]VRDD7L\J/9:=K9AV:Q]C(B?YKEJ/QIEB'##M%2=/Z2E6IGL&]3E&9EG&8I M4K2S(UXG195=*=M %%.+Z:>XHNIJ?V]S.SO%Q2@[&*X_!5591N;QV3JEU65 MZ/^Q7J;]:,J_H5^FC4A<6H[H;\O+:6'3]DH4@6]^.?B+F&S!%!J3T_]J MTMUI9S4!&487/HJBW+Q(:97RD>6<\0"!I9DJ-+$N" M1X=E$82[71BD>,VEY;5Y@!#RQ\0Z5&$\!WLPC#_79?PY!(^Z->//83#^:$!+ M=E6VA(CA 3T0,/02(F:"96D>T6'O]%0N14B7%)V&4)88E<96)*5!E^6RH7=+ MJ<$K?8>PP.AK6*5(Z)$(RV=*SYC,?3],;\PL4RRDW)? 0UAUVDE#0I1E+P ] ML9W65\K-Z'R?^2?BI4@(;6$A$J24#;T0"5D 1HXI3O+=C 8R'*CT$F!-"J4 M#!!:RAS)%"EQ-(D#!&$)D6O'(?C"P7X(1C(,T.%=>15')= 0U@-=UDK(&(K' MCT8\%D!#2*0WX;& C*%XS.X8IWM+(UXK6D%(F#?AN8(NZDF6ZL*@Y3 M*FH0Z%](@MTBJ]43O,+,+*&*P6"2SA#.UO3,P9CNENG\8P![!+G'1XG %7BG-T:8#%\6:FH"H@%HR2X;3:T M4:K2#4-,\L)0-2 @YH:G8CP^#UG7:1=XCTET$[#[1]XS9D,R*$EM($4+",:& MKQ3'TC\*$BSOEE\0<15%ZFHP-NZZ""Y%#FU[:I1;3N_8(H(;E^!*;_Y1S^$( MDQ<%3BDXDA&X6B9LF*& &$*NRE?21@:AWJ[R7.V>_'"/L\N6&JD/$G@(-G?( MN5!6!0D;;&^ HIAX#G5R4]320X[[U5>I3!5M(!QACB57!2L 9F4N%!7X5(WL M%>#3(X>?8=G'L@ZE8%]^[QYM*.ZW88 I!N'.?$Q,V#/?'(4[!>+BTIVU4T4)2P#(25$(-MV74$H6V@NZ7:T MGJ;F[B:X80Q#_EWR MZ'O.D2-+8A?6"G50$\"1]AQ6=\Y3*"@9OC'91E9+GLM]8Y.-\=[0OX\< M[ M>!V2T@)UCUV\2X>GL$Y]T]!#?^/*KO/&OP>*AY9O\11N%CUR>[QD-55C1 MGJ5[O^,J0'^A@.Z40]>/JU?JYGH13BW-X6.4?XU$[R2T[&OC'E[D.;R8N7'K<4743^3$A+[A(RF4LA2_C2JZO2(LYG= -I=A?JR_9_?B_S5['U83>,DLZTPU),XZ[M[Q@3*:^]SC" MY!F[= -^G<0)P<69GSH'3+>?<:7?6T9*"TH!R9O5,'18_@P_9US^$*UNXW$E MVUL&BBYY0R_-M0V41D1=U6)<@?039U+1-.8A7_50)<6(?F:(K$*?>\1JTGI< MZ70. AG39U]2^1+<7EB5#L;-0^\>BGE5K&) OCLAA1Q7!OUDH8AH&>?XD8Y8;#[2I;'8D7)-G;+) MN/SO)ZZB)&IPM=]L"-ZP5V+S,7.GI92@P9T#.LW&%4@_X1(MP@9W"[)[KFR] M*R'!7?\%D..ROI\\%!$M@%9TY75EZ6WEGW'$?_L=5G=Y"(3UR )#>'.I28/+LL=JO MO/EQ&V87X;-9$#V$,?++WR_"*+X-X__"\3UVPDW ;A,>>\H:+>,M)@];%&2G M!*( ND5\QM7+WJX.6>38'T&/LSE['9+\3PQ.M,2.C<2X&MM;JM38; *DIJW] MCVODD?08?$ZW"EG"9\0VU:SRS*7W[+DX*."%A5W&&7OY@\GOW/"W?N4AY=>Q*K1)"0K M0\4 ,,F+M$=9R9M+.H[CQ?,@NUW>8 BKB!0=DC:.%%_B&'G^D;.IG/%K3(D_ M;O1C+V8(?S[[\.'C[.WLB []I8S1GV8Y3G^:95C-_ISC]9<9"MP,]FV*VZR, MW"S%CG96(#A#1PQ9'RF.?Z'H[/P@JG#NH'DEA1"E(,;J,J)-^(J,51-B!BBNPN.3R\I#4;90V M5%Y4*9M*+C!**=8Q8_:0/:EQCV+^@PDF#2$45U2KGDQ0/*I@":Q8YEGZFY' M> TAU%[K)C >5; $E@9^?PY]ZBWX:3% YD)VD*HP-9-; +"8$FN[E$;VTA9 M!Q *L?4S]7C4 S$=/S:4B-[-4CUR%&FQEJK*#KH[2"!-.5-(*Q[YE*5 MTP0HXB1#M&Y%6LBOV06$!;%?>39I!!+%N0GH'_$BC**BZE^:8>ALL9NPJ-<\ MB#W7\Q/V6L0Q"=\L5'/6#-5DP\[^S ;^RXP./4O'GKV?L>%9+"?'8!:N9ZB$ MPRPZ('$"T1@5'Z]>'3^A+&,Y9BP*E<1I$&JYOD*$9=X),G7 M;NEVL 8#(3JFJZ4<-P7&UNY4GX(1; +:R /LLRX=381J@]Y?]_:V\GVSJ'*: MW//R?8*!@HZ$SWUE,)<5!GBT@ M H:S7],11_7=,#Y%MA^#JV.E>!-;! YDHR17,KD\8.QM[C)ZV49$BN #J^%5#(;C\<[SV8&9%Z6PC9+X,8BCJA\,5:*"ZCF^ 4-[(O TFC M(ET[A?"HX: KAI(#0"(=#^B5ZBWVGIE?--\0G+H^:0UX=O)./^.(#V,6#_G4 MC(?0;F?'?F>'CM-[%_G!?SJ^#!9^].3 2*8%5 PX#$1)1,3M=Q'@W]&6%4";P%ZR'8.VI9#PV*0*0_I_A(8ZD\0"!15*5Z<=*= M*W1 J.>;XC67!DUY@!#"I&(=:A;AK6)OE_&\&:R*@BK:V M\:A%3EH?$?HT? MZ.0OY?P]1+DNYBV.+U"T7:%G]MA%>([OD,>MV]:Z*PAA2FW9=B-UZ&!D"\3N MV48MX)?BZ]0=A,#BX&(]DCMX-47W7TD4IS4D'L)CW6>F5S=!7G/]\'CX/?99 MR>Z'D$\23];]]@\AHF@F_'[I'_Q=RR2./)>5(O&B2X^56,5I?=L[1.( DVCK M/2U9 1VFK==>@ +'0_[6>2AQ9SEPD-=+(*"CF: M"0[.1"PJBP;Z@E$V&54>@NJ(9O)0DC3X(^\)(6RM#DF6R-AEXK3O:U3!"^PD<(QW3_'-*[O$3FTSL[;H#1>?[_*/>/5"#GFR% MF<^3B&IR%.78R*YK*MK .:SJ($IN()I/K^5S@@P7:1RZ!@,M!"U3O8H7B11 M3'U9DET8[C.3!@W]:+#K2#$(A MM$U3KZ-,Y>532(3M-$Y")S-U!6[#(,=,DY0IA*0T(&"(=RBA/]\>)$ MG/" RB"6(0$Y:,8BYA($Z&)I^D@?-15A@2?_O7$U.(0$SM9"$E(%2%)'!2J" MAEZ04%QS#:-+Q#FFY.+2G<^KUY@@RC*/W5]-J:=$,DM!6>NG_(DQP9'H?O"@ M(T+(^6RK+X,R!FR0EX6B8^.X[F>]N&[6^13&G<*X4QAW"N-.8=PIC#N%<:

F4$V"[U\URS6=NQPEO5X"O&6*A.D 14NZ-CVL8:$O%"]$!I0E$0B@(H5 M%)%B>;UJHB4/AHCAH01&Y!JFD D,_[J&F-2C$\"""*.HE$LB#!CNW"5^C&^" MB/H3;,646"H>(* 0@*:1XE$!20#*-P?%X$"LDUBAQ'+H[6E 4=%U'^VQ>TG0 MRP,FNT6(^._.J8 A6!R5NI1*G0OIL/UFS'/HLXI(%P2[7GR-G+2$@'0)4+2! ML.?0$8PF.>,''>]9 0%!_+?TS8*]%V5Z*.Q]#7%+'.7J=.,K@&!M0_X5'MK3 MRR_HU=LE.R$?:]]MAULY0B\86*)U!2I MFP$Q3"J54\FH2M00:4-T&"<,?D:^C_?G*/A-DC0D H5@D'05Z9A%)*)F?)_R MD**W=H4I0A)8 -M. MJ?X<^"XF88@*K00[F)W(KF*"T8["XSM,1W?%YD79Q/:V5*DPQ\JL*E(&X7CA M:R&R\8++A!ARWZ"Y[5VMB20,R!I>*C?K58%PO_)JV['-ZV:=)-F68%#GM0M5 MII<0W&)VEX($V;GYR:9L\;S+/!1Y'A(2OK!#"/1$O\1[@RV+N L(1S$FDC:C M;O@*_D=L;@(G>^L>^2I1&;8%<5570T:&9(TIG$)5'L+TA3^M"=6V$Q W9=N( M2Y,^0'>LJX>XQ9U^*YJ;Z= M4Y>*\B5];(GO5NG.3<-.(3R.TFFN&M(+=NZFK_2LGBB^[C(H!_W/M&:NK#F$ M!U?:SUL994//VOSD5J!CO"FI:@'A#17M^:8B!LBU@WO\[+$ WG)]1^B/81+Y M^YLH2K![>-6J=*'B:X 22@QVSY%//^+5%F/#9^7_VKRI4. P"]>S(Q:S#(W9 M 8]*$8D_'U#Y"^TA1V>6XG,*]QP.EXBNJ(=$+JB?1,7%:HG, Q8I"$EF/G^J5F6C?\1@)4\=!18EH=0A =R1Z$]XA\:I.K(44MB,*PO,%#@R M8ISM&Z9=?5,#]VJM?$]DF#4&7JASEB$JSJ^7%^BE,W9="V MSQ>4_)=B;SG$K'HU7E1FJ D/Z%Y*KPN#!NF6+^L+7YZOW]+G +)?%'J8>6: M/H<.V_42V,N *5YS1:&$)B"$A!BQ#E7K(S2Q!\/XDU&'?NT=\K9"S/XQ2W:KV G>'":E8*8/T;ITTP"+:D#09C%O2M MG4A (=\,M?Q58BU9-6 AK'A\76O*H($\(%&P1^^IJK%_KGY/O&?D,QV;QQ>( MD+T7;'Y&?B**4&FVA2,J@<95EDD]F@!)<.XX89+:A>+][EL'F>>? M[N7962\F$7-#XKW"2]9O#D%"O>]U],F'*7*U5&&XT:9:*I 1*#$8SS4PLTNP MV'01THE,G2R8F2(KW: VP"!,(C.)-&D )(>YZWK9T'?4G[\)+M 3RU(2.0DB M: BSQDPJ0E( "><>9PEJ5X@$+&>,;I637>*SE-]+RF?'$QDXG880W @SD>E0 M!4AZ3>*TER,8N\^N"P\H::C6U)9N.8QYU)-7)Z#PV\F.O46$O;3PC$W39#\. MG29[P&Q*F+6?,&MDY$\Y=VJ4I%H-TJ?#TZ@3I7>U140CT"9N"6&^]ZXJ6I0#VLB6\$V1B^9)O*7(_;MQCU.K M!83MZY R;5(,69;9_E%7C@4TA\#(LJ(4LOV424^H"%L/0%6*E"83*%,-+ MLD+R:4>7#ONNY3I_QI-RS#2Z]*G_Z-(!+];%$;,INF0_NC1=QYZN8T_7L:?K MV--U[&%VBB"O8RM8?T="-W%BNOO$Y-ES1"]"\<&^U4O78HJM"2@](LTPB81K M@006P)H@4[4:UWD4#%";_&ZQR/'AP'V3AR<<.B%*ZR9PJ'%>4)U2R:L,":%H]W 2*U,*26;L MHO)M&(15/'/]$HE/T0A":>[^):D@&I!0C[I6^$U>D%",CT=_YW@=$IS!49<) M1U>OU+>B'/4"1/8I#]B]=>9QA;Z?$IN],R#0B$%'A%!=O'=U&I1C0U>0/R"5 M:_\Y#JAH8LJ4:X("9^M%&<:\L))^VU'E_OW D'9 UN<6Q@'+D+T0XF@*,(>%$-11J:),+CD9 M@(5RZ?E)+,S)%$*#"*]V$,R!$$"B^05[FRU%:OY,':8-ODT8$Y;K1E*APA:: M=S/N+!LK6&[.AQ/4!9E-->P#@JUM.P7:R!V>;19@GMLJW11LXUX@V/(!!2\F M_+1SLUD)V&L_?#'.Q_[Q MIDR]*5-OB* Z\P+O2/CL4;_S?/^5XG(3'(Z+YY0'SUD=+GG\HDU'$+8P0T3G MC1D!:#>;9=](CEC* !""#^TUN/IVP)$J0-*X"1R"Z5[K$F?_W@3-ERG$1^$: M32%,P7XDJ$.&$ "FMYY.H]'C'6=L+>7"?[Q/N-C[D;_K_\/4$L#!!0 ( /B% MD5:( V6G.* ,)_"@ 4 =&UB+3(P,C(Q,C,Q7VQA8BYX;6SDO7MSY#:V M)_C_1NQWP'@WPN6(++O+[KYWW'OO3*1>MJ)52EU)94^O8Z,#(I$2VTPRS8=4 MV9]^\> #S"1($ 2)PYJ(;I>D!,XKS_GA=7#P'__S\RY$KR1)@SCZSZ\^?/NG MKQ")O-@/HN?__"I/W^/4"X*O_N?_^#__C__X;^_?_Z^S^QODQUZ^(U&&O(3@ MC/CH+T&.\W^,(?21)$H0A.DL"_YD@].%/WW[_[5^^_1&]?U_0.,,I[1-' MB!/[_ML/U2?G!;TX^BOZ\W!-[..-6DKI_?DK"DL /WU6\ ME"W8;^_+9N_9G]Y_^/[]#Q^^_9SZ7Q4BLH\UF)3-V:=^5G60&__E._%AU?2$ M=*'^AQ]__/$[_NE7U' (_4<2A^2>;!'_VU^SPY[\YU=IL-N'C"W_VTM"MNU2 MADGR'>O_742>V??)U/R1J?GAWYB:_U?QYQO\1,*O$&OYZ?Y:J?"/#5I%)ZZ. MEHV^$_H(5V"=;^A/#;7(YXQ$/O%+Q1B[#M),\\A@@]/^X*-$31SZZC+(@.Z#K M:!LG.XXNZ+>2T__W'T(B/&2P@[I# ZQ#6EC,*LHYBSIU^ M\X1;O-O%$9=H_9'LGDBBLD-;0^CAIE2N$6XGK2"'FUI88W?D))'PRK6C*)M MK79]YHZJ,]VH.EM@5)UI1=79DJ+J6%@K477F/*JLJ=6NSXQ1Q0=-C:!JMEM$ M3+6H=AI24B/P$=4FZ\B XB2=N-^O.$EPE'6ZWG$;X&[7JI+L:046\Z1CCX&&DHJ11VC-J,3K:,HQ^$]V<=) MVP&PHMD"G*I-L6/GDML =[)644<[FZ"*!-D9O>Z.)$'L7T;^!<70#JV/VRW M[UI5.W:\1B/@GMRU-%^""*@5/QM:C M=L =42GN^#&WHCP?%(JEJS#6AO4X@ZTN-JJHB1GX'U22^VFBW9V >VQ>I*/=. &DQ7B M;%"85O='KPG]ZC:]&%%8]#>VR?S2+^E MY%&3_MP#_]KWJ=52'C&;Y"Z)7X/(4V.OLCEX5^U6M.FI[6U!.VJ/R"/]M*!> M .LF026#N?VT^(=MHW_HL\51VZ5X:)N*K>XI-UR";[;*:\T7@I#MFJ9*M/-EHN MP2W;!;;EF8(ZHN3G6JVS6%@G!"O<\>ACP [8IDAUGUGZ#*B3M8IHG#7)G8I2 MF\N+6!6&\.XECM2G,RU- 'N32J'2HXX_!^I52C%-/8L31)SB?)LT#\3+$^K2 M'[Y_>@RRD_OOBB: O4NE4.E=QY\#]2ZEF*;>Q:FP.W(?OG_W] TJZ<_@8H\) M9L5U'@Z[I[A-U>// 3M7JRJE9S4^!.I6[3(:^Y2@A@2Y&='J\K/W0D4FBK-D M13/ CM6EV#%RR6V NEFGJ,99S@515%*=]RSY5Q*&?XOHLO:!X)2.T?YUFN8= MIV[J]H#]4$O5YFI3T1BH9^K)/'+-R93CAZ4/) M\8V7KG;@O5.A6M,KCQJ!]D:5K".]L"*+!-W9?.\\3Q(292)_D:1[%M1111X)^C,FAV6$E9T+7LD%SG AC](:RN;@ MW;1;T>,\L+:VH-VT1^31F5\5=78[ )=^.VM>=G*.,_(<)P>E$8Y;@7?*5K5. M$[2K)J!=L%U2"VG:"2JISN9O#SLZ?#_4Q*_92_G\6Z/(S7.J5J#][].-9M^V-H4M#]V M2SS2+TOB2%!'!?GY'/1S?2E+7!54VZ&M*7S75"IXY)L0=,V'&D>C^KNQ-X3]11^FC3L:,':$_5$GSL!J14_VZ%!!LD M\9G-F>_RIS#PKL(8JWE$YRYLI^:%@=Q4DN^NVA>_QY_!=J*G*D1.) M#V&[T9&,8QV)D4/7%_/Y4OFNG%I#J05\?SI6Y\BCRH]A^]2)E&.]JB0XWY* M1%F"P^O()Y__1M3KS]-V@%VL4[6CN7ZS$5!WZY9U[(Q>D$6<+J*$Y[CD(XZ# MKX+4P^'?"4[4I00[F@)VP3X%JXM BG9 ';%77.,+0D5>BZ",&&D7I05KQ:[H M7]H.4M\\U:S\U._X0/@3I9NXS&ZXZ2 MFITCKU$/36RV5T&$(R^@L1.+4V+%R]8#NP)U1Q,#M#Y/T=$/H!,;B6\\K=S< M/FQNKB_6CY<7Z&Q]L[X]OT0//U]>/CXX0ZWFJWHE#OXRFVM7IX9H/%DHDY'P*$[3'YC)Z?D$8Y\Q'^0&*T0SE#)"W%F MCEXRG=<.'ON!U(S<#+F>Q\IUI_?$(U20IY#$L##*W#,'ZCRSV"MJP4?$+\($,W<5J/X8X&[EGLD4CV MB,CX3":3B+Y+R!X'_N7G/8E20O%LD[V0I#%Q4=A(KR?P^!Z@OASF&MT 1_L0 MZ4V=O."!"B9\".-LT-$DW4V SVD"(IBDW 8QMX%7+% P9^A^]:RS?H$?S+UA MNY0 M>N'LP1RD\OFP:8P$^2['!'%9I MO,W><"+FP*R\)O:\?)>'.",^PCM6V>9?XB8>:^V3/9TV!ZV)D?,@V:16$L"V M/[75J:FR_!:'*-M+'P''L6!$9L\K/ ./3B8BF#E<2#'+H4!P^=D+CBO* E>/U MPP]N U:DF)'S.*7:4M<7VPC]<=O5;R'AVZMZ6Q0K.RT@F/ME-_?QIXS7I.;G M5YP!#>:*!8# GE+W(KZW(EN3SD(\80!7"],-73!C5@/WAE )[X/GEVRS_92* M.8G"3GU]@,>TELIR/'=V !S+>G*;^G)%'7'R*\09O(^W[RD+,4J[">.YU X9 M>9246N\QI[:.#:N"3N*R@EU M#./H^3V58.?^8+CS& ]^B#65.#T#!AQ$1P*.._5U>=AKZ3"D/12L*/)*DJ=8 M)X5[4E5FB>J; #\%89 %)%U'/J_8]A*'/D4[=GZ5'7KN3PSH#AP9AAI"Q@[= MOH#19; *IAXO,:H.N+.#\RL9\^E_O3Z[OKE^O+Y\0.O;"_3PN#G_V\^;FXO+ M^X>OT7?HX^7',_[CY7]]NG[\.WIW<7EU?7[]Z&9K3#*+WH6JS@[+@0"-JU7J MULL(<]O7CR32<&Y:3:AO>=U*"NB_.KU\<8&>\#38Q_@1?Z[OHJV?$\*KI1S98BPMH)!DQ42\K-,80HZA MS"^J?K66_;6BE_D-Y>(N]BN[\(QPRG*XLQ>"GG#(C\;3%T*R*G .*!$"H2SF MZ2'U+4B$2Z&^19]2T8)&34B\C!,L[WOLA8XE'RDDT3N?BO 69"\!_3@BZ,#J M]<5)^2?6/(J3'0WHN#K_\@X>Y1UL^?8[2;[Y=A($:QN+'']QA3D+SFBSK8:L M RJ8H\>8)RO5_%$EP+QC&0Q;2:XWR*'GWKYV:ZV'%\H2/9)DYV8SB\8Q8\XR M=+HGZ.TM@8Z#&NHU]JU.FP&>CG=):[Q3Q8Y3&5'$J-:;51]QEB<3S%5_%&I& MY)E%5^=VU13:DC0]'B(=;<9-H!U+'*T6_ZL^/6=-)[TGKR3*>_;CE(V!@TVW MDFW9HLV6@"&G1^#1N9$%7<=K_ZFU3 1=1\EBC12Y:G[3'8J]G8"'I)[2ZL3/ MXQZ 0U13<&NIGQ4'QT$[F]XB]S.4=RKGF$)H)-ZX,P%Z7]K ":;1-1G1.^-K M;PDZUWDY#$N-D7N M<-)_L-?9 7@ ]BO;F-4K6P,.1PVAC>>].6'[?.7V:$'=]1Q_.GU+1?>4[*$, MTK2XR/G?H22KJ38B%GCPKG?BOJBC]@D.9><[6^\[>)[LQ+FA&8]_N_O5Q\^_&7UX=\^\);TUS_]^&'U[S]\OT+4&'OB9<$K M"8U>V&Q/(_E(V;"V07BX)SXA.UZX.([XE, +]GR]>Y<4$G^*@BRMUM5MYXVNFJE)*QA"#GE9B13?C@?"%L J .1T%XSQ+,RH+"[ \\DG" A1Y+\3[ MG97+RU@TT9"D/SXG>(>\$*=IL U8"<$4115,S9S;X=1Z$G-48C1K\424 MXA+4NZ .,CS 6"RI+4;=Y_V^8;%]9;&<2>!T7G831&2S%;7S>X;)HZ9 5I' MP;9YF=QN ?.R5G''ISHPLFSV(0C#F:+95;=0TN/D[,V@Z!22#REWU8AR)P:4 MFQA'RG(4 [L"#3L3 U13(,U^T&<[0]7XWW9B,Y>A2CZH9H0*3HBQ]03I, GFD MD %7 3D%S)PYX:">;.8J62"!!=4LH& =NX-8 _G='/A;TE&9ZV-1/HVTXPC M!QD5+1BJ LL1M*!CJ W5(-W @@*Z+NTZZ#:4*,N^V5:W#.YD5L- .Q#&0._K:J>ND\A4.]>-%L"!K$4=1;X88'!JD])"AICSQ#!+&6&N M,\'.X]TNR-@$AIJ"N'6$=SP"&G([7QNK2FS3.@ M&M3=3 F57?S\>/UX\?+VT=1\?-\<_MX??O3Y>TYJP$J,J9_=),Q/;C>[Y(K M_ ZKZ;O(*KX3UJV527]=5NU=9UD2/.497[[3!?T=!E'U&_?U^T#M*4 M5>5CLPOY5%%L@9]T=C9KCB,.5;^P_?F.F%(LMP$M1L ME.)M;PHX[OHD-BY-6]%%C# *(K?#YPQZ[BGA]U1/KUW/64+RGF0XB(A_B9.( M#L7IVO/R7I:'8$'JK[RFW0^<'_-,J>9 -PE6%'>F-:O$^(%_!4:OIS2-@/U%+K'>A/3*)5!79[^Z],Z)>S!V-45@/_K^RM)FF]7,O#C84E09R]Q@7#6K(+RF8I M"AO5HCDMKW_%"RN1\SC-TEO25U__M#5P/.]1LZW"_E%3P&C;)[%Q%4[RE/&C M-'Z]B9/E]V]< >!4>O(W/10EQJ;)H-/(&Y_N2VW5T_6A_1U.-LE#QER GYK> MD>3A!2<:Y_@=/8&#T@#U%:?]JFZ P6J(]'9R N[$XW2"D<@00)05XKREM)T$0':KN!I9#;;@0])A;@C79-1[7+,.6-P M&@USD2L+)O9$%F.O(:IFBXFYIF+M\2;:+"+6CD2U$F?N,UCM:U;$5[MJ,\?6 MILYC[[5"L^UBHJQ%Q?90DQHN(M[:Y+42=!)AUY$W@8Y%^'4HZ68IJ#',M;5> M1!PJU>Q<_BUD[%-+;'/9!V$LG$S3R3?) DM? (^O/P7%=FXYF0-VS3S'FEZHV !VR5U133RR(\M27 M@B[ZC5&>N;0% 6G#C">%2LD2"_B'0Z."^KVM84?:FH5C^+MM"'LH.N0UZIC M"MKN8L^QGN9US<_RPT/@D[7_2I(L2.FD3Y3M.%*UKRW0$--2L2HWKFH(O99X MK]SF%VGW5&!>CRV(MG&R$^F>++V4>B%+N,IB])0?WJ>4/<(U_YF+?D]F@+,6 MW>S%W@,)0^W@ZVH,.?IZE:S"3]D2>OSU"SYI *:4O>L(G,X$#VW:.:I4\4JB MG*0].Q(MS8#&9Y]BS9H3S38 IYV]HII'H2#HO'[A9)JYC*SG/TRS>D>3RLQ?F;!=RG::$_L]_Q)^[[3*0TC*BTL0\+8$[A S\V#;29F20 M(/;UH)(K>J-L4&)%;XVK)@[=PU6)]33; M; L1>B8FJK; <;!3Q>:Q9DM#P%C6+:_YH5[*'PTI4 XZ=- M2E-7X[20(.:FQ(Y];?:MVLS[_-[EYSV)TMX-J:[VP$.I5]769_:.&P,.LWZ9 M3=VT?DNM).U\*CB'LJ0@;>^4YCS>,9)\YYVN%WF1KC,2$1K^::E(VY:X9C^@ M$3A8]>H81Z<3]!.=03H8S\"D%^ZW="96LURQ%W"+,FU/!=O*LV<^V9G%%.<- MY1\KY4M&%88Y>!W9@0%.OWTW\W+*/,$AJR_E[X(H8&"=!:^DT%HUU^KM!13R M!JK=F--W=P$\ =&5W'BV+.B+TG0-#F5,NYF+S*DW;G" L6;0G:+!#U>E:IUK M \ AJ9;5WEH R + TBY6W#O]GV>;P9U^\X*(N-YQ$Z>],-)HN10@.56O%4KJ M9DL DQ9IQ\.)((K>,;*.WE.95L&@4#"<3D%M4+&H8/&]\8R& ESBR!&H9"\D MN8VCN*EF@:!]6YNZG:%#SR C--!(JR=D@!JF@'%(,S9(YE.!5\'J&_?[HW.: MHD2V8D;AILJ_0N-A]EEL> ^(Y^4%\'01"RHXK4:CO4.+*\HI>"412=/-]@X? MO!?B_7Z7Q!GQBAKQSPG>W<2X=?M[4&^@L6=HANH80[\K],,, TWL'&E(C-FO M)6M4\T8%U#B2P!SHUUL@CA8CL> MT1A**CG8AU$L MF>W%P<;<2+#+'3?L- MFTXV+%1QYY6# M+1^<:JX]G-B),31P(4?CUU+-,T^B&C50R@0FU$:7GYE<>9"^B+&=O?VFV-/3 MZ0=TH!JL>B-=K:\3X.UF?=DM 6B3!PL"QL75RX'3JU\&/IU[A@=$3K3WK6NO MG;,'4O>9BN)2ZY TZTZ]/6T%'+T4:C6+WS:: $8FE:3F21J"WC2)LOJ0,YE> MQ&4"\-Q: 4BF,4H[@ \B>DKK)\T AAA-P2=,D@%U^&Y+[R++EFL_*2CUYOHY MUW/&$O]LLE56Z@FBG&J[J5(1S\@V3HAHQR]=T>E>@N/$#R*<'*XSLDNIF3Q6 MXR<.0VXH ;]*M)^2(W" G,'1?Y7@R'L)4J%T MVS[B@+Y $AU?3L]3Q*V!U)D#5.G+B<0Z%UQ1_D; M?F+IE[O!G2V;!8R]&HOJRPB(F$-G! M"<1LEGBLW<7)S/269+V7VX[; ,7*3I7D^5JC > 95KNU'RXG%)]!W/MW"#+I,I>Q*3;*;'2AOQ=R8+O5F>P%]! M!.L93@-/TT9EVX6%:4/%KACE#1<4H$UY31VVI%H'Y@IQRC "TXZ2+"I#7K22 M*EF\\BK"<$IE-.);:) M- 5M&%AC2]$NM)E280.\L:6R0JU9,.=7$CR_4.9KJC]^)KW5KLSUY+;QG M86) !CA*F1I&AJ^A- #CFK$JID%1,D0%1R18LMUDP11)7"MHF+H(AP9*.+/4 M>UQ8*JHL5>"GJ _+%U%9[/U>X"G]>RV-FQ65KJVZ5EI#:7PAN*-9 =>I8ONGV!(\,@$\AXH-41, H, MD]_4N\\WMP^;F^N+]>/E!3K_>7W[T^4#NKY%#X^;\[_]O+FYN+Q_^)I.KC]> M?CSC/U[^UZ?KQ[^C=Q>75]?GUX]NCA@KVPAKL*<"XHB]";[^'*AR%/KZ+"4. MNE1N]?^V#DOP^TZYC?<<.5%44Z6K:TKW9&4]S^9X4\.+>(>#X_2VOK; W;93 MQ<:V>%M#P&[:+:\M]T2_"<)&_JE\O&D71_Q&_$?"YDY'"BH; ?6T;J7D-YB: M+:"GM*H%-G6N>[*GDG+0RUX("J)MG.Q$X9WC[%.^L>:B/HA]K07%*4IYZ+Z5 M-*-"LPQ;:]\/F-?@\ X'_G5TCO=!AL-6--'M Q1='0 /:WIR&V?/ MWUV?.W'9>\+@C?CE<6>GKRH; W?2;B5E[VQO"=@M>P0V]D>/#L)YR*[[LVL: M@>?H_5K=?=\%[NQJ[=TN:7?6_@ZCH+B2=UDGF:C025X0^Y=19VD+^^J=8=K1 M(RN$,T0BGVTK"TG0NZ!(@9TH_5ZP>S]?IVF M.?$O\H152A.6XB+=DC?^D7HC3;,S=&0:9(3FUII.3\@8-DP!8V#CF1F"#Q*, MD."T0B7H46ZBA:,'^&8R!2/#((&!P'F(TQ2M&Y< J"4BPN^59@F.4BS*G'MQ M2A?K0-'B%QSFQ! L3OHN$RO:3: !%$4Q/HB#*1988 M"B00.058\7,6/(7D@7BT:1:8[7[H$%TFS PTFM%DII7B\H!HJ&+S378D.5 M M""BLFLMX1X9ISGXJ^%HW[Q@M959D <^T:2X3SH:9S&06]86 V4"]9IME+0#* M9C*="9+9RR:4G]^14IV4;Z/UM >*)MJJ5NF&78VA9QYJR6Y)4^&Q2,0&=@2U01)S;\,T4 M[VEY EXLSJ;ZF$3S8A?L_1F3 =WA W^R;ITDE"2_8+ABU8X30C]&VSBA()EF M2)+$S6(2O&GY:O<]Y\X MV(/:4=,["+>DS1+ H]5!6#-UF\X\6])MME>QF.WR:](%#IG63*>]UZ]#%##HV=-MRAW_6A DFG-16/X4G_A*XH#:+)O1 MBG*.55);"_X6OWT\&T)VF7 VV'"Z>_U?)I@-5VW"'?^%0ME\-NQ",DCHI0;W MPAK*@M"C""X3L088:]3,JZ*V/)0:HI2+N58EA:OWJ1W:[?YX1K6M 6]QLRO[ M$ZLO>DYE>3KU9CDB@GOO\<1I-+XYT*^@Z.7J<7L-4 M^OKL88?.0^*1X)4]V;A^3@@_Z6BSBV7ZD)%J M"E-6 &>3.'15L7H"/*$(45]WFJ(;:7Z^,,C_>?CY>WC ]I>0)_CY,;$0+N^N;&.7ID M?2 5P&$R0AG3X&''8(PG*IFBIP-ZQ_C2@?<;5+%&->^IGQ+3><1];C-Q$W'8 MJ@UU=F@UCYL'PZA4VR!CCV$KC-9H !P:3I610[[^%' HMP@Y)D0;KYWSE,,P M]_E&;9SP_9%U)G82^"2.3NMNJ97C**-RAJS9=42CBJ2.WD6W;(S&2^CN4[19 M/9SWK'AL%_87$WZ"J(,%4G M>F;)^.DZ\B^"U&.[?*JYT8#NT'%SH"$:6*C9%S*^#57!.( D1FSO^((\9:C* MI./\$(Y\5'%T!#ZN[.&3+4D2BA/;DJ?#^I)-*]"I,-61U4]8IRG1Q(263HM" M I72ZO@_[K&8J%<*;LNW:P9(<( 0VY-K'=1:XU:M9PGE:E)TP\[G[MDCKILM MG2]QI661+S^S.V6JNZX&9("'NZEA9 82@,P)!BK8AHN]=J#VD5TSC) M5"+F9K(QF3K\,:R$;4-F![[=PHI7[-UE+[%+26?'%354*3&JQL!#K%O)D_?X M3EH"#KL>@8WOU_05D&%GM6R7W>F*8"KE(15Z$7F8?PLBOSP/5QU8MS4$'IAJ MY1K)$R>M =DA["F_G@G,F'?,Z*NLR*FT^YWIEV@T&ZFJ:4X !"GG(_XAIMK-.6EG%\#AJ2NY^52O.$0JD@!8HG_! KTKF$SSYJO& ME'8FU/S9YI728AJRB?1O>O5W 1J:0Q2NML9ZVD/?&-,5?_RV&)^XQGFV M#>,W7@!Q7\QPV9U-U6VG>7>VIC;&7:WQ/%>1-.^LSJBW[B6B&;;S &IMCM,_ MX2"ZHBAV3UYQF/-P7T?^ \FRL+A.[,SC@0-#,9:(\4024T2YHIHM M>\RA8%S?(*G=,U7D#C/4[3>FE+XXY.<7#H:&T[J17.L(]\ MEBQ+VC>[9XG?LF+[15'G04JV+\Y_>R[E#"( /+:'&T..=/W>@./>0 GC:JM5 MD9&+JL@('?KJ]+&"H?-[*S/:Y/R%G86ES [2E1*>$\:G .5@[^QZR:DM2CRL ML5S;C*U=%X<1:@-TH\-IOT7A0H?XEA&A9;K@JL3B+&:H]$V4^CJ*];N$L/HY MY99\,4VC*Z)-]D*2SDLDQL06AP=#C-2-$#J4%H49@Q2RC"(%[VIMP893SG:2 MJRMC(&46*Y7F*!8?8GH1&N$M]^L#-.2&(%*-!M&Z'4-E1KZS;2J_0A4N+;4'.U4EAJW*O-H17^ MI]V7B (=6E@&@SJMCE2C/S TF,88548=L/&_7/RP Z!(^5"S3K_%(8!"]>ZX M/^JTJ&A7R6XYQJM$TH(/E/BVK7ZE9R((0AGHFQ?M56E:)OT7%^(]IM \56QV M7E3(]^DPV9DBYS=54I&% T7+]J@5#[GB;I.%6K O)ZP4("_!?X<3MBPYSREX MG23>&Y)8'#+T&Z1G'J#LORA\T%##]NP@)Z+DIG@.HF"Z0@5;*$ QH6%*U?>8 MW2%WN1S0KVJNL-L@ L Q8K@QS!X% (P/!DK,^ @ ],K_5FQR4ONVK>+M-):( MV4M!"[>$2]B\CEY):N.-E6Y"RX11#>-HP&D'E>7!JHXR$\%KQ1I2V7('9I+> M6.&VN8Y:36.4 MIY#9J]U>;]D0<)::G^=5?4%[JC6F7KR+\L2PP=&LS:A!OXIG1[DQM_(:U[)QFL:L8A:-J;<@>ZFK$/*2W(UR="P?"C.9 MT^"XP-8*[9FHS3I;;JYR.S)LR9V_4BGXMQ8Q7*&[RF9WE?U5L;8]>?W826"1P:QM$ D XJRP,2'64F I2*]0+6GU.:J67] MV68:9^][>H3X*:O+I9LM>P9,88Z69L C4:68'('';0!'GE)4\Z/CDF#Y M IRKVW365:MV.EB5,Y+L4!AC1\7CI_O:V+<6YUF:X8@_I?R$0_9ZG_WMY:LX MN:%3AV>^7UB746J9RW3MW RB A1:1IKE9/=8G\12MHP--+)3OF$P\\3%DFL]YXD0[Q"[,PUQ*:*"*=\Q1G/O[LQFCN9:J,L.-[/O MG(,U1=LAPNR;.==IFK.)(IV$QKM='/$'*C76TJI^0!%RL.JJ39[63I"G;]JR MVW'XD@=?4G(NB+-QO_LSN_8A3E.T9L^\,BNDC-T*183/B;($1RD6>&![,B1F M7NR&L$]V^^(==R[$IR@X68#I]@$:V(-4/CXP4W8 /]'1E=_.85AY0LS.))** M(]]($2LFRW](9&"MC MX 5[?H?V+BE6C/P1[E; &M8=,G89&**"L0%]H2.:B2I3@UL41^_WLB!H7TJ" M4B[*S) WIY&:('#+UBT-4U3\D&#H C=F:/+,RP#9;5#%SV0,"0)SQUEM]'$ MTV^*Q.>!72$#Y$ #G"1%]?2##HQ#U;!V398O:*JC0CH)2CE_GF$L7@HH7A], MG3U=.9=MY#-$P:G(*.<764LK3))>/C!3:4Y+J/UA1/YY]P/MVXL@S9+@*6?1 MDC[&'\GNB0X1'1;IZ+( T.M3^.2!=D7[A8!;&,+L "WACWD")&2^\ M@KI!/Y5-&C?HV[+QG0 %LP#[/RLW\HI#PM\59$#FT0D@^X!.ZYI_D%K>\6L& MQR5#+S^S6P=4-_H#?USTGDXF+[=;HKQ]/[L0P '+S9&&'.- M?B7@5Y)CA6H1D6C"5E!'?VSV$+*CEMK%*U1I@$H5$-,!"277R!H@IOJLO'+ZMH_&7"JY@L'(2O!,W."^CS@QB M]_9KQ:D5(NQEUZUT%75"&SUD.,D6::4G\AQ$$1M&.VTU"\P_Y/N]N/&)0R8R M*\5S'6WC9,>WT7K*9^GW!@[= \T@@[1F5\!P/%0#TY"0^:"J\!.26#FO@.7$ M%!=!ZH5QFB @Q\.G=5F*VU(?"05RMW].[-42O @=PAK*FC M'CU7&?@K1,DZ>Z/&MGK-&KG\>4I'D4:UIW.1OC [;@4^QEK5:@98HPGHZ&J7 MU#RT!+TBK.K-%;F\==EH!>A!&-N&: 9A4%!WMNO!QMY;ZMOTQ[JJ;N2WG _4 M W?//-D"6>"1;LMPQ]L?8V@"QA)KJHVNN[I"A0Q2C6NV;&TM4"O-5%W/U)U; MD#)^S^T&IUYM,7!.N]2$-M*<:O= & M:5V6+X@0]CR6*#8JBW$T7K#2GN5E0EZ0H33,!2\I6$#K)N$Y[S@L?G^L;Q4J M3&Z#+G"$L68Z&7I&$P6,2?9T,T[4HQ+4=V>Y##56"2FJN1!=AQ2"5'^21'$# M9.XM^'A\GQ@EQ4N^6VAI[/K2>\G6SN;/)PD9WRP9K$+ D?2@8Z0M]>R@:"RD04],'(J=I3QL7K"O)9H9 M/%W;J."/N "HEH ]AB3)@#81OR%]+FTZT?GIU(^B=\(P%-/U.)0]O*93X&JT MN0@2XF47P3/;7_B((_S,3_1O0N]Z(&1;H0H9M>V9K0+N\22A8[=%#>W ]^/] MNEJUT4F1D D50J%:JA6ZN3F?&<0A&(N:IYPP//"1'/=6C[G46LQY_/2$2V0;:)J&F.]>Y[0VA8=]#H/=P0-4SK]P6/ MQP:JV '>C$;%DV#-:B)0H)D;7>=4G2I;,&-37H:J+5CI, _&B46DKS]38*23 M,Z1-\HRCX%\\:,[C*(W#P!>YLI%_1\U>!E15^QN'#_0O7."^UYEMT0:*K9.8 M4#Y/LD(8\)F27?V,UZ"2%/PPXX*D7A)49;S.\I0]P.$FL724B>JLF4?R.3L+ MU46;)V#S)0=MAV&MQ6\+CR\UE+M4M1'5*]00B0>Y+)3TN A=C]1R-?+EF&B( MR^8H8PZTB<$!YUH<4[,BC]10GO3FO<*\G1V @UF_LC(LJ5L#!A@-H4W]6.S; M4X=M8 )SZ(=\M\/)@7WV$#Q'P3;P,%W1U;*@4A@G/LX%WVQEL2D62)*>&JUO M(C"2)/ XL6$P.9+&T ,<:U;4FB :NT,0P! -U7"P8:Q,O+T+F84B_[+,O>T9 ML77Z 0NKU!.[[ M ]0_JM/0UPVPGP^1WIIWPQH-G9C U:/P[&"*<-BW=]O= WA :ZA[ M]#J\JCG@ -:1VM1KU\7ELYLI+I\5Q"7:_>/-H(Y O7.X\E7*F%8OZ,EBPY08 MDR9&I0CH"./7@PV[F-9RHQ+AC)>;E*IT)F0?)^)I,5Z#]6I; P4\_24/+[QOZ@%8X_ INYY$T?/[Q])LD.,P0D*S>*:3 8F M I.@;R6H:@O<,3M5E/VRM2%@M^R6UXY7 EC#S:&FO:GO1QSYK&T0'MC#IF3' M9O#5DZG\%6G% �'6CDF1JBF@P/Z M]2FRBBGEU-N23;4!I\D/L5QR$C-O, M\]LY-99XH9J9]()RZTORDT9WY_IV8/^%Q[=ZM3ND\Q<0X?:&KP?00PO5Z&*!)G"Q'[D5I+59)X2 5 MWNK;RM;H!A1*ARHNKU?Z^@!>NFB+;NKC!0->2N0@E[&#Y=?ZQ[##*"S4VS6/ M90=T7V ,3+$3J@X'&)O"L&SBIHYUO-L%F;BE&?GG,<\Q)I$WJ.3^0!K 8<+( M)(VRUD,( (8*,SV,"US7W'@V7X.?FVUJ+0/T#:&#B7P)X=$YD ZCL/0 L3=T M=$8(K!$5DF7L[<,]9%38ESCTJ?HL]3@[W,898=>&V =G5!2JZFY/Z)#.1G26 M#-VY[3Z2'E"@L&:J:M]N##'H^WA6=%OVUKU3$\C,ORZK+'^-A!SL2?9MX 79 M-^*" 6O[G@N$9(GX_0S'.--Y #"6X)>&-.HC@E'4OD2LF2.!CC]=4,4@$:'' M HY_\/Z)!]P>'\1-GX2NF441P@7@E#WS-8&JP"HD3=K26WI'D@45$WY*SJSU0*-=655Y(*AL#7C/VRVQ\2%M0 M1I0TXK2=AOWT"A_!]F^F#J M/)H-S'&T4:3;'7#$FVAAC &[?1@?"$%E55=W@]8=U5EHO,E>2'(74Q4KU0OQ M!FRCCB '/$C&&JIQX\R0%N#P&:V2^4E=R:6,)@AUBYR9PQZT*$O WU>5EM=E MH65^6YX-\_1C95U D_Y 0<'8%'(5>.W.T#[+B^8].PT=S8%BIJZB\HI(U1;PBJ=79.-M<$&8>FIU M@[1XU^@NH;_$>1H>T'6:LJI<]>-1TA0)O?L4X=P/,N)_XR;#)TGBY#Q. MV&N[5)[>!!]U<^ ^WJ=H([U'T1:P9_>*;'SZQ@BCFC* $6@R79<8P,5S,D>/ MQAS$?S5?B'?TP5XH.LHW$SD4[<''-1:8IO?692(PPOB276O0M>3N;@9 MN(N73\_CW1.=6?!*#$)=%;IU=0 >M_W*-@9E96O ,:LAM+'7%J213!M-1"N%$Y:S*L&$_,PFJ+..76UB>11I$CZKOP_2W\\3X@<9 M^TF]1=#1 WA@:ZA[M(.E:@XXB'6D'K%_5=-&C.0*"?+%+^!&\+F,(7:VA"D2 M2AW6"^9Z\_&@PNUVX04AM$%=OE%]' MU#81#C^EI'PPO7,BW]4>>.CWJGKTZG)[8\#!W2^S>6T501FQG:B2-KPHGLD M=#POR:,+\DK"F &2^_*@SV(?T!Q[\ M@TTA@X%V9\#@,%P'TU@IR177((\>)E^A\G-X^#&_C:#!PO'OIO"@I+-16$KCC!'*NJ$2_X# G'PEF%ZCKC1L]G!G2'SBX##:%C"C: MG0'#R' =3".!<4*<%9)XP8.)F2WRRBVRJWFYP82+XB'1\Q>T'/+=/0#'N:;@IJY'\<5_?+T%Y$**O?ES 9V,=Y6JZ, M9Z[4-[45[DL-VH^;3_'V\?5]_MX[>57XE44[NB1<_BW*Q>I,-G7Y MX6RPZLV7DWLZ 9YUZ,L^XKH[X^ ^AN=7.:E9.,IY3"E>/>!0=[G0V0%XZ/8K MVTQX5+4&'*P:0IMG^*5\T&4[_>*1T0>2O 8>H+B=0?M$!*Z;87?MOY(D"U(Z MX^.)%WHAV]\+>-QJJBT';T\7P!&L*[EQMGU-GV?OP(G>.34W7M=;&''KQY#N M28@S]NZ?=BSK]P8>TP/-H'H4JZ,KX!@?JH'YH"6]WE@P$BE[\/;VYK*)>-WR MB;]NZ4D\0;QKJ0<"_;V ![^FVETO72XGV'4E-RZ,=_+J);S@GMH&Y4.8(7\( MT+/& 'F:#K_8VEY0P2.7^*X)6]2)2(>S'^XSX-A-TTM_3=>1_HJR2# >4>]_)V)!^0 %AL.I2ODY_)_A).P-T MF#9SAPK"3]9R6939LW=F,,=]I6J#C7NPUAV$_R1!WZ0'7C5-GY!^[XP ME0ZD#>L.&=D,#%$!W("^T''.1)4IX2XLY2GJ_7&)4*GZW+ WIW5N&IH7W%#% M#@@*NK/(B2_8 \4'[X7X>4@VV\U;1-5_"?;7$7OPBW+'"<7?1U9_KA,8AY. M#(Z&!JD 8@3^1%V"IAQR1L%$4HE[C.#XMS6*/DQ&VQD M&\@\T6^\RL: \5(/24["V7REH#WO7H$ME<>LPC< MDVAUXZ5GAS,2>2\[G/R^_ARHGE#0Z+8TSU4HWNG#1WV6Y,TJT2WZ=<4 _<98 M0''P4JJ+>(>#X]G.@&Z+<_!VQ;L=O-EG40ZN$'T:!Q=,W+CX:0GRCV3W1!*% MI3J: W?I/D4;J>Z*MH!=N%=DBZ7D3^;$\QR6.55QSCN@5]1Q*6+PEZM_#;*7 M\SS-XAU).B-3MR_P,!UD@I;[H-T= 0?P,/E'7I)T>@=T'A6!+-S/#H^4W;#5 MD-0#>+1JJ-NS!BJ; XY,':DM3@P9;5"+'B;0L/5.H\?27/A4W>ZMJ*KYDERX M16KK+NQR62.>83E1NW,&U=<'NB/KJ-QPY:X.D)U92VYC=Q9O['@-KVY[<6>> M.1,09><)VF(B.#!L>WM!#UP]M1NAV]T%;("+7 M&=EI+X#D#M!#MU?9SKECU1IRP/8+;?,XDU%'G#R4%_TFTA?$@WYE!D2ZV3:$ MVVS%.I?]]PI[E''O13XC2L##>X1Y&I?\AI,!# ACM!F;J<.#I@D;] _B:="G M@X 0P=MY1A,$2)&VMF-V4<2WQY$/F27,[2QF MSHW1QD84":[%2VHG;S$GC,=ZC7?'CRI!G@*.Z2UH9O\M>F'TFR M0XP3JEFE3N\)LQ/TS5;DFEUACT7-H2,COJ,Y<*?M4U3V7%5;P.[;*[)QJ1H2 M^21!MWCG-/.]33\A6F?ZNT:W!?IMF^)]_BOW69@?MXIN7GHIXGA6/%:H M'Q.9WWO945#[0 M2Z6AQ<8?*Q&7Q8AQ18PM8GQG/KV:0.6F/@[.EV;7:<0I?1"^DF1/\._KR+_! M6WP@648>_LAQTG[=7[\79/305[L^7>_M AU=!F@P(=H(*>ZH%*B2 0DAYCXX MG]X>DK+LN.5880#; S<].?CJUD#C6U--]5;!S0)2[_LD-JXDV]P< )!T/Y6F MS0V1*=+>V!M[<<2P<+.]CJBB=/0NCBLHWA2O[ET1DE[%"=,K+1<>0[+A[#$! M&L[3&K4E=\X2!_"3@E/8N="]=G/0LPLR77=7S*_!%G M><(/LS9;-FBR,9,-F0//FK7) !V'QAJF_=Q9CP;@B:BQ*C8"K&;9+G*/@7\1_QYS,2D6W0DV<\$0N@X#.E05NFP%;H+V<" M;%==RQ=-2MF0QX5C->C9'.%)2,B:L%^?F9PHEP1EK[ZBIT)4]/82>"^TKQ?F M/DGKN0B;@]#9" X=/'T%[0MH9#=59B]$8G8_JVW.Q4*R7.QI851*YGSP 6_@ M8[_F!I:AIQBF'O+]/N1/'N*P,,_#"R'9=;V17:PC'N/-GB1\1_N&X&'7 M%RUR6<9@9=NL+>.5+1;+&;*L:VQWU)+/?O;BM;WB]">5!*_B/66BGQX8%?-3 M)K6[L0F,I2OTW&R1+%0U+'&QD"17M8GS&*-*-,1E@S9 P;'R8/^,*\L*3W63 MGT;2E)"F9< M))CMOB?WP?,+73IH;PP/IP<<;$:;JGVK>" QP, S7B<;*U"9]]=(<$>,_0J5 M J X04($,%CDT'8->WV'1(94;;IW%W1E[@79-Z[QZ04GY(R*[+,S01*E?,;& MI=_L>7G%M9<%K[KS(2N$EX-8(XVG@"Y#JLO L+'*&0-!"EC1]=QH@Y/P0\,BA5?[?H-)[YLF%]PF(NZ M16F:[\3?C!%M%),%HMMXH_8AG3F'A:&>!46M3.?:T)#)M!(SO0(-TQ6J!$.2 M9*"Q$8B)4V[B)V[B(I, 86%B&4*IB5\K$^-:,C"(*@\U]R3-DL#+B##LIRC( M4FYGJY/$X5P6B*D6S#ID^CB0Q<)0U8:FDTTL:X$*;&4B+7">.;MA)3"]?_A4 MS34;J:#2,8-CQ+S$"3NV2^](4MHO\-:1?Q&$.3N)&8:,0ZDM!@&-S-2.=(-( M+0+1S#2R$6 E9T19B]GA"G'N/-H*_@"ARIW%GBKK^(5U@LB+=X0=X8O)G^N" M9U$6<-&"5_) O"*9]O(SSVKSQ>.QNWV>%:\H'%MR0&$T>XP6 V.VC:LHM&:) MRR+ S[JR5E(;):%0+14JQ4+,09 D6#N8 D3.)9G;,9(VKTLQD'_$GXO[4D7V MY\#IG0G%Q6"CL;G:07 PN46@G;E64]QIY!,7EI-=WFI\5\CP#4#DG8#L9CS9?BSS7+//BE]1@TB9=67!]\DF=V;'-/]NP%@^A9NE-Q=B@^''# .9#:8M#(R$R* M \LAI!:!1F8:68H!RSD3DHN!)'.#*99S@^DM IQ&J&5E M.L%%?:]H3*"#) \6>L85HNYFO36,[-^^$J MF<;(;0-UK@+K5M*2[.?09B*;TEA]N:!;O$3*@0@A42K%"-S?G,T]+)C9'EZ;V MXO7GW/=#XG]DV\3=<:IL"3D^N]6KXK*]&?1X[)%ZTC@L>"/!W$7X3:1]BV+V MHNT\#N,TS=./Q ]P9[0I6T*.MF[UJFAK;P8]VGJDGC3:2MZ(,W<1;1-IWZ*8 MO6C;\/MB'_[\?6>DM;:"'&5JM:H(.VT"/;HZ))XTLBJ^#F)J ITKDJVA-.VN M_K0ZH>([YOUC;UAAS WBB<=1Y("ZI4V M#&1X='ES\AHAT G>6+6,R[VRUR,#1@HEY810.MHOOM6T?)B"73A&&&7\F!,] MOM#V=1MVYS!/19N(TC2D'=H7Y+D,\#$NU$R4)Q MK"JXQ>PY]@3M<'1 [,9+F7^0@3]JM?C_@^SP=8I>.8OZ M:1L:W&G^E 9^@)/#BKVZE[ ZSCX%!XHQ^TJXF8-\0JO4I%FD"N+5ZXX.EJ.S MJ7KTU5M\'496X9)&=;P+/*$*+Q;4IW5[EZ4@4X?"K?#4TGY)&-4EOAT_)06' MTF%SQL,A_DRO<[.(]4.*EJ"QSC.E64\:FU(6!LZ9;7^)"=4ETA1A<5A)&@[":> MIU,2^60?IP'?S1-Z/AVXWDX"<1V&\1M[O.TJ3B[B_"G;YN':\YBVZ3WQ2/#: M^,QM MBH;6?L$(X8*3O3V94]E_RC%[](@0GU6B>27)8;/]%'EQ&!)6W+EX4#)E%0 Y M[K'?BNE#VV+1-@.@*#&=,:O=(:O4H>\E3:/LJ"UR08N_IUV)PDLE,5G8G_-: MFO*U4U[%I(Q:UKA01M0%#4HY>=D3NA*8>?L*EI%;X;\6"-U+II9D*I_L385- M*[%6J!#,P0X9+,/^U.*N1_[W3C[',7IT3G=XN2=T*9OQ$536=1.="UOP8]FK M/ S%;#H=-+28$U_6L#+2B!U#BB'EY0TG8Q6U-)0DE1C%;T5"+^9<4;!%=-X7 M5K^F2!IB#@ '$%=F;1T\:F&.Q@841Z@6B%F>B53L):2P1@Y7%JWYKH[=L/;! M^<:-N[*N;LO":] 8H4=H6>/! .-T8+\&E>7A_!"E+&%ZLP3TR>*=AU,>\65 M%I?!U @PD- ^AR5;8;QBC"AG5+)&Z\J>D.!Z#BO=-1SL"?O()T_4:./1V*C2 MQD?\SS@YS],LWE%C*2JXM#8"BK+=2I4E-TY; -S"[1'4^(RBH#9W49=;O".; M;4,A97F7KK: ':]7Q=+_E V!NF&_O..]T?IED9(T[KC@?M($J'=U*51?:6]^ M#GW"IQ)WVDOLI;^MY[Z[;EG;6A$'[9A1 M^HXR)^=3.*'4)]L9,WJZX2Z)&3P>[JA^V3KR+__(@SU_OJ(CC7) =^ Q/=00 M[<\O=/<%'.N#51BQ2\S)TVAG#/@%](J%JL+W/.$/VP:3[5[>L_)/BOUQ^3.@ M =RJ0KD;67T ,/3:Y3.N\, FUVD6>#A$'PEFZ?G"F^;="N<*M2ZR3C^%[E"G M2ZNCCR [E:6EA=*M1NQIFQWGT67;+M\I7>OX<\#.U:I*=7XG?PC4P=IE-'6Q M@MJ\8_YL:DQXOOVY.R"./H<<$&VJU ?:G^$'1*N,QIXDJ#D(B#G4F&59JYS MWR@*YPWJ"#24ABLO+V+[>P$,/@/A)UJTW:AKIIW1!%QW4M)?H8BXN8JO M5/E32K9Y>!-L5?M6>CV7&N>GZFL%>MUMB9'>(OTDH;Y"@A-BK("%ND4;%$J& MP2MQ_;KY3W'LOP5AJ+<1?=P:>!#WJ-F^S=QH"CA8^R2V4#<64/^?94;I>W1JXL_:H*3NKHBE@9^V3V-19JWJZ$F&7Y>K;]&0_)H1T MEK#7Z;= _VU5O<^3&YT6YM/MLMOT[A4JF4R0^]QXEXQ.?O3?_-+N"=2+#=1O M?X%/V0UZFMA +2;-'FL^9,?7",W7MER_V3>=?;14=S*VE9/!OFV^MG9 H[Y7 M-7FL.FD$>&Q2RVI<4J1:"CC?C9M..4<%AB.ZB!-USJZPQ^N$=BW'N]H#C[-> M59L%>A6- <==O\SF!7(COB0OZN&5Q,>LS-OG@#=XBP\DR\C#'SE.VO--.AL" M]<%^Y:H)76LKZ/.W;J$M3]<2$N*LF*Q5C)'@//.\;!J]CY5R<%O.C6*S#'D7 MY"F[CM(LX2[=L9O7VA HP/0K)X]NIZT #VL=PIKZ(2.):IHN-^V:VK%+ZYU[ M=1W-%^69IXJJ_;-NNQ@O;1'9DJ^N$*,]09KF )^])Z]Q^$I'X.9"&[(33__T'$U6-T6J#]JJ5A? M%E8TA+ZI MW+<-M80M8#VYK6]'.=\=GE;O\ZG&S+7O\_-='%Z0+4DHFRO^T#.Y(J3UH\,;5,T7U4/;D0,6'O<_-&95/A=/A=$N9L6?"<_YW M/T_X&"N*F :Q/W>ET6EM4ENB)(\*^H@Q<%$T="Z%%5^]FS>D=G&2%6^A;[97 MI4#G<7KR\J]F%Z"0-D3AQBM1'>T!3RRTQ!X!:!5Q!FMBZR5-XYR&H.?5N"62O3?GQ9;LN^\MV72YC2=ZNT$G9KLN%+, 5XLY3MNO24=DN M6]K6BMB/F*O^B+E:5,1<]43,U;(BYEC<>2+FRE'$V-*V5L15H;LLP5[V:Y"] ME*+4SR:S=8OZ)6"]KD CT<0 1P7P>OL!GDT.$G]$?3C.!+U1+E7(KNK7QE>H M8.6L.-Z,1@@+RH'9PK!]<'P@R6O@D?5S0G@5F_0.'WA5+Y+LVN"KISW08-56 MM1I#NQI#'U"U9#=U1_:$#@V,'7\_1]!%>>33 2@5;!&N^,X\M$ZJ=T$<]B5)58G5K0Z! U*]<8Z?I MI!7@&4&'L.8[I!5)5-!T])CXM+J1=MUF";/KR*/3ED?\F1-3YYI7Q^@2#=(Y;YUPLT"\DSUY+:]7KA1IYG.XM&? M(AIC\7,4_(OX5+@S$I%MH,QK4K<&[L4]:LK^JV@*V'/[)#8N[RC1Y9Y;4G:S MYS2=FIZ88Z",ZKB/17TJFQE*\6X71Y\B*NSE9^^%O;S@MPVHBG9 0ZM7M3K] MHJ41]"EOI\RFGG:;LWD1.RCR.'F4,_J(E SFSKR80D=!%'&JJ"+KXI'>:;_! MHZ_.R> MI-ELZ?(II@CV%)('\LP/OA00VMD!*,[H*RN/XNK6@ =R#:''.VY- M')74W8SGLVB;U-JF"FWGJ52=/Z7DCYSROWQE)]*454>Y$'5KX$':HV:C4G5[ M4\#AV2>Q<29%11=QPHA1=EE(I$71SDHB7>V7Y[#J6B+*QLMR6DM'"@JW=5E- MY$C9SBHBJK;+P/%@@/I:3_O5W0!'_Q#IC8,^ MCI[?WP2O_-0S>@[8YN$Z38FJN.L\$0Y1<[=AWKLOI==SJ6'>O5>ET6V)86YQ M_ZK#V15[6(X#W:GNLX3Z59Y$098GA*I]%7QF/Z6=FWB='8 '=K^R\39[PQQPRA\OR"L)8RX2K^G6?0HV MH#_P>!ULBL9IF6YGP#$]7 ?C/>*"/!^+JE\D9J+"H>/0G\\>YWC/KJCP1.F2 M%:RU\D])G [>#2L[ 0]\/:6U%L>\!^ 0UQ3WA6+%>),@"V* M;2M>#><-;%/H[C:FRWK)@^-:[KC4V#Y17BN^JUY+C/%3X2>*\XH1L%BW9P!Y MP-X7[+@5W,[FQ2W!APQGXBHM8T+U[3C)ZNX!/+@UU#V]6=K:'' XZT@]\E9I M11R5U)V>5$'2V&78=IY-]?599NBJSZ,Z.RPO?"V=PW2XL],S*&A:S[2OG6:; M[0,.>PZ=VMH!#U>E:LU=[*-&@,-2+:OYAF[*'R#B-)UO6D^E74)>292[V9SZ MB40DP2&=T:_]71 %:9;0J'\E107)SIC3[0L\#@>90(Y-K8Z XW68_*9>7G#A M*[DFG[) M_D,,T'S$O+\?X. ?)+YQM3")R0I5; 062(SVPHA)Z^ABO MO3_R("$W@==2CKRO+=!8U5*QNB"F:@C]AEBOW*8^R)Y#\'#Z@N(\VX;Q&[L3 MA@4+% H>3[KV>$C_F>\D="@");NQ:AR-=^.B N!>)B6"M ;Y2]K;14*INJXS1K& 7@,6=@ MCD;"MWYWP/%DHH5QBG17H*0GD>+NO*C#*+5);O&N^W;3<"K+#9@NLV@&31N) M909.IR;3!,^J$3J,K>.CFNIQP;X$Y_:6P".A0[W&@W26M\;%&^=AK M&$SUHGK_8LT28H\)]LD.)[^GZ\CGO["P[PZVOC[ PTY+93D .SL #D4] MN8VW@"KJ?!,R8[]&C+Z;^ 2B[#P5@6.66K$GF?0(9F?$=G8 'J[]RC8J BM; M PY4#:&-:^3&T?N"MO1"K:-2P*[5G.];<6T\V6:>4!A5K.<&, )0ISE*=4H3;GJXAV2.T+M2H5[)IOM M+S&KLDA%)=3@65H:2&$_8V+ 46.JF%?G&V[ Q9&EV%6F[(""R@JXA.-WF/["7CMD,GSC%'W.X]U3$/'4@?,X M2@.?)/P7NM2)TBU)J+@?>LRJ26(A2#/$(&WXHM-_ :@R2(W16")Q6Z$&/R0Q M=(L>LUCDCHK_0G]"^R3PW&1<(K29[BGII><]A 4AL+M;%";2@[%;^2X/DE(_Z:FI!.F3ZE9)N' M-\%6E6 UDB1P?+!AL($[&TIZ@/'$BEH3[WRL4"D"*F1 0@C$I "[%3*=W0KM M0TH+O3L0G*1NEB=U:EZ'&?1R/#4( >XRCB08**LO$ASYEID(,B>^$UZY_%+:)R#-C9 @C4YE(-L'8&]A3 M0LHMR88;371:+E1(2FO" NVQ3 B0!9\JW"F/::8'<89#P[BVH7=-DRH9G2KI M.'9[M]LUNRXVCKNWSW7Z+3*F+6[K=D;VROV>]RQ&N$RS8,<':N?;VQV =D_8 M3;L@>I:G*7*>8W<3:HN%!"TS:8[Y7:06"1QZ&DTU2ZB8-Y8$2+"'!B_3 MFJH\IWN/B\/%I+(-9 BZROFS9I)!BI)UZR=66\XS6$GHD%PN&&D;3!.1>NDM M$Y;TU9IP!;-JPE(AP0I=!:F'0_1W&I'H(Z:"LMS=WTK)X!USS&#,7#Q!*)NK M*"D)#;%:S'!+/F>/;R1\)1_C*'LQ.";1([I(Y,9(XW!:$O!F:. M]7& +I3]$M#%EJ5HL/]Y*:!".0_?%.ZC]N4!BVRFD=#"2'U9X-+0R 6\, $6 M S!6K$5#_R\+@9@K:G5KUBN(?7$ (QMI'+XP2E\4O#04S+PQ;)2".QA;;]LK!%5L@%MM ^B\$6&[:B,?_O"\"6]98: MT"K '%/\HE"FU5SF4-,@]\7@3;M6\X(.9C(L"WKLFNWQA22$6\$)"EWN]F%\ M(.2>\'S?FP _!6&0!20]SY.$1*IS<9U^P!%%6W49-WH[ 48'?=F-T]$*#N\3 MP0))/%:HX.(FQJ=7?NUY24YUYM4ZH[1^Q>R)1&0;."O:R:6Z2^(M25,J$@ZO M2%]T]W8"'MIZ2C<+5G3U !S4FH*/=6J9/F(,'(?S3&HSA'@6D4QG UG(J^\Z MB>--1B<*A5C:HW1O)^!QK*>T',?=/0#'L:;@I@[-R:/2K>$,RQ.K72KL]-G@ ML@SG'3ZPVAK=(:ML##Q4NY640[2])>#0[!%XQ!4M3A85=!U'XD1:EA'()L)Y MM,>!7U6/=541;V)-5>K-@C4WU83EH9JOK'=Q3O_[AA.?^%=LD0%3\2^,"2F*9RM&Q241_2&?K;ZD:ZF ; /=E3)<3SW"^$%9"G5%F=NET0!;M\AW8L MKSID->*'"H9.KBC.;Y#K%M\H/$F! MH.@=_8"[EJ.[BK_@)&"SSWN0C7W3Y(O)-3">\$5^:/^'H]\UV M2Q?1/I/KYOIL<]_Y"*1N7^ ^.\@$C:6I3D? GCU,?N-9$^>"*C:HX".<_QUG MY68N?=.S8#"(!/1(,#-+< MJ]'O#SDN3-0P7U1$O#ZX8(=*?M6N-*I8HI*GJRV:&:UR'=%U# X1?L5!*(ZG M3M2>!2,NR!-?/R5\[7Z&TR!]H"MG[&\B>6*@JJ70#!;,9H];ZM=0Z<55DN0W_RB,MODHM=E4N M(]7+JL,H ,<# W/T3144W0&C@HD6UB<*U8$VGU#C[79 Q<+PBI'X@=LC,2DEA@;C08X[>)41[]X7A0I\6]A<0%4.6.2J]JPP' M%::RR:GLH%OMM,SN(F&%M^*"S0WA)X8'6HUY; *34#'&9=THZ>[%6E M-AE9MWF;D^CGLC;FKTF04139;K871+Q%SI?[:9ICZLGG<:J*/:V.P$-17WDY M,OM[ 0[4 <(;%Z]F+.C@N&4#9,D%B9VN@@]BC-Q$\@P&:-0)IC;P2QML@X@R M84.L1_FX'5W7$5>\ +0>V#MI##RPNY5L&V:;+0$'<(_ HPZ.U .O%QG/&'0MF<%/P3A*TGV!/_>FG>A:@,T]#I5JC)X MCQM S])5RFLA$S>(MG&R$P['K_(S'\MB)'C>49XSI]=:5[;6Q$%N[(S:F&, MVTRXB7%$/_F3&@5:6T'& ;5:%1*<-H&.!1T26\K+EQ%A3Y*L>/*%8H+8="J8 MSXL*$Z@]O3;=T#"!2HQ4_2U5^_+VD*)Y"G]TN_*CN+[!CMO:]!W0%S*J##5! MA36Z':$CT& ]3+VY/IQA4^% /G5E5S]X:D9Q96CF.K.XN$MQ<)\$D1?L<8B><,A/ M9=C=[CWQ@FU ?.F2N(=#$ODX0>S5418X=(D%\D=.^^\;^$JXS+17^H*V M5&J7H#J/64\PMCG@-*PN6"/&&UU-99TAD#N/B?BJ."'EW#&(2C?A_I6^,$>1 M_&@J6*X4O(Z$@IMMJ>)%GFC&JAZ1Y4#R *,H %F#PK+@>(A"HW;!MG$BPJ+$ MA\'PNF)=OKZ+_AY]C"X>HY_I/P]?([&1N.+TR6>\V[/29U_???C[7SY^^.'B M:\:SW'FD/\8)JR.\Q1X7(8X(AWK:.W@MUGGIBI^292\!;4HBY.-#ZG2Z/,V G:O:@R3E8T 9C+TRVI\0E<0LU[PH\_S M"KZ?HFKZW%KKHZ\M9 _L4['R0E5#J)[8*^]X;QQ1\J-]4GL>1VD24+G"/<,VZ_3&PK&CR\X^EY]K&Q$!:B/CC1+-:\=3@+ZQ':$1A,F MN4'8[3.?'W,\\W'1BN8161K$:9HI(KNB^M MPABC1VZ565'EIX303Q/&^<^C@*65T,*Q16V<(?!R2N4+0)@.I2" S+,03^#, MG^'AS 3FTX::@K= &Z,'SMO1YK]RG%"ZE_S.V07QN%JLV>-+$N?/+]*??E!# MC1$5R#AC;I8*9(:3@(XP(S2:/#6OD T)X9 L'2K$D__XP[S@XL!R8PUB#BD? M:9"]T#__>1WY]9-_:O#H:0\9)G14K0"AJS'TT->2??(@KZ1 5 RD?DYRVF"> MU!:Z*HY87X1QRE"(3B?*#-R.-41'8\B!V:MDO190M80>DOV"6Y[3-V/1$^P1 MF[KR$P844@GFGK1/9H.",F*DZXQRFP?B(3X0_R+!;_U1V-48\L"J>S04$9,=+31*%\6+O>[\/ 8YDQU[L]]K*+(/58 M H!>QG-/;]AQ.M0,B@R4KJ[P(WFP)G8RH7'%"@6<%_(+9B)1EB4$LGFQS_(@ M@DI"IWD?DYKG).&CYH8$.U3R@Y$O/:DUUDKW<%*YXBZ)/4+\E#T.5M;K8%4\ ME.6A.CL 145]9>4J%NK6 $_=!PAM#',%:?'>755UAM>C<55":D)UB_?M>$ZW M8 *@>KJH^AIXQ2-4"JOT]0$>IEHJJXNC'W4 '*QZ,SG]Z3G!.W7H]G>!'+F:"E>!V],>>MSJ MBC]AV)8BH%H&5 @Q<]!.;8R[N[OW)U.-"6+S\2TV"$^YUR(C]$3M_B"MNBPV M3D\ULA_8#'M+;JZAW_ MEDZ (UI?=FL[_R63%9+80-C^GT)['LW;@B" :#Z/PY!=]L&A.%+4,DQ+IT7% ML4II=1 ?]UA,!"L%MQ:^-0MJ\[CU:E7C!#WG.,%1YNCYP?8JBBP+ MB%?:\'M?)1U$8%'AK6,,=:AW]5Y,V&LI8;_ *&.W0H*A\P=)9[3(Z%>*VW?* M/D7;>NK!$$A6HFUSH:\#T##65[;:&NML#7U73$]X4V=L4.2T$.&^:@$?WOT)%CSXP_XLAG_ [WQ">[ M/4O%>62%S13&,:$#/ Z-32,'ZV B@"/:7!?3*"DYLNM*5T&$Z:P2AU+J9(H* M&43%\4(*5(N!?N."6'S8;D!LG>-]0$?%3U&0I6>'\Q"G:QPGFAX%$XVHO&34(%(Q_^_/W:^R,/TH 961V-G:TA1V._ MFE4TJIM"CT8-R2>-QHH_PK4 ,\?BA#80I!'33R)N\2$2_^4F]#I> &I^#CG< MVE2IGPN1/H0>4JVR3AI$E".B+.=^V<.FGA<7/Z.;FW,W^\Z].XAGAP>292%A MWSO;=D]O@HA<9V2GVD ;21)HG-HT6&-C>@0]P+L@5M0R#2BS+>JG ZHEXJ6: M4_0;$PIQJ=SL!I[E:< NX$HCZ"7]*3N4MW%35JZ+^)N$E^UZ"LEMSD"I/!L0 MGRJ^)&O$@<>L72/*T6N',N XMJR@:4278L@SR142DM0WY04S5M.F%&:%A#CL MX$H(Y.;,&H@9:V.DG"P*.%VGR'8>[YXH7C.3G,=1&O@DX;\\TN5#*A;QK:9: M1WYIJQZCV^&P$(RS:,XVH+- ?@%H9U/+T9 G"<.JE$GB($F>$S1,2SAD+TR4 M4KE%/PAF_06'.0&+@ \9V2O'B.N(?Y00PH:A(%#FCWC#=MDZJ,*&,XL*C?KAM/J9+M)!C37*U8 5JV-EM2[=-0LVPKP M'#T.49PM/V2Q]_M%\$KGL9'/JN+UUJK5[ HN3LJYMQX!C MB $-KYAI=-1OIC]3&5!(A4#\H2AYC-PIQDZWF5_NC,8X MHYO"5/<-D[0>!M*_'T&Q74O]*"P5D6=6PKL-<1T;[*;5K8[(N8/D:5GA\8G6M?EAM$""MY63-1^;6X (WYO0,U'&1;A !X $UW!AR%.GW!APZ!DJ8)_XU@L#=73Q9L\Y[ M>*T-%^33ZOMWIZT6XJ.6[MT=^:+U&W<_Y[X?$O\C3E.2KB/_/&83^CS]2/P M7\7)CB1\.^TE#GVZ.%>G.YL2 NJEXXU3K4&-J$!??XY3RG)*MOQ(<2IQ91.> M0E D)$545%3*BKBP*T3IL3.^MY? >T%O.&7+C-<@SM/P(*Y&L 4'G1RQNX9> MO-OCZ##SPM6-M35,)W@CF3GZ3; _ :EI=P@=VJG%"/8 ^H&$(4ENXXQT@&]; M(\C JE2J LV3%M !42VPI5O.@@'B'.@?<%9B47'8SE(3I(M<6M@W,XS9MU'# M* Z!9UK-G"\^I 77\!7WHI?8 ]?4RUQ$3[!JEJA#64%+(FDOIMOZ+-.1]9;8 M)QV6Y\R3++P;[CSO(ESKIO]@"D"=>(0Y]-;;BZL28*C-5"OL+W\Y;=^F&C:3 MF()=/]LWS'K@=WG>3?-Q3C$K98CU"SD\,IL20?"_';.,+U7^23M=;9 MACD5X#%@:!8Y.@:2 !PWIIJXC"CKLW*Q W.)DRC.NVK>*=H!]?=>U8ZV8)N- MH,^6.V4>/2?F4U;\G!#ABT\D>R,DDB>RW%^K26[YQ]Z)#9TLDX0T"/G$"WS: M)XO1'A\0P70R3>=(K,E6G#;Y/LLME9+JN[WC:?5#]+& MVTU/\2:-;D!Q=:CB&CMP-PLHM*0M^@3[<#?JXDC3AJY[Y=T$=?/IH"OLD0'/ M7C6: P_B/D75SUW5;0$';:_(QJ4$*6'I#BJ[4.K1^3PG[B9$)U.5:X9;-3-? M>E=G&;2#MDF^I7MJ#9G#.MR,KK>[\/@_V_O:WLCQ[%S_PH1(#<] M0$T6D\WF8G&# +;;GAAP=QFV9Q87C2"0)9:MC$JJD51NU_[Z\$T25251%$61 M1^7YLCOM(L^;SGE('I*')Y76K!$%&J]VC5:O?"93A+Y,LJ?@]%)@?,&Q(T(< MKS6T0?5/Z07FMPO)(!8_+UAKT<6B J1&OC M89TB)L>)!6M1D)#%PTH)C/W:+BNYJ\5A )?TYMT-P;A6DDM*A'6:2*L;:"C7 M5[P!Z^$^X.%XA K3K^VFN.17=ZGA4=C*HDII7M?XZ, &A ?ZN=:\-^GL ]T< M:<^^>X1S0CKB5BB:(C#U0#E7#IW_ZSXX,'QF#GD?Q)V35MV.D-%LE/(]:?>> M7M 1;9P2EA*=JVKBLN.AAOEHLGVT71Q:"H-N^> T(QQ*AXQ62H3RIY^.$]OI58!N_DGY5, MS8CO& Z=V:IF5%,H0X84:9LWJU@,F.C/$4T9?[WQZN&CY19B]I/'?YUK/ M4Y;^-:?37JY]5!6/H5% \TDV7V;[6Y#\AO.+-'K(WY&GV@P_T8%6:\[KP1C-&6Z2=6CJ/W!KVX. M&0DT%&TRROUMH6.$CN@S D9"V?-]X2IIO*,2N$X/SV@%1AM1XNUBM_9B\C(+ M\N@1YV]Q*"Y1I\4^H2:NDYJ*A."HWI C=KP9Z@#6[PH]G@TTF3&\GZDTJ!#B ML/Q16 O4; :Y+LOOT$B,%7J4+=!P:W:"/%VOV..G3(*\&!=7^SRG1QC9'=R0 M_^/(A.-[ T4-0S.T[F+H=85\-6.D!L8W-?:8(H(\!,:^WOIRK+,\L^G0V7S@ M;Q4B3]-]D-Q@7-P'A[ZC'T,=@ :JOK+UB*YL#7T0UQ-^^L'<,"A>4;8O-TGV MG=W,WG$6]+> \44;3(M_9EYGY_.:HWWED=-'E $2'#RD 69V@/K35A]\)DSB M0L?1/<[_DUAH2-/3YDO!HQY%.]'HJ.V2L*A/]'F1J!."T [GZ)4(X1&+;)NC MC40"@N*(OH&(* //0&1;7:9@]1GG : OP7N\W6^KJUQ4[&*]J1094GBP]U+@ M2<\,G6BE[KHD\-+4Q-2;!7F4UI?VJ%L7G6 & +MFMD8+RE:H,DYSHY$QI/]1 MPYQG=)O9(%_;;@&I1 X?A8FRTM]Z%L[C* "%QPGFT"G(WM$=.AO8V!![I:23FF MNUL"#M\!@AZ?9KS1,N[@:INR@Y+\]83994>>[> &FX:0MOTW+O^ MLFUNW!<7!<9WF CX&1=A'K/GI95(J^P!W8&'U6UY<']SR"ZL(;6Q#S/:*\2H MKY!$?PH*=V=+UCM:F)4$"V-VE>4[6@@"KS>;.,3_B8/H]SV9!REOE(TG =2! MIQBD3IZ,[ \]@V*JCN5#)42*,HA3<:PDJX1""96*+1O"2C3R#RH;>I6$E\X)&^$#,6%V_X";\'!6>MCQO*WDN"C&$S]*)%?]>E M 86&)A8P@E8AZ,>)H[A E52(B(687"(^_,+#C*8RMH#'B?'@XFZP%U"P&*GV M\"1Y$6L]3T5.2:)]&.!<^Z/K>QBP* M*K7,XN&E\H(HLGWSX.,'@\LMY62(\XG"? MQ^7A,]YE1=QW%>6T%5 <&5!+GO(?-0$\Q>^3U+RB)J>'!$$_<_?9M(JZM7(2 M3NW4P_7[#J=%WR947UO@H:5440ZPSH: PTPMK[75.B=J-D??'73Q83?J<36 K F#2$$[>G)2Z*RJ613$M9M'5@0 M*GH G+_A^.6UQ-'%&_GK"W[ 6[Y'PGY\POGV)RU#:9%9%$3I&Z8?NX9I+ ;4 M1JAB#>TJGD@P1357L65%^4) 0J?&2;AQO@N>/P;".'EM'(XR98=Q_ /,Y[@( M:;[X(2CQ/2:?I;>&A &9)0.,PC#: --!8ZD HU)E/H"IN"+*=H4$8X 0,Z]Y M^B FJLQ#SP\!P)9J>A;7%^"+SWM\\5R4>1#JX8W]'^5C'V=-+ J6V^!"5/96:;"6_E MTW>5FO9F)!/Z? M00,,_2Y/W[.)=FNHG F<')G%!$4$B3, CV--G&(&80P;,VQ9AX3PO\*'"L)3 M??-O')US@@O9-,: 08F<"V2T='$+&I3U F##BH5(0/\%/'#J\V8=$\K_!1XSXS<9,0Y Y)\20#&.,&(3& MN2"&K(I;Q""<%X 8-NQ#(OG_@D:,BPTQFB78.*9U)MC1:2(3 &D1.@,4Z=;' M%90$E/M2 ,6NJ9Y><8Z9_J"Q9:+-S@=!IH#&&>"$8VCP<\#4F3'D$Z=3:OG/ M"P._I-6A$AQ=OX>TV 6[3VQB/06M)0/$D(FTT:*/T%*A8U"?.7%$9HXX=U&J MUBZN_)4;*<4OM/*L,;+,:BL4;W=[:H>8D"?:^;G ]KA_+N(H#O+#.K_^?1_3 M9QK+URRZ3=^(2!@_!@E>;Q[++/SM\G#:N&JF*KYHF05P5)K#H*UKK!;I \:P M6=0TOFI:TT=9CC@'Q.5!%:<5HB+1$UQ,*/1\0)W=JO9>"P WDDEVO'B/^XYR MJ=HO)AY[5.T.KJ/&BXB4/IF-W;[ET-\H34_NVBCV-=CB5LGXSQF]P=%G&YV. MT!U86_F6)P_V@NS2^L);\FU.U8]WW]ZO.XMZ=OT.W%=/5)%=LOX1L.>=RFCJ M8+=I7,9!@G;[YR0.:1%=G),%AI\+(&\XOTB2K*3YC#6KF:?T.%5[X!XXJ&KK M'D=?8\ >.BRS\54F0OG'FC3BM.T5,KM*@J)XOB:AS"4]K))/@R(,J$^/$5X_*. )\*#(YD5\&6'$**.*M,^\5Y>JRGR7LL,"W;8_O]7?>F&N:RF?U>>\/A-; M%R';.Z57YNE6!QERR%_R/8ZDZ_3*/,0H L#=>[PQ9'?7[PW8_0V4,"ZY+%@A MP8O--@4W)+'S$A?W1"F:UU;,/HZ: /?M+H5D[Y5_!^R?G6*:>B EAB@UGQ.( M2B/EI.&DT4*\K7]RT&ZQ (^S- F0?&["N-_S-MTVC9_WQ6U*RV;%;YCRHJT4 M[]$-]0#J9R/4;=Z=4S:'GAK2E-Y22G?+J"HR1)0U$C*A6BC$O/O3/[1^I7_[ MAQ]?\>Y-$38:"8I1RW 1K02I5:LVRY >!AHUM.X[DRI88H M.:]G?%Z#'--WE**K;$LKR_/$3IX3I3 [AW]Y:-J(,_],],8:::0UX9F)%7#O MG]/ K9-',_ !'(NSJFLCI'UF@*ZWNR0[8,Q.66D@ZK*,=+;&+"C M#\ML?!:/G<'+&$D_&9D'7)1Y')8X8K*P3:J'QU^4OCK4![B_:JDL^ZRR V"_ MU9/;>&WS^ N<$_QW R\]#W8"[K-Z2@\>Z+];P#//FH)/O]%R?&_%_R//(%4W M3YR)2O/!"U'E:Y9BXN?9-@Y_S>A]0X9&73D&K5Y PW6DVG42;;@+]$3:" V, M<[PU"^JX:<,$O3$N7LY1.==;8H(X%V_'J1SH_O7T*^?TE8D"?0H*%-#T*17A M!S][3-79+@:B;*E;7.S+URR/_W[R5+5V)Z#0-D[IUIZ4L@?@F8BFX,9Q71\- M9/3)F,PXH(:%GUF(,[4+-O<(:M+H4YRB@O&#$-#W0;[.'TM:1^'7(-G3AW.8 M,;3,INB\J ?,D)_H/?U7$S #RI@+? ))WI/GO-"C!E]3(H# @00<& *#@8[ M8HDWIC_%@BA+$O(',LAS6/"#"G?Q-BZ;HUH'FNT.TL/=W57K!/EM4>SI041F MH!ZK&I("CAA3#-2J1F1 !S":3%+'N+X.9]J4'D*"+?I$&/]P=!]AA2KN''4\ M53OT8:C&$&S9B&)"O0)?Z##3N[@82^-\@*5[Z3&*P'E B849N@F&^%JLN+5, M-VAX@0NBZ#9+=2<>_:V!0\" FG*P]S0%'-9#$AM?0F1T 8WP,RLJ!^/*? CO MWL5@B4R.'[>IJ&URSTJ;K$5EDZ[T]^P, M<+9ISSO):C?NKIOC>$/#@0EXM8K;6O&J8!!G@]8]!8,<[&@X4[[YZK?W:XM7 M%=A)HJ?LGICEE;"[B**8_B5(>K=;A[M 1BE-A9O;"NKVT/%)5_SIX!34E 5. M,3@B+AL4!* X=W%PS?4=A)EMP.FCIPQ5'%##PMM>JR.MRZSYNL!I!1RH:I:B2;0@PZVEG1S=(MTKR2!>TH>12PEQDH8-)?=Y5XK/!#]<("V@5Q MA#99SMI(^:$"-=(Z!E//-JV,*.QVW[);)<20R1"3Q@-$PS*>CM.%\!-+ZPTW #N_<)M>!^$KM467+74[0D;R4B/FZ>O\@9Z1KNV!PWW.:CY=!4F"H\L#-4:[;=^^C06Z0%'3NNE: M6Y%3B4+>M+2FV[0:JR3N!%UZ=I)17B$)HVI)$!>%ODO$X.FXEZ]F[$BT MR MS-K@572=0_4':]3O.P[C ;!I;_UB(7XN?QMA:@]82H4O71(-P-41H:1"E MK<\,L%3QYLM%J4U1-W*<+YML=P&MV PX>NXC)2#/4!# K:HD]V:IH#X2R0Q&.%*!<_4>Y.=Q'0K/)L MV:&OO[F#I/(8+&QW Q[2NHH/#OY2'\ AK2WZ#$.ZQ&:6F-[A/,ZBZU3YAO/L M!KAF9- SK[$^HZ*/99"77E6]Q"]QFLZMK=F$S*:>S8V+?,X M+>*PZZ3Z^-Y L=C0#'5.7K\K],2\@2:F3OW$'DP3),4-4@+;DHNCB.#,6\#J MZ19-;JA\#4IZP70;EVR7ZC5+Z+X6VV>E,K=2(E*_3_MB'R3) 6'VN/4/B'Y\ M_FX;/=J9(T(V0,4.A_$FQA%?WSC>%G!H_\&Y;\W/QS4$U]:X;7NBS;L(Q#F_ M$Q+='=A+ GHZ#M!(V,4)FSXS8:&M3BH MU\91QL[YQ0;G]I!9HLHXS1FXKO/%G+.7JP\@W 5.OJ!_+^8X'VIGAZ>#*E#, MM6RV"1NGQR27EJLPT,S]IBGHK0J'%JSMX/W6-SO3#*%')1@C/XC@R@@4TJ_6F>,SHZS*%Q)7RP!] H'J%NG?=1-X>>X]&4WGCWKW4ZAR74.VZ&\^FP MXVR.*\WK UL [H [_]KSW0"72X>W"VPPY^-V2P&F^&SB<# MU%VA@YB!)G9*Z1\5VA%^3ZO-LCL]!>&(/#XGX-061[5W!.Y16U"&B'+T_,+ MW.88=@:7\">23>8(V":P;!#L,,8(')1Z+Q\*NY29&PW%]1"@@#B?1?HQLDU2V!AK"& M>O5TI[L9]'G-@-3&^TUD_#G0(8D?^ R*JAZ).,&-BE=,O#,*2IZ\(G[_PF0L MT"XXL#LJ=-\ES(H2Q6FX9Y6]HSC'89DX?*U/=#)R-"62BA.?U6'0@^,) MT4RF%&2;R8Z7/+P+#>MY#.[6<&KA,4*Z.I3 \G+5\:G.==QP%\B8I:GP486P MWO;044Q7_&EEE:AKID=%HJN3DZZS[.XT;G;&>8FMFH>WVEI>O[/%:=/+2X[) MJ(SJ^$^T$%JC K&0VG%HSG27>\9>=P3=*MZ M?7J[WB*4Z]K[F#DV6N[,9="P:D'K* M9;^FZ.F1(]*:DZYSU/.H61V/8IEH&6M\9)QG4O'TVWG)(WFB;" M%A??@SQB__,K+NC+Y/?L(GM?#2K++(!BVIP&E1/6-ND#SFG/HJ:-HYNR./+Y M37I?I/.()Y5GQ?\/";D0%\Q/?AR49=4&<8> S\/V>#ZVQ_7[+LY98RZ]RMZ6 MZ"\!^VR:\@3X;!"'CGI6=?0(>8U,_O$.A$TE@^S\X=WU=I=D!XP?O.']Z#5)^G;KO MLK!/>8#CJ?=/)>.O-V$ X[5_F\QV&ZF6NH'S,-FS>D)?_%3/F(V8_,1]R;+ MQ9]HN[[\@G,A/NJHH?PH3H:*3@D^XOB@-H2[0:%W". "LD-&DHAG-B3,\Q7^ MAFG5#AS]&+SAG![(YHL%E+W1@\>O,7MY)]AF>:D>*<0I'_0]3I*)]VO]I9EO M@CAGI>DNBF+/W\TJZ+FHD!CH<_P61SBMVOZ;+"B: M W?>(45EU^UK"]AQ!T4V=5N),&*4$26-OE'B<%SVFINO4,4%438@_+R:L-/BSJ/\O+/CPOR\7WF5GY_V6I"?*X2WZ.?U,K#K M#34O?LX.P/Z:)635G,3E892K]_5=F+G,(MW%*;XM\7;4JQ!R M)^ !H*?T8(:P[@'8T34%GR%32)D@QL7/XE7U5E:/L0:Z /=J'85UWT$&[-%: M8D]^'Z/[#3AX+Q_;TWA#]_R,WWJ;-5R/1VL#.W606' X]QE$-[R/^R\TW'O5 MF"G\5^AD,@3]WD1 MSKT;'&D^,[C]3/^[NUS10/O%P=>1JFJ\$HT7"5#'LD]WQ>_2OYY4NW?I;!1KR&TG'&3[?/XD"G0V4U\$@=%@D^7?+/ M D"X800!A&SJK0 BB0T4,+*IN4(]RUA4W86YX%=A6N] C5[C:1);''J-,9(: MUG0H+1+O1BEVAFM#)_HK +'BCX0 Z.B9.7@+1R<6.[GJUS:+1W"U8J=S ]/I M('IVX&DM!% 5 OCD,<9F6MGDJZ&#JD0E(\4O\$J>I0G>' \78U*0>K;,:-D:E-#4(G=T@8BU1-F(L 909=6$: M\^$$7%K5B2>Y3;D>J50_DW&5I6RAL0\2>OQ_:L9#@^[2@5?7=*- >(CH.0"R MMH[GGQV9W11CP+AY,D>2AET&@I\TF=V0)_D3A;4^'7"0%S_ 0/*)L^9ALN>* MXU/FT@,TSQG%;<^PZX#+ZX +I8 K:< M8[8]M\7L8#WT2?CL?@=R/MY_-\0R MZ7-%\YZ[)C;IGC.J6[W188CLL'/R+BQG"^&]W1@"94V%%=Q4*@U?<;1/L#@R MK"H36/35"535Q[-)'^BP,)LI6U5%;1$'?(O)OH[&U4&%)/6)]X%*H86R5*C7 M@H#&U3_O!NZW6R$,/:2M&<]*A>"[!=REMZBLB2Y MR7+ZH^U/-L3L7*-;R\A6(E[)Z1Q10$]ACU6_UU69;TE$](T*B824CKW^!"=<4U_R$XX% M"DI4OF+4\1""BY.>RS'0=>1S&B+\?L0_!H..N@R.6?\!^XO%^K/(LL];9^ T]XX^D0511$:/("_H MP_2HH(*>W*I::$K>J37K1+VF36$,G+T'#3OSF9^4&_3NU*_65708)N)<8<#:0$+\7 A3H&KFK<.AV?*EG]5D^"_@%Z MS4:OJ]_%&\P&*O.*2G86+<_#!GP>G?3KN^3^+ZK)AG-)@ YY #[/R>K%K1C0 M%S">K %_B6P$R<%G&(?O7V4KC%7>):':;- M_+O2)_S.//X'33W3.9\VLS..^V&=P4W7!B $2%[9F]W%Q$MQ2781(*OY= M?ZF3YV\VU(!OE#8M-Q-0T3Q6FS')9=3&N2B*_9:;]?I]AT.B)DU9_&0[>:+# M< EH/ZNQK:18![E!Q_!YE?8(UPWN(DE,^JHU%W2)2='Y#5];I^RP#NS9M\HX MOV8)(9/$Y>&!#%:V1\I1G)> NV[,;V5FK<\6.A([TAXR)#^? M&B_@(HH_R]?FV2VO2,OU[WLR?[]-BS)GMP&*=?F*\Z?7(!69]Z]9^D:&$!S- M^-:#J1#GBL>3/HH5C#:2X!QQ>YHA/&(Y%QQ)DB,F.BJ)[,TV8BU^53"]?I:J M6/;+$WX^W+$-SW4PF.>A"@/^?PP!,SQL,9;YQP9^. ]AF&+^ LMW.?\\OPAR M/Z+/.,0,Y?_\TPI1\%UDQ2Y !OSIS$;)]F$EYQ_NA/V''2.[/X2;(;+-^T.. MD#TF@#] 'I^M/+>EC^4/L\@W/P:-5!>2\0;D71)\6"SO_1QNX/R$_8=$]'XK MP ?UIC#4+T+F\M]TT5H-]:T^RT?"33Z\,.@H#]X8_A;LP'A#;&_3&P@;]S/-=H M=M;;3O-_V8^[(^73MN>]605O'O!'!9&Y/Z6/_; _I@4V;01_;O!!JI6 ^\)G MO35'2RS"&[!&"O=A1RN3C^ATKT]+L@\Y3AD9"/X@):GU4< MIF&VQ7=945Q4KX<\9<2DVRQ]++/PM]C[HO!R! X,#<\LH,2,[P)#A0FOC!S-Z,.,;I0X) M KX&6_PYHX\(C;)RJ]LB@_%4\>&(:OHL+BPZ1+?LVRM$>:!OG LD']>&A+LX MQ;;Z,2'E/S*'**0UT M 1YS.@K+H:1J#SA"M,0V=7Q!',G4$27O-:/R@,LX9YM=3%/"29$,Z6T,W'W5 M2LJ.V]T2L,L."&Q<_+8FRUV4$O:YZC]54[G:5S1?G*OVK^[[VB[*72VMYKL= MUNS2VJ*;NK9@P/P: MTG2W>:%Y*.$TB@!P[QYO#(V)<4=OP!YOH(3]27/#39G5<7."8TD6\0D9U]M= MDAUP_B4HPU>RH&_]CLE72DRM4 M28$J,5J-5DA(0I-(B:6V79;2 MP;5R^\RPZJ=_^?-/#*^B/"RG:U\)+Q\C/K+TK(R (MK\QJ40-Q\7SY@792$[ M7>[6G2PL5^I0Q17XL8#%!8W=\K7^._ZG0@YL.?)%C^BX!VG4B/K/LX!EUU # MV-S]\T'UT%.//&LQ\J :@F7YW(Y'@.U\W>6!Z%-0H*!RXA\@3;6OLJ)\P&'V MDL9_QWT5UW3[ AU@C$R@,2UN=US>U+='_AFFMY03J"FK9=6O6R,8Q5!YE((4 M[Y6D- N08_K7(#_(C91G1R83729"C#3:B!7U ,7E89<2[=D:+?L/A4" M8A4]M^5J\T0M\[2FU8'QH9GNI?-3\$[0%L=O] 3#Q4N.^=Y>/:E?;[[B\BHH M7A^#-X*>3]DEO@_BX^G(1%) L<>&@>H%KB$=Z$O8J6J9;Q?OB#[L"CM=7K;3 M2RDN44AXHH(Q+>A5R&?2B#!&^S0B$4;$1HW8QDDF@.8WLY35G]GP A+$7-?O M-#N)Q1$DNLR(TST1>$U"AT5X4=4^[UG%3*<*%/(MFTU.!DPD"3@;8$LSTR!L M^-,@%$5=*)P)&= G(<4/*]0(@AI)O-?Z]VW!^SQ[B]D!PDV65W5?RN#=TZO* M5_L\)\;HL42?#8)>8G9$Y_+BXH$K@XT/UW2V MAI9"G3ISTOX9>C*D1UKCZ]!L0X8=*=>:F8HFR>GKH.'EA M6>N:''JR&SE76;[+B(EP#0(/Y!_KE/P'S2#POW8IJ-L1T*-R MG!*6DI%AQ50:!A#[-QD=2LY9_.0X7-V8H^8BS\8I([1.D6 E?O*0.G1K SHA M./:"3W'J]VC@]6:#0UIHHV4">CPJ#>,DYN6NRQL231M2^98 M=B@#!=,9S">O'2R0!;S.L*F=\4F82H838&K+L4)!B80HJ);EN%.]2>(GKP#! MH)6-)(2KIJK$@D5M.0I[8)&.V@9?I-$=D2"IVYVLKRR1/ -L&S+86%#KH[=P M-!M4:WX88R*@((T0$T)J3PM:@H>OV2S([7**6O86G#KJW0=YF1([O<8[WNIK M5E+].D_;3"4(%'?L&:M>N$ZB!GU!:TO7NP:LU9$TJQD.=[(\3K> MKQ?HCS^2#%5;(@4;?WR<&O(K]^(F MM4HE'$#(G)/4H2U#+Q8Y&KO^5(^$W@\3?L9DK,]Q1.QP412X+.CR==B M3TOH'R#4IP0<-B:8I^^@H"89P$ R11L[!P(KK@Q7.%^^#&XX*PX NKJOVS;, MSUD6?8^3A!CHELRQTY>8GFUF/_78>20)X*%D8I"CF[?:_0$'CY$:$V[5'L?) M"E4,6<0T+,7OWN[0NK.*I'/0J;,?@"#_4?U-'&%ZP 7.WS#%U(LPS/=!4K#_ MQS+$ZEK4G/S2@&6B(96@8TA[28 T546K8$7_N_Y!B+-"E4 ,PBJ15D@()4\# M@,"9+YM6%A%I-VZPC#Y;#0/S?LZS0G_Z(QHO#8]:2JJG-+3EDK"B+;#=:0HE M[2YQ_-F[6/^(5N2CRPQ'Z_*OQN?)/_[[*DN++(DC M)@+CW?&8E+(A4'\>5HYZ;W\K@+ZJ(:QYBE8BRWW0^MM1HSVQ\[VH@::+\L;3 M=Z)4[1;CD9;>A^KT29_/0XDMQ?1%X'BA?!6JOS50']544Q[T>YH"]%1=B4V= MM:9;S6*)KW+2GFI8S*ZHIRUO<4/H:Y8*Q91!J&H// P'56UO4O MP,SUVU 2N+LI\'A4*=C*3'6T QR'2G&-,T\U4<2H3LFQ=M^JN<]QB",ZWRQS M'&Q)>WR/\SB+.N=GFEV >N 8A>N[+P/MH=]NT17?0J&&6$J*QMLMX4H0-3G0 M6R)%#V[C5;$,=#E.^-R878>>C'P*:[<;5$N"%CD.@#$E<<;3/_[TSW_Y1ZMCQ^2$ M56,DU8[.:2N@Z#^@EIRA.FH".#G5)ZD%9^T+7!_)TKNAHW[]S8%[XY"BBL1I MW1:P?PZ*;"^!>M=_6L_-AB(,7G.5XRBF)?AS]DY0D%QF>9Y]IZ^% M![L@C,M#UU [HB_0@#0R03W_U^T(?8H_6H_I1;N#B/"B#ZVRVH@51_13[S=;T># MGRZ1I:#@**-TPJ$6A27AXCB%3(-!$.[P_A6-CF3/]F1ZP+-IRM]O9*76.;QL MA/3H>UR^9ON25G0KXD@4YV& G!Y0*-X((L8L\SCD5=YH279"B#^ 3?XSH)WW M241?\>-BX@AEN=2HJ @E!T1X%660,K$;J2IQ/(*[F^]YA/(54\0O,E9?N^:+ MKF OF]GGQ?J[^+?]W'$U+O$7X(XY4]1=N>#=$TUENC2A@(CHRF'AE$4ESA4 MF"DX?6Z=5'S%6ZO;FC6DE+=_BS%PSD[ >75W9+]&$.U4K2>\=FV_R78R!_8O M<4H'CQZ-NPPVV ,R).NI6^.MNCET,-64?CI2;CDC!6(Z!L69-1?D42MR+^7( M]0!DX'1V7#SDFLQ^\RLR!\9\Q761TIW*+.>(>1']S[XH^:UX6KX;Z]<2F4 8 M*!3:-UYWI1%3JI#W9.PI9Z,."1,"25*PNEI,CNH,02,)DD2Q7Y=DX$:\Q+NG M*,-I"Z#AHU"GNO9^]#- AU9):7ZZ2#Q-FVW:/NBX^H*D5V_9A:XVR_"W[D(+ M)PW@^YRET@K]7F>]OL* WSV&. T(Z_NR*",*HH>SK[YT3=BZ)6T\O\HYX1]8:ENC7@B-10LVN.E"=3^/ VDNHPK) G<#)QJGT@0:WU9-UGI5: I!@%AA M5R_CEW;&K,V+]N+\SO=Y3+^F:X-Q/3>Z+0I:0_PF3H,TC-D[H_4=%ME,__ZG M1B4BU&_DC]6?!(O_^%]02P,$% @ ^(615O(QWO6+?0 DIH) !0 !T M;6(M,C R,C$R,S%?<')E+GAM;.R]6W/D-M8M^#X1\Q\XGH>V([IT3T3 MJ9NM^%1*':7*/CTO#HI$IM!FDC(O*F7_^@%XR223Q(T$R4VDXIRO754)@%A[ M+=PV@(U__K\O:\]Z1F&$ _]?/QS_?/2#A7PG<+&_^M=9IR%V M5\BRCH]^/OGYP\]?K#=O\C).[8CD"7PK+>SDY^/M+V=Y>8'_#^O]V^-/;T^. M3MY9G_]Q\ND?1^^LVZ_;A%])_998F-+#_I__H/_S0#YI$:!^](^7"/_KA\0J\HX-W;[;>8*>C?WA3)WM!_>G-\\N;=\<\OD?M#7D7ZL\1' MBN3T5\Q)7\*2I:^5G]O@^,N7+V_37W\@UK.L?X:!A^[0TDK_[1_QY@G]ZX<( MKY\\6E;Z;X\A6O[KAWC]0*"O<&Q[CX%'=1C][ 3KMS3U6[F"4YQ2%GS;$>@B)H*E M%3D+_"CPL$OU>VI[U-Z+1X3BJ!5,F6(A@;RU0_+S(XJQ8WL](=[[QLCPM_\X M7\Z?4)@*3R/7C.)'!GWV:/LK%%WYBSAP_J10R+CQ%:T?R'\N_DI(,SQ'2^S@ M6)\A%#X)11'1?'EF1X^77O"]#T54BQ\.]#F.'"^(DA#-PY7MX_^FHB0=\#F* MG! _T;_-EZ=)A'T4M0.N^HDQP)/9"R84W(8H(F04%5PDZ[4=;N;+!5[Y9&KB MV&1L7;CSFJ4^L(8 MT.^01P=),D>,-_>A[4>VTWY&)E/L&"#/@O4:Q^D<@/1T9') .WBR6._>'+DE MCP&U/MM;5&9[M*>G25)? JG]$R+;8.= MAYSF0L< >$%2!QN$3I%/"(AOR7JPJ]:;BQP#W+W])?9L,%+97,OPWWTY<3 ;.SL-ORZ].;6$(8($X[D)1 M9KU_3_NP(1P+Q8>FIB(M!M)1 8"N!BVVD?P&!+>#%KRL0F&X(+1 9!<[MCM" M"[RF B&MS[6 %!4.;*VN!;-$^3#6[9'<^CE=AFFQC)XJP%G-:^K)>45#7?QJ M@:[R(1@+83W-@%GLA-:/FH:'3M^&NAPZ1[&-O2'60]LO36U!1/?)Z>A(_D.' M@&?;H^.E'L/U6*^IF3G_EVC7S8YO8DZ=IF9>,KES2*;\$-!\>18BTD'=X>C/ M\IF;M8Y-.CA<4ZGRSNQ[>UJ&)3,_0O0>!^QYXWOF5K-9F:*<_S'?A\ M0N.OSH((PD GJ-?4S$QFDLA/2 V<@*2B6<%G?^QL3?U]:!N+'%L:*01(C*9BK6V;)D/ MC V<)#FB?[X.;/_2=J@.-_K1<[\RM@FN[:6]07&,%G\E9%:C'SWK V,#W]/D M;E2^1"AJHHRD(/]\G/G)^U.+YGJ-;>9OT6)M>UZQ(3ESU]C'4;[M0&%H&DI; M?G-L\V3SG:^D?NMD?6MOUOJ6>/*? 7KC38\95#X$Z7S= GD>"F^"&-$50_:W M"SOT@T2793I]&92IMFNMV6H5HA5)M T^D >BF"]_"8,H^N:'F;?]O_24R$M^ MD:AO>VJK'B2C]VNS42%S3FA>DQ7*2N,J2.U3T(R!R+27^G(*AJHBA9/VGLJ?NKUH2-3 :K M9VVKP)[J-#WSSC.!0+(NJTK3,V[Z4P[G-]M+LMTK6+V%=!VG9_Z[*"E$M'/M M:'>N#U1'.%=M=.U&<TI"0S0Q=["9VW+)!#9X;:MJG?P,>E]H]XN' 7HKPMT$IR\#\#X%PQ@ZCP@*2X<0U4L35%:I M$[JC70[2KFL[1U]%)FK(K1<9C$7K-9J0:1O#Z8]J6GZ-)F3:;2SZ4$0^YYEQ)#Z"5&OIO&?,S^% M!<]O783IBT4G] ^IF%(AD;_\<18\HW#V0,^9.7%1DF<_(.]?/^S]]K9]/99V M]) "2Z(W*]M^RBJ#O#@J_F57J_P?_MCV6&E@E+VJ-2?ZX^.[S\>?WGT\.B*M MY>/QT=''SZ5JES4S"ZL0[- IOD#^6)-1E9@\Q=NG](68-\XC]K9Z6(;!NF:Y M_$N!4KV#T$7AOWXX_L%*(E*;X"D[9?Z#]50< [O.;,&L9UK)U&#CD7?FV5$T M7Z9^^]D+CD0\[J<'0ZD"!-FODRPO-@;6.?07D](5RNI6BKTRX)<=I\ M!^MUX*=(9]FF'8OO6D)P?$ORU4"T'#93B#Z5)?K48*)YV'*B3R9,=&H;"9Y+ MZ4RC600M9_G=)%G.3UYQ&:ZD,8==,:R39'8[:R$+8W1%_BB<=&\3@N.X MVVR;CPM,)RU>I1>^A'M2XAZ9^S_#I9#/QHY&*43,J=0@/,Q\/Z$Q6)Z"<-]I MPDIF%B]"9'H;UU.( WI[("5\$(9O$?FD>^&[Y\1*'(HKZ]W4PS4E,XD;"60Y/Q_'X(<>O0E):TZMF<(\HU'APLU9 MX++IXN8RB3UUH#F9G\8@\]Y^N7()SC3"'_VNH#=DI#>)0!6(.76?QZ!NYKK$ MKE&*=!ZF1YQ]A]T FY.;1)P"PIRW+R/REO^'PCP6D59.:R!C0GC%FOH(!E\G M"GR=F,U7,[R"KX&=()5*GM$[_>%]\'U_FY>3TD"N!. *INKND.&8N@VBV/;^ M/_S$G4 V)3:0+S&^@K*!G1M42+,0V0R2RC]7J_WNZ.C]%+U-0D0%$0-[+JY) M&=[M8^"S/1?[2G>9O* M))K$P IV!O9I9-6K1#=GLE-)91([8F %.Z,-F=_4HASUNDP8+/7 M::4T)A$E@E6[-*O9K I E3PJ.GR\. \7N)P?=4T/:W\;A27 M'$@%FY.['Y-#HYO$Y> X=3Z+%$8QR@55<*KI/O#@_FIBDI!&:W+1R_\@]F1U M+UW5%!\G>N=)'EK!\L!>FMSI>HDCQ_;^C>R0?36-E=0,II30%60-[)PI+F;M M*GE)_J7)Z-21!"D<"WWEC; MXLB?S^8WB_GUU?GL_N+<.IU=SV[.+JS%KQ<7]XL?AHB?V"G\QGRY#8%Y&V2N M:4:@196L?W2;#8X2B?$3H*8G,.VN[2D TQ37*T9AA*Y-BM<(B7@V?1S.I>!- MGWYM01LA$2[%79U[28@&D*XK M +IOP^ )A?&&/AZ>OI!%1M(G.ELGW22S8V!GJ9KL,Q0Q*'<%B@@-&S1^"0+W M._;VXSWL_VP&V5PTAG7N5X0/?X7I.]FIJ8B>+UX<+Z&;O@+29;*:(8C62'4- M#4#$4KR4OGU&?6L.AD38&^D\V5Q*I@YC-+ M'&HPF4&HIZF1[=ORU\B.T!U>/<;SY;> MGAXE@LN>_Q9L7\EF!R>+UMN9G1 ;YF HV4)NMY.= 9Q .O',E8T,7Z^.3=<78;*"2X\_K?TH""@3]?%M V=\BCMU#N@WO[9;>O.UN%*!V8 M][30J2QS=*+?#(;YQJ\#?W6/PO4Y>A !4N,G1\\!/.SX'/Z7SI=NB MOM]\'$?;B5.3 Z-+>:8*IQ_#&.K6H-M5\^49J3X6^37*24W5CC)F6'Z.YDZ' M=)K.(W+^O U)%^JDX=+#8!7:Z^O ]ID'+U2RFBJ'SC: Y?=HEL>%$_C!&CM7 M_G^2<'..(SLBWQ-K0R:?T<)H;0!8;HYF5FV MBVDG!)M]B.+3@J)\5>,=$^.=&"&J;@8PU[DB]JJ8K@@15,.\*C3L#XYIUTFM M=Q;XM#$@WV%K@9/#=&VH0B_.#W5]8 )*1Z%\3E72X@9*11%YH113CIIE$<2B M,_N)!L9EJ*.:")PB%"FL:T "GV$G#$M/(W&C[>PE,X]Z*82P//'=CY>Z+LX0 MW-K8O?+YC9^1VCPIJ US'M^AV(;^\B]L$.?!D:?.4ZR3M(%_#E:8H?I2Q=G MK)J/0/_X9>(Z:8D9EF>]ARFF]-32/$E(8M3E/0>R)!7-Q,4^BL9LX.31G^-" M'G\Q_^P\!^%K9_1G-FY3-AY1C)W=C$3XYL8'^3C?^5K@D:2P_DA";46QW>H/#%+9YV*;_,H.N-S@@L-UM!.?CFC[3 M%2\6J369V%(,Y,\>2DGRW=F:'M3YKYT?&6R.'#>3E=,< MC;0%:]C.5LD,*>9HEL2/I#;_W?D1V2K9SV&D.J1 &K9YE<&GMZ0DY5!-:IH. M)-#!NOBA40!7491(D)\E,Y%X#C)8]SHTDCY/XBBV?;H[)62^E-9$^D7P#+N M41OX)-I_+;5I.I #:-AEBAITV4ZA.8O!FI#L(CK?M. +8XRC":7=WOP"$OE1 M\E0" <8[E;"X)__Y>G%S;\TOK?GMQ=WL_HK\#O8X0O8:R!:.X 0"(_4?8YQ3 MZWCHX/W1T<>/XS9ECC75SAGD6(#N0D5A7&*4_&W')OD+?:[,39QX'BY0^(P= MU'"L@)4,'*,2).V854(U:6[3 W$9P*CQ_ W+1B6E0AKY%D2W.AD-]^U/TTV M"^RBF?N,PAA'9*!MW"GFIH5(IB0K.T;5$6IBU--'Y@)YGC2;S,3FT*D&4=/V M2RL^X>S^3VW$5<0U_=W_/.1Q))C6[R>#RS*?L#K34L@,VU7/,5\2"](K\A3V M[SA^/$NBF"PWPNUKH/2U)_+_W7O[A:\+E9+ 24=* 4SA=(9NF+;HF83Y,C>. MH%=I3 M.'ZV[%GEXAMTSK@"7X1XD!\)IXS,].8H0 TBK*,TC#>I@C5%DEH_ M?>6 K)1/D8^(QJ,"9-/R7R8?.-[5Z-OS!K1&;%KG3S"'MDV:R27VSL4\_['7JVO<3.KTTN M4!Q[^;$]NEM+[1FG*S,:LBU(8NX31%W+-%A1O9@&UH4SML[H'&WNT\>7UFD5 MYTO^\TLL;:F64S4:^<_'=R;I28LY8/G4NCM3B%TB:AA$3'/Q0HV0X.@Q:V+T MI6J6.T64STPM=8-OV,VV*Y_4!$4QW_&VE\IL7F\ @ [X M%FRUQ#9;)2VPZ[H;!\0[L_-%%:=9L)\00^RNOIRB91"B+%VZVT%ZV= F9L"^ M'6Y2YP9]D8>>@PD\+[5AUO2XUT1Z^2(XL;;V PUM)%BJ;IZ0;['FS3/?A]KOFR%OY ,(:H%@-. M0ZW'%BW(=;VM-SU=\48CI3+ *4J+,-KKC6T4XT8UADGR?EPVQ(UB*0>N-R6S M##5JCA$HY^S1]EH.@*Y$VK;U[D("V9B!'O31FQF#7H((?$1?VY9XZJ& M""_?R;F^I4[+G-Y2".'H!'9QA$B>=<2NF,HEP-Y:2# MNC">.>:2S\UCI!#4$6LZQSB.*/;?-.:JH3FQD3)0@*KI#.(X_.^9B/MV7V-: M(]F71ZKI$.'(LWF]CW9"$D&K6;P4O$G/!;0]W0B):RG:6%,_(4139OP:7G T MBW0>Q.D'^-/V,J\)I,M!G/2$7EOH3DA\MQK%^;@F3O*^6YI)\GY"N"3S^6HB M6@J;IG'["84XH.]"A#& /5_975W!!N6DZ9>"IFD !\8^57[V8,]Y$M*;DEGU M4HO;OIZGN[0HQ7D0INPRXI\]I51S4UEV&\F!1@&Q8<2KIU97^. M,5E#+I!#DL:XW>Q(6*CQ:NMB!\,>%)5MCQK4)U>F\>+K8 98UUF;#V"50^&4 M#B$Q8PKQTD]?"^T@=KW*JCN:AQ+3"B2;S2^/VO874\%%:IFY_TFBF!HMN@\8 MYX[2 9>>37?+ 0=BN(0.^F+RW0O[[L=NCZ\]GH01"N&U=O&Q-.GWY% M; 6K8&*,-K,JL]K91O2^0QZMRWUP;[^090W"S_2(UFP5HM2236+06;XA&NK= M)(7T3'&Z=XOC-TFAR,,JR ;BY09SRG'2M$MB*[CO&L0Q.^AVX8.8M&HYY#AM M]J6@%8<S.*>_.?KQSQ:_6Y?7\]\4/$X@9LS6%?*B86I81(L20<8Q6XS8,GC%A['3S+4)D MMK-]&&_FQ/@YW5@UH/UCEUW@:^# M,,;_M;/3$I?8MXGA_-59$,7TR;5S'#E!XC-/SS*$*2HMO/]"JU3I8RK'\;YNV[ Y=9.V-UO0<';CMT:\AK1);P M=S3$[WQ);)RVMG)3%+R:IEC,JQ(UVP[693O&MEJE9\\W=?!_D;L(EO%W0E'C M7IDHTZN4.EG*L&MUYXC4V\&I$1A]53G)JW@4[&+:K;G\S9_J>67>SDHM<=5, M)P.(_(^9-8+48.K2WYTRJTU]>!O:\8 MQ=RO$M)CLJ[WVL#-S+.C+_^#?5?P@FP]X:NFE*VCZ^5'(&/;>5YIQLNGS)D1 M-]>KK+J9"MB#DLWC'NEY4Q^(+W^<49#E538=[-3Y#MPP)V:I-XT^S7V'GFTO MRBFOVM)KNLXWW8:3&S7EW"_?F[XALT0[ MC+&#GU)+WA959MXI;U/.J^1T&Z_SQ39X0"YM;9+UZ,T$Q!@T13)S0QK*9#U0*JI7L(!RTK2&(8=@ZF; MHY@*W*%GY#,CX@GS':*29$Q@V-D8CE734XHL-[YR_D/4DXHI8!V5Z:-?2A!U M(:8!/5+',8K.DC"L;S6V*>(0U:5H#5CQH >\4\V0EWP!X,35FW>THTUTS=P# M&@,(K,2N_&<4Z;BVSRD(G.2T7=M7!0WKRA?W* T-:.7\E> 0-9S))W8@K2C> MW'JV'\]\EP:V>1(,R7W2: M;**K/X,]1FXOCG<=(SD%@9.924'IP]- M;#<>E9&W@&%!&N[04SX1X%Z9WT]V..*00@YM-Y@_S[X,PFMBBE7*S^[H:X.M M>)-K^5+,%XM.PQ@7.J'F.FK MQOIP=/3IO:%Z43-!USU<>#W,%GPUXA;S(FAS\L/1BY(%NF[9#C2Y*769RM?0 MI3.;+Q$-]C!L+[9L#/IR"S$L*AZ?3&.M2\QC&O.9+Z9NIH"UYS/ BC\@?JR7>BE*X6F5) @6CN+Y#GH3#U1-)- MM^P^,L.+JY+U0-32Q1H3"2-01$A8EI\4B[@/JPFR5*WQD1CVR&!M*%G!M%=M MY2W;>:_1?%5ILHFV-VN![&M36]#_HR=&GFT/I3DA[U8+A%S3WS82H#3NOI^.@"#&78&LI-%^Y#U MH:N4)[JNEYJRQ] (H#!^E9Z4Z8\/77O'VFY$L5_B.QD^8G#R])1M>MM>8=@K M?QF$ZXQ=P>MS?2BB"T(C%44AFO!#%:6/<]M$QBJ-%N M\A?]R=$O?=AJ4U?5[+"Z(D1((A MIFNQ\(36:B:CW02P=NPTJ"^]$I-&!7)Q3-!'I#>FET3=TR2^">)_H[0Q,E4F MEQVIGM?MI?__3ZT_;ARO;SURKI"^(HLVXH07?(RS!P'\>0 T\%HOZL2Y'@^BXQM^4.23MTPSJ?(@S6-OP5M4X> M(JNT-RGH7][5^Y>BX+];VZ*SWB4O_.^6GQ8/LP-A1@<3]",2^8:_X==<(_GI MD$H1X+H+:2;W[O1U0VQ8+W%%"O-7F+Y467F;1= MO*]W"[N2K&U1,+N 7X+ M_8X];Y:^&ER!+[T7KUC&\.=0&%42]0@2.<%U!*WXW#NBT@JT87T!^ZT306_P MH=X;Y&59U<)@]@>Y2YC>MDNK;7NB104WAPYO;9T*<1.6SU@1,]'RT:>3D8=R M,0-;3VM[A(8UU^O 7]VC<%T.@"=HJ!_K#966\H868^7EP&RCM'+2@S,K\<"C M<)D@T;C;F!9<.^6S4!Y2Y?$8UBJ_DJ4PU1+V-C0 %K3CJWZ3+)D8_U4;ZRE MPJU=Z=:V>*LHOY=&W#Q420!F-%?U[#J&5HD/MO,2K;1(:Z],F(,RRPB"X5F<;?#8C(90*3?WK^\7" M[!,XII"_Z*)6QM#W*V1J)^HPU JIMJ$OX_<9K5BNW*+HCM^P/B2-*$@3D/ID M9ZX7=',BWIRC)79PNGU'DYR2-DT,MJ9O?MOE.Q3\'H9TO+4>IOS)OUG91_\6 M6=EGK1_S#_^4[>[1M&_2CUM[7Q]PL5&N<59-&B>+:1JZR\-=?70K3\=RI$T- MN.N33@6"Z6BTL;U=P>BWBZ8.Z!F%#P&(+BB[M'T=1#0L3AJ9D"[L)/N7AG.: M67G6C[3$GRQ2II46:KVU\G)A3F%HR#UJHL((@MD*._G $Y/]BHCF(,ST8'H! M64;*,PLU5,:UX8OUDQ=L$,I/HZ?=F&0+;CA+6)1FY<5917DP6VZY T]CVL3$ M;-73'>*EAWP)0Q_X(17+JC6/'U%X&Y!Z;.N7$Z2P!&E;7+D=O3L"L"O1@O7* MD2"==C!L47)OO]PA!^%GZNZ=K4*$\I.$I?@NDKU+PTE"DMW:%6]MRT\7'/GD MH?C$@(L,&="\185:?DV7NX1?Y"X:E H TP&T9JM\;:LC;L,:_ *MJ 5*X7XD MFW?#B<"\+*M:&,R90U[7._04A.G=0$&T-V;RH8/6[55$?OB7R FFH8C07PDI\^(9^;*'#XX;CO3M2K*V10%MS'N8A:$;6A@;T0>[V6F5I./WFVXF+ MXU+[Y;?JAO-_Q0?S"X/Y)ZWLF];VH^5!W/IQ^]V?P/8!MY3$++KWS/U/$L52 M=WRX>89VYX5A$)X%89B]7R;TYC&25UO-\?CA&*28J7CT5) 9UA]TN4*L=)68 MR._HI(^KQ-:/Q9_@=A8:;Q7_,7P4OEPC>W7:9/\K>8-8D!E<)\(GH-Z'=(!I M6,S&2O &.8WPLDQ>&@QFALEK01$: MK/"'G97P+4+SY4448S+-9SZC54TT><8EX,"*,J@E.#D]C M/\\( AS3/[$GE:P<58,1L)\^3$L6JM@,>Q:'&61%;I21S3YYF70":MBK%>DS M,:3^9$)6!)+BCB_,])-7A1HR6$_+]QF;I_B)*POI_).723>DP!Z7[U,W^W]O MJY_F@KLNDNVVZZ)ZI@>BF_.\TF>/ M=KA"DET//]/D%=("7B$+(-[44H0BND8(K[ M=>8^HS#&$;%7^@:DG!X$N:J6>S?^G6!54;3!5RC#%"=K^:9D'L))02&2N2>O ME"XX"\68XH_=OTTOIQ1!KLDKI V^XMB8*1[7[0U)22\8(_GDM: $K!"!*6[2 M_4MV*IXLJ;R3ET=[E(563/%\WJ#O)>.%@4_^Z&3OPZG(1K68R2M("^!"3$#< MH2R_5_0G#0?XC> +8QO[,1:M9J7S358&W1 6O(/V=U[COQ+LDA+34Y=/]$[4 M'8J")'2DZ%?(/FT5= 5:B*%GGRBH5X;OTX=%?JAPR;@"1\]FOFO[UK#U8_8E MN)?D\(C?QT'PY_^X3J3[BIRN?WBHG;<<.Z3N0Z0OPW"": M:D546]O[\;L5;7SL]4 Z[/)Z0W?W(*E*YW12[YSTW,^%WG'IO)U[,H+/=>\L M>&INV4/Q:6)PW0O?P$T>56E8FGH'+^L8QN;Z='.*?.>1-,4_9R^8=:=.E T< M_PI\2HA!!JUALBCPG@=KLIB3ED4U&WQ9R# K(Q )W),62/WF6!:,GS^^U9)/ M0! 23#9LW:K@[6%Z.H)C$ F6M0J&K3C%T.^#H04"FS%.&CG?2\ M(KMV7(/,'4&X>:HF^C#^A7U5.AL$H8QW^C.,8D145 8_EXG::('8P*G$-?;1 M58S6TC.);88):*++1(*/LX?P4$,?[\G=_=%\6<$^7V9C+_W?2S++#D+A81_U MDN!KAT]_PUD@348P; >E"(.Q#7]!]T_RR M]14NDL(*5BO;GSQ&I MEH.+3=/9FIZ1S':M+U[H&7RDLE6O6MK4I=('_&&"FP[XHF4U@H726/*^/I;L MRK.R N&/&YSX'M*OXBF5,<)XLFL$E]C',4IC3#1R+SM/52BIVH[(?SY]&;<; M46:+/5/M:@98PY$VG04\LUPF,;6OXEC6QR=,5F9O]C%L!)PY3IB0.F/[ 7LX M5CUT]J$^!N8E6J4BX8^"M_8FK2&=&-'ZVY[H$!DGQZ@C'(-0^8%-5 "X7D/ M!&_T:H75,/<*#;IUC\+U.7I0\Z5\K+=]6M8;6IA%2X/?[&DMI6>YS8E':.RT M(E<^^7R2+O@YYT4;4H)KOFRSUENN+)Y)[\I2M_%\F>T[7MH.[9@VG',:K.0@ MB98AKTZ[$D3CN+^FW6_(/:,AR@9."TJ,R@E"B'=,831[.B_L*/X=1?&I[3=O MK3-238).(1][GDI)F*.?KF XK;'WC,(G9/])IJ'7]M+>H#A&B[\28CLVM>)< M1E+=$O:D#]Y51[]KP9$)1NJJ63Z-OR71?DQ703@F\:(]*AH-*O#IOK[\:L=) MF'H\LK#;%0^ O+-(KAA#=*<5OF%^Y+R9W=IAO+D/;3^RT\>8U;S)G^L>I;Q< M*RW8*I<,W[O$LHG SR3*IGY)632&S5:K$*W(1\\>;7^%HBO_U/9LWR$__1(& M4?3-#[/HN?]%[KW]&[ M].H628E\Y0@)7^K=2ZGH]-!?I7#X/0S',M)N;:4R],=@621/3UX:6,3VLSOJU42&S:.O410A M5+5"L8FXR2>%&ZFI=(N23-*@;C,8-JM>Q 0H34#JDSG&(GKH,]ZIGV3UL,J M5\1*:]+[2,H894H LEK?!#'B&XTQ6G8N;]1#(2PN+/(> #L,8-E:6C$-CH=?LFYIL_I2MF\CRZ5EVZ.Q> M\ 'I4J>%AAED1Q7HK;U)+U9\MT.W;"7ZX%PFB"A*UD\[%U<;L;;_R"$*5[.U M>KA]"TW$U8=*B+VQ0U9OJ>V^^9A,UJDIM7:YBE\Y1!GK-E>NXYX#> ]X(XL^ MEW$=1-O'4ZA5E%8R#5&:LU*M'VFY/UFD9"LMVGIKT=+A^_GV'Y01N/18R4== M@^Q7B@:G=6A8;NPEU*FDUO\HE0:FGY$AB->-=$=M[.)BYL?8I6; SVB!G'Q; M]N+%\1+2260QW]9/21'7>M^2"O.1D;\+QP*OE''?&J!Y/RNN4G MD_+=7,513[G$:IOZ+V.'E,8.QQ>+)>(+B+0UC9W=IP^@NS3 M,[LIY:I3+N4BS56?)EL8ZTD[SZM/#)-=N:8'O5M?254JS5S1=3?#,$ZOX;9' ML\<32R<4E.9.#0%<\A*M4I'PO0/[;T@*O .LY./N4.Y5JD3 Z2;_4<$[J5(: MF Y#AB"ND[$S:L,.#MZA9QREB\[;D/PQ2")O\YI13)T\!E2:_L4;R MYB&],WO\_H1+7#W5U$F31*3I5. XH7*V$_IB:I?[+B-.%#QN'C"D]S2M;6^$ M28=4RM%Q(^-5TH#107O"&D@7(H0W;SI--@OLHIG[C,(8$^@K=A_.2@N/3"$1 M>WVY$C)X)"Z0YTFSR$Q,R'5=B@*C@9[&9^VV M@3CJ/VX750S.J#>OW<(HAW'B(8=7Z2WMZ+T;-).$;Z[2-9K.]S,EPN\\O$2 M._2Q/\<)DC2LSFW@81I8Y\R.'FFP'?(?>E?UV?;HLE'M],!)_?1 6J7\W-*V M4EF EZQ:]+=2Q:Q=S:RB:C2L&JE6%D^-_J%4P0F<.JC;6G"4@)WACW>#]Z+4 MX)?G5V=7/F64OO)(JL:H>&-:,+V7G'GK79(\*L..%W7I3O)_B79GU56[DI.> MNI*B9N4K;8?5B;P?O!.9>5[PG08 O S"\R!YB)>)5U<("XE4YFJ#/!G?>\=D8'RFIK67A MIBE-IQE@A5225=EM&&37-1HZAV%GF:Q* M6H/+]?#A=246G04^;39AFFO[5,T=COY479'5[J7I"$@,X&02CCA2<)P:7AK_9_@O LB>)@C<*FJS7- MB29 ML0HH(!MS+.VK8B]L=?IT[0E=,Q[X-W6U6W8?"$ MPGA#,M"#[D_T\N@-BE5W:]_WM%M;5"_-N:W@WRU2Q0/;J_TX>+^SNWM3L$ ? M#8O+2N'MWLIF!]-5ZRIM,2.<&I MIB7-"GH1@']=Z&_7,+\$@?L=>Y[JROY#3RO[HCX'MHS_-.(ROC"YW*J]DAI< MU\(W,6^1+L8%;U:I0'<1"V7FD#XRPBDE[ -SC-3@Z%:AKTZ^"DKCR*=_#!'_ MO)PP'SA!J% J)P@Q7GA[]I4(YC2@CG10<+FWG$'[/ DH">4N"G4 M2N*<_D*R& 9%OH9:NJH]/A![?)CRT"Z'SQR^!32#8U>.'S:O/#I?E_4H*EY5 MSM\3\U=G0:0>2>]C3XO\HG;6MGI66K\#6_1_'B$7MI-&M^0M^YGI MP74H?#/7.Q(U9)->_35!Y:S]6TN_"CN+?412?VG[S_3=&JDG0*>1C;^4G";.'J:,.*J_MI;U!<8P6 M?R7$7&PV&Q,:2:@\TDE?;CY'#_&53V8P2?I$.7NXKB>@Z\9[I&K[00[M5U;A[@(A!P69>".EAXD[)J MU8RTIO"J#G+277OCK$?@G^?FJ9J(_.?3IVD/\.IH>XC*JR40K^OB MK"95!RRZ1*CQJ2ANADGPS.=IK]&KP]7;DX\93W>V#L(X?ZEHOJPZYEF^8TX6 MH\31&K"F@>$9A0\!B*C+>^TB17Z#6)L+C-1&:D,%JZ;A02B+2>P%DNDS\A-$ M'UT@J6A6U7W 3SWM ^8ULTI5.[ MP"_CAPWH&FH90/?"-W"]*U& -6G/PB"A ME@'PK\"GA!ADT!HFBQY"+4.4A0RS,@*1P#UI@>3C,GT\AX!/.]+?2;%>2<@%0F.&SV5+<%/6B\]1F2&J(V.HPL7Z*0]G3U&9(:H P&5,O-./MII M=PIYIZ<8DYF?JVJF3P!%(:"T010M$,,3QA!QF4'2+3$6*&"#%YMR^+C,(]*L MP%257C5H +>G.\9E'IDS-?/O[T1+ -Z/K"H^H68M@M3:>,!@QN<^5+,V*6I MC/& 36X ;!'X<,KSവ&5P8XU@JD-D2YP]/!4^O!)JVQW7V'Y(C_J<)2&U-EL3 MPJSPU<$GN%$A[5 /$^6@VRIG@<)G[*#9*D2('@V/;NU-&@P4A>NF)0\O?=4( MGR=,?3NH/8P28QYP[/79DBFKHS7:'L["3_6HX\Q]1F&,H[8!3S[W=-"Q5*^# MC'1R?#1X/U,R^<7+$_(CUAG'>D)P?8K LO4^1!+3:\"DK4&O?%(@NK=?D'*G M\:6G3B.KDI76Z=#ZB^'G)5L!T(DYJ1/R'6YH)&;Z2?4>QTV]AQHT9B?2@< ( M.3^O@N>W+L(9=^0/.\K(7_ZX1BO;NR#5:XQEU) "'"UJ5BZM(B2Q@7'LBLG, MD#2>&]C_N0KU"X'Z>1P:96FH$B>$ N]HP'DZ_)YGP^]7VR?KD/2M!EY<65$> M4"P*.=E;P;<"!]17KS! +@@A*= SSX[(-&L1!P[O%@DS/1CRN_;$[9!.^X1O M"2'_8&\M(3C:U6AK<-3(000S#K?SUJW7@9\BG?'/[=82@N-;DJ\FCYP4MDD3 MW=0'BC;SN'G T=^UEU='RW3,#LSM-S_,+EC_%[FD_J?(1TO,##K!2#T)/OE\ MU#E5P3J%?;>LI_KF$PP7+\XC/:_@-LW/F](91; :RF&VV";A!UV@%9T27?G+ M(%S;+8)%'!_UY [-:V:5JG9H7M&3P8>.FX1.=^;+._04A#$=+7,:6*,'.P.X M_D5@Z?IHH8CM=7=E:]AK_%>"7>HF\]TS^XE^Z@Y%01(ZRMLMQ\<]]2_;.J99 M\UI:VVH>6E_S#D2(O170BQX\4R/ M0?'C!C!2@V-G!24"%0BD!<'":) &NF[$Q[12HYY G M))^#.H# >]=>7Q+BI'>0^GCH +WDMR)2!<@G'1'W^]#!_!$(."R M+@5UL)/60U-WV?5A.@@JZ#H,* &%=V&^HP)T/TP'51$*0T0KO/!.DBU(Q9W M_\WV/+3AOT['2#H)8H7,[&U3J6"=_GR_T6+:7D.!JHFNW3\?K::P&V->'[:C MQW1O('J\^"O!S[9'MU5F\9D=AALR(2*-(V$&*9?)6[7;\5'Z;CPTE?!9KBNE M/7)8AQEZZ53R^ NG01@&W^F^[BV 9?R=$W*#X+%@_!3YM:FI[E^^.:GN7Q9?^;FV_E>U+ZT=D9IJ,/ :MU?2B"GKXLZ#0Q(=_?FDQT M9ZA\Q2*BM'HY1\_("U+H:1P:_F$+V?P&*Z:;#49_IKB_J8G( M9RO."$XU0\UG^1:8?K_#!/Y+&$3*>DDS@=-*2W(55,+&;9CS=N8XR3KQ[!BY MYXA <'!^[^C)0_DM@_*[T$R#L0^Y:RF^2L6)01+LU4)=N[,OF5A]M*+U R!7 M)GSV,]V\+.;*2AFUKME2$-L>9*',7#=]ZUIY*-QF/$#1\+'WL ,.> .JW$OO M=DRG5($Y1K<=";5,/?G!MEDPIRKU/F0MV1 M&^S]U;UC $ KFB<;+2TP?EA[",WWA?*7D:+[ M8.80 X7H&CL-#WEPTYI'O3IHLBI#J(>SW]4/8NP*MK,0) MN*]^"0+W._;H%*-FCRTV@2M+J8P_A@\^MQM=I M:9!>.5]7BS*KK>O=^%?-E!GD.<-T&632=]+9X*,R>HZS3*$$<'K2+X:ZX+K: MQU1Y[: +@Z(HE@).9ETEH"0J:8M,6EB[)V1%ISH;4DY)(-)T-OCL))%/6@CW MH>VBM1W^&9%)0?H7:B>^)+AY#D0-,\I.]G'+\_X3[\5T\U"3K%A.SY7R5Q3G__5]Q31J)]/94BP*EE MB#&CLX&F?\VLH5'>HM"A9*^([7\+:/!\8A1$%!!'A<'DAQB)PJJ6?4\L^V'L M5P,ZRD)J,&IK&5@;B-H$>!:L'["?TGP6^!$F(-._D!6A'V6XC@6RDRGBD,36 MVA[#[%L.OF4GV(T[!&EPL?8PFHU)>V8VK\ELA659/8I,UD.02VL[:+H6](S" MAP"$F"2,^SO"J\<8N3-2:S*J?XO0,O&N\9*U(]ZER$,0GW;[Y*+\8.AQG-V* MJ=96??<.I=>,2S>.VU]>>U^_O%8_R?/&*NI#7X&K_TYOKN65LDJUFMIMMN&/ M XUYRXW3%.7._H@* ->O*7/#.^C3"OVD-T5'/-4#0#P=F==XA,=P+0UUA > MIKI*0/,1'A.$I?$(#VR!2-/9X@A/?]Y)L\[Q&*L0=1M,__I4;X=Y/HQ_7Z8? ME2@:8/H;;!WV;]5]*0!D,^2-F,EDP M+9!KVG[UQM<*VX["_569K";KIC7^8?9) 4@HND-TZ8K]527,,B*5%1P-42[M M,(6F;I)<>Q\-W:._3-)7<4K&R"-3J>[ OY/9@<^^5MU2S[_WNK7>L'T[_"N' MG*;#E(H /X=Z3 R9)G*,,N%;0P#/FR^EJ5 M6]JK(KN9RL@;#RJFN0P2YL.EK0I[560G2PWSG ID09*T^@1)TKX*LI.E#L<7 MV&3V):FW5E562GR59G=S#>,OA*!//7NI!Z\RED5R(7WJ=X]U,,?SS''"A-09 MVP_8PS%&BM&:/]2C->=%6J4R)^!%OK4W]+ 9/92: K"]2/30&#O'"+&8+]9/ M7K!!*+\K5S+^61+2IL9 (RMM!-,PKEK?*VS!8HBA*H5PBD3CX MF::OC!;X#'-/S>-'%-8' ;XL^)FF+XL6^ SS$!4AAG+3\>70G'CZ,E# 96 < M"[4NP>#>H%5'T-D1 G9]4+SS;'M7_C((URT"0WRH!X9H6C20?]U^R\*[CQW< M:F+X4 [7Q.RKU-@+%!/6TC=[UT%"_O>[313N7I(VE0Z3MW88;QB8%$NIMJ=/ M1T>?C^!V%8TA''0 'OUF;'-XV29H5WY$N@^/_C%_[RH[LK)%H1 M*M,P$;U'WY 27)-EF[7>;>#BLY2*)E MR&L:K14@&L?]->U_0VX,'%$V<%I08E1.$$*\\%X"N+"C^'<4Q:>V_R?[)8!Z MJDG0*>1C;S(F"7/2S?LW.\2TW[NS8\3ITO>3@>.[?59+4F/D4L375Z?S.V[0(*F\H,4@U:UW MASMIA50[24YW7T]8-<;G\>_+M._P)<%-^I&W*D9AQ$I6> ^\9^ZOJY)?;_7/S !>!@,NZ%-3!3EH/56M="P+",5(#UT#[[I^/L(>[ M$@#<-U_M%[Q.UJ=!& ;?:3NPG\@OG*TX^2* ZX3/MIQ71PFZ82@)B7HAAT@K%KSU(YPM"!(;'?NEU=VK# YLMD-4U$GV(:=-6QJ4<71 MN]1#E&^57_BL]R052C!,1UV1&W:/M+%S#M9K'%/C7B*T>TQ3961K+N$ I*2" M'-8-T.:=L=UYPO.\3I?8MWT'T5/_39MDW R&"* E4,-N5.[!/@NB.*)!Z+.I M'?M2I3"?(2KIAE?7K4D@8BGWE1(#2=4D7\9_V4/?2-$(+6?[LR%LWZ&G[,AF M-%]2[)& >F9ZPW2@AC,7Q1=#1%&-MISUAG3I3_M#UAT93A;#I*$,M?"Q'?5] M@VJ4(]#%DJQ5$->/]=LR>R>BTZBNZ0I^M:1'<^9 T$*)ER)-S"S A&L>]]D/2 +2@Q*B<((1X33TD#91.(1][ MWA])F)-NWMK.S0'@O'UW+@ENTD>E>SDW!XYUA2Y;">&D&WF_Y^;>'1$3?8(D M @&733X;5;"3UH/^#E?%AM7J1FC*"EVKQB*$&Q :>>R+]_)XIGT2K"/G1TH1,N0UW)GQUCN=>_L M0-""$J,==W8@"*-Y9V>!O6<4/B&;LZ^SGZ8*[?CHZ/,Q/"J%7.SMZDB!G'3# MUK6G X'Q]AVY)+C7/9W]9@..=29W+?=T(#3RYDZZ6#_150Z[FZZG DZ@@(>] M#EH2WN@1@2%NPX"COGV/S4PUP.-U-+*LAAQ1EHGD=6+;2W/_$U\.-';T.Q-LTN9?,:(HON MF&%%"U 3!':O_/_!OJLJAG*^0Q""$.\4[OE7P>T"%\R7VSN+\^7%BX.BZ,R. M'B^]X+M8$U+%F"N1]O!A10J04"T\,;#]@95\XD*,"'Z9\5. $QK6"9K.V M."IP8L E M8V:J>C D"(EB&O[5$!4[G7?E0 @!:4&.UZ5 " ,!B/&E:'9/9& M5&/"29 J9&5O&B>/=-+M7,>3.1 H;]^G2T&;])D!74_F0.!9BBT^R4![YNY# M]J!/YD 3@U3/WATN/(5$85Q2!_G;3AGD+W\L""/IR[L+!_G$7D%#+\],!XYQ M]6Y>#1N\=W)$].:(OOG1$W+P$B.WL8OGI@5#LQI9>R0KH8,W!S\+_"CPL$O0 MN_?TYM<-BJ_1,PKM%>W@<' 57:,HNG^T_1/V!%V]%%CD*Y&X-V77A'V2TO@E M1.37D&)[WTD=]8(.2B"2\,=<#S1KY'^152JI^(5/??#GR$GK3I/=/X9!LGHL M_=,[MD#42ZF:YQTQSY>)JD,3]C&G$,W2^$J,]TC^^?W,=^\?R4S77A*<;!'P MTIM#MS)*3:<^(-P;Z'!#9$3*N_MZ),$9Q+2F&R+@6&=R)R)=@!#@Y,\+(CH@ MD6E)<4^",\%C)09.IX"5_7F<$DIXE)XCS]Z0L2JTOXLI928VBE(UE/"FW]7- M)O+[,:>1,M(:1:@2R,FYW>YL?]6T7U;Y#3B?LMY3/AY-QV 'IJZQ<>[]"H8^ M,0D-A $=$%M1EE_\89)6^1T>;9QZ58D3XWB] MMP#O<]M+?$VB])^0A[.$ . MX%C98)F$SW;#MG57Z(9=L1WCS>7IJZ@3;%C7:F7NL,R>GCSL4%17:](T MTB/>0>+'+D-T84.U+"NR(X;J6&R0I"&!NO^:V>V;[>O-TH]7\A*;I@* ME&!.X3)LCX]>3Y?MED!A7675,)$ @Y$:7Q)K%$Q'TX0CF ROL#%5S?8!VUEIY^J &U+!7L6LA(W#@8B>?4DFY M(_;R&*8.=:RZ'L:&&!%A[TVBF>_>(8\>4J7SKZ97%D@*NJ-:]02J!E+XH/Z: MMNV[5EXUB]:-^3@#34AK:&55/+17&SZ.W.%T"L4 I'-I-JNH*V'C@;?K.78H M!B!$RY GMQ?"A&@<]]I#,0#0@A*C>4D@(Y^GF( M_N-I&$*G/-(>MACU-DPR^Y8F6)RK:@/RG\]'TV>[)6QXYT#'N&(#0 /MYV62 MX"8=4*67*S;@6&=R)R)=@!#>G$O/(RS@"!3PL-=E2\(#.N/2?_]BXG0J@81W MGV;?XTE52:82*C0K%F$4^SJP3__!G1[.FH/31?NY&1_A]-G?VU7A;,HVI 3. M.I\[]@Z]"*%A!\1_)Q\F:]DEW7C.JI^:,=^.IL=7&(H09S1,("T!PSH.KJW+ M($,EA9^W%D&O44ULF"X40.H:,6A@)F ;]-^BQ=KVO-,D(N:+HIF[QCZFFY+I MU\@\*U+=?/\HW'S_]O/B9RO]K%5\UZI^.-USCPYD2_W3E+?4/\&X^]ULUA9; MZI^@7B0>PUT+A%P9PM3=M>8QK%'T1'E 4ZN@*,][T\KL/!XOK4WSB-R_KP-@YC,V4AUR)]6H=T< M"$(FBU$LM\$*S]'+1''_/6C!\S;785#-AVO0=KH6YRTX%;2?J?$1CGZ$IJ>+ M->4U.4,(XHS -<%GMJZ+EH -\_16;7B.G!#9$;HDI>!G1'TG4OU&0S[#U-(. MKV%NWJH1S@*/WF@);6^VID$NI)2RG\EHF4B!-2P$2-4"A1N+F6"[#R:J:IW%?J1&^8'43+0OY$=WG\/=*@L+^IPQ,4#;)B[ M1-TNY,.L97&[P@Y,5TS(ACE9E"US&22<)ZS5RSHL73$1P_*YC" K_*RMOZ)E M'9BL6(@-<^TH&&9&WY+4IZQ*<8YLN=AANL+]2V92J9)FT3I2! MZ?(,\6\?C-+7\%V$#2DGS;PLGJZ19+]DA/MH13>E %#>&%Q9+?3T?@#F+].B M7@53UX"QX.B7.-O$/M0S,:*%0$R+]OK5]EVJ&>QM[I"+T)IN=-P64+[Y6-75 M_^GH>-_57_J&M?N(M?V*E7ZF?T<_ZQ%ZH048+GW5['\,WW87SB-R$P_-EXM' MTE"B1?+P'R*,^Z"H=EKI=2IBWD4RY7+ ] )M2*KW"WKP3_JRTIG]1#N3U%BG MFS//CB+.W31&:C"RT$ML73 J^$V118J2>X.M.3$X4:B0QZ5>!!+>U::TQG:U M:^0$K&*FALRIB)6]DV.*((%R>JK$:6-JTSB5!SGIH)#;X!#.7PF.TO>T. ,W M(S4X[OL:N%7P&R<+^L<0\6^A"_.!DXH*I7*"$..%-PK,0_KD^_'[DQ(0]BC M3CT)>L4$[0T(BGC!3-DCY/R\"I[?N@AGC9[\8=?6R5_^N$8KV[OPX^:'.1I2 M5 "_/R* /YO5UD6LW MDJ9#96"F[1?D3_&FN*P2T;OVR)V'Z9U[8N:;A+;'@I7L5_FY?8O"X2E3MX*D M5@FZ+&?818#"4F?!^@'[J0S. C_"!&3ZEWLR$X\R7(T6G/EN84*!BC5\X9"E MW)?Y#+N$T&"N18R>F!W!U79U>FGC\#?;2]"QO)"5BWY5L$:[&7;+04S%'A%; M\Q3#5NMYK:C@0Y1M3U8S[ [%=M-F$0?.G^?XF0Q,ODNC. @CG\AD/43AM;8+ MK'L4S=Z77VSL7P=1-/=W%ILO&\Q(3_B7[=#DJFE=V"')J@=+=;U0 >Y0[=Z[ M)XP.:R_5(8E(Q02&!=^X0UX:CLH.XTVZV++3R*K1 GD>"F^"&$5DC97][<(. M_2!1/:3[N7Y(-_^HE7[5*G^6_)A]RTH_;1&2BW\HOCZ!(!TLHPK"=8BSC7:B MEU6UTTWE%ZE3O0IE55O@\?B=D"RSS>=YNR*?]):&''C.:2'Y L#)1I\$ZO+J M:!9C-,4]2%1/"$XC'7GD"X.#&=X>]J^)ZWK(_6I'43K[. O(S"%*HJ_(Q?9E M$*Y1F$X&Z;R&3*/8F]VM"@(M# Z/>VLB?=A'?^Q8\YWR]J\<05!#GT.))/Q) M'T7MXQTD"+J0Y$Y$N@ AO,&BM%!E#P2U1,#I$["PU]7+H9M^-\[H\-27# ?7 ML:O: 6> ME#U?SL+T4H9@?="8MFJ7D_%?+NAS))&WP*1/OI8 TH9Q0VJ^^Y>R)1L[EY:E M@!.2/-EUH>C #F_,J6Z$B18-21 +W],<-1M]Z+;B&(I' :=M1]F+>##1)).^"P3K'K/EK,Z3L: M4IJJ#%FHL"+W-SL\BIO#] F"Z#:(XI);>.[__HB=Q^J:?[8*4>8K>GKR<.WV MMYY"J^9\=W3T^6C2RNG1*L.<5^\H,A33*QR7Q*3I*]L/ ;W]^XQ*#JI&&8FS MF2F4EKB[/A8PA!2J"L_^1B;BJ=Q33\"MC1O[%*F,1LJA/?*NSP=,Y2[+UH,Y M6Y$NDU[+.GND+26Z\D]MC[ZR,%_^$@91],TGGPI6/OXO@OZ%+%B(9ON?+JGV:U-.A.!,$I!N^)M\N$ UU$U1G+>\49BV'.\\8\UT=$+=PWX,]^"C]KDY7[,;B3@/19%EFS&*.I3O=P 6BD(X]\87 PPSOL^+OM_8E"&OYCC>/'RR#QZ1PD M.]3'.?LHD0TTZ1R.]F:A;9&.?OB1Q[>(6 ,9%%.E\TB0%CN U)ONR9?!L/M]3O(JX ]'1Y^/01(L/QZH@H7'[FE@ MA^X"A<_8R:_*^E'BQ62ZO_4UW7(&F<=W"2&T^Z#%Y8U[C$E'^U M7_ Z61$B:V*/V;H@>KH82*03^< M3%Y/NDPPS VPP4X?G07K-8Z+&")D<4=7=LAWR)3K&L=XE7Y)[2C2E_J+ :6O MI&\"5+Y#?M]]:@)'DS@FVX$6G%-2*N./D\&[FATANSZH6$-.;OT M$CG!J4.5VKHXVJ(V4R04,G>'7B)GU5P [MFTI5A!+ +T\/9UYT_I2^/^*FT[ M9T'X1"_3H_ERB1WT*[+=OQ(RK>:>=U4L8CJR$)"Y-R'580;X^O!7A*!H]HSN MT8L=9>#DI<'.?2BJ4+3 I'?_FP=ET>:_(!K1!#/1<=K8@/"7_\Y7, MT!^]S1WKLFY3PHEPRV=FWT\A#70*&^^S$-GT$>FL;TRQ-;JFFM*9R*XT3EB; MZ]WOY"(GH=\^1T]!A%D>D[U4A@E !26LC?;.]%=G-?QWU1O3&BH%>:R&[:Q7 M@=_AU6,\7WZ+T(Q8E=4[WO^)SA,11)4BP/4_ROS(SI,4\,-RYVO:S&/,'DLVN2$=S/UWY#UG M^QW\73[UXL!)K;-.6/N!FFQSH#*DCXCY;3&O>I.TB6&[=DHVP<\Z^C=:S*O<)&UBV-Z? MK$UF2U)C39JKE/4J/!7#P'J><3#U=13BOA[UN,S6D MVP MAR$7<>#\21-L;Q]%]#H+/;*ZQ ZFUUO2)/24NGL6K.FQQ?3K]/)+=&.'V?NJ M:AM*QT?U,";EBOS-RJOR-RNK#-T[2JOS4[K9E*9]DU;)*M?)2BM%"MO5J_]= M)T84^A*<#,--$".^-1G;+IW+4W\ LOLA\.0APBZVP\T\S*K[%<6/@7OE$TYB MA!8VC8B9U7U33UPDX[[7I/$38#HY+5S7.[C>;07FJG.$G)]7P?-;%^%,I^0/ M.WF2OY )P\KV+GS2%S6]Y-20 HPX!F-S)R!939O^6K[=O9F^[7GL&\2B_* 8E'(28G"UN" !K4Z=Q_Y1)9^ MGS9I(B#P[FY'85R:UY&_[3I-\I<_YM]](H9'_-0P9-9^!\/=" .FG#&FRW_C MN-F0 HP&Y AA$#C=L?/7?,TO/W+6CN4R&A36:)/#2::APW> MBJO5;DII).2-_*STX&@?8^17,HZF8YTCZ68'\,9>H\H#'-R9@#@C8"7)T-H@ MBW:0)SV 7-W.N>/&]G=X;+=CJTX['^*DV9T_HW#F>4%ZV7&>5IW+-C.]N>RK M09[T'.+,?J+NDF\^CJ/3338Q9L\@&*GA*6'X^8.*:32=TA]=,2E*ON^@,7'5 M*)^(4=Z-O,Q0((]+O0@D/$]RME!*D;-=Q[5$D!D4<;#G-I;#!I X"M.^+3XO M8I"9VB0JU4"..7!S.'U0XK0QM6F;Z+-A'2?Y%_"A-1Y=_>)Z]B1+V 2,I$:;C1A MAR<2!.6_L ?9^!<.[F(0&PDQJIE_M M%[Q.UDS2*K]7(7\FD-^/3!N'BBIQ8ASPJ%,8FN^01^]ZI\^+E_8@HM--^1?. M1%^^ # B&''JW]%:FF*6CR\U[B*@GA"<=#KRR!<&!S,\W^[O0> M2;78_J%J M"M!42 #7I<8%>R:8[T[RGM$M)P+$Z0M\NM(>FP!OC"H+_<'8E$3A1 M"!EBDSJI/GF^]O%#$EWY].$ _(PH")J*\Y8Q-P=8(N7[ZQ8 )]U_S[[;H5L\ M_,[RJI735$WPY>CX^'"NO,H;1->#&R.=IGTD5J]%7YF%(5T1IY&GB"6W:?)H M5*E1=I;Q7:F1H(]/@9.H6"]UC0UFF$EW7Q?K)R_8H"RXE\3)3V9Z<)H9C/^Z M]-2,-&G]W)&^/\0.6=>E8-/M^;O%-ZZ&N'E>==3%4),^=]QX+^.Z>.Z+-?YQ M,\%3$Y!;3'P+%5T2M+! ^1-M]HK N E\Y 1^L,;.;P&-R)DVCZ8UES@78)E( M<[:W#FL)VK"'?K*#O*GUTCXZFB6DM87XO[M(HXT78!MSF*62MH ->YZG!/_6 M#N=A&C; _O<%K'._.(F[H8M3V-]?79Y6S\5=1E-!C MD*E]&()J4Y29\M)F"=->N9&W"W.D4RKCX.7%'P<[/W,#1%>[>Y4R_10CM9E: M40&KZ70:3%4(5N:F]QE2*(=Y668$ G,(E@-IBYGO-<3KV5/<^9>OO*)D%#4^#H1.[6! M'"N"+9@&XEMMICM5;#8V7?E7Y"_8]FZ3!P\[\R6I8[WGELQE(/TM01F\(C1S79Q5D[D/)\ABH #:("[8!^+[E&/_=_J*GB]'>Y'V M /CF0BV(!N*A;";Z#M'S*J2B\^4MZ; <_&1[,]\MAK'+("S-8^Z0B]8I"I+6 MV5_6=RZO:L63\4]'=Q>,=G,4H@+BB6P6U4U"#S 1>Z5;0?-E:4/QRK^PG4<* MMTD]4AD-E$E[W(4>C/$@9L&_\XYU'M[AU6.\-0]RDC"-TW!F>QYR3S?4-M6T M++="UW+-4EV_9BE$:8P#L\E*%R]D\8=D&VJNW>$=N= M&*"85J@+Q0 Y.LL((L!I"V31098@$7::]F05O^U/[_2LWO9+-4M^?1JED",0 MY[3.T_]YJ.*L+=X1RL-GY%X&X642)R$J#N6([P+(E6.HY+28H1 9$,=X]Q 1 M7EHN WE'O(*<.V L-@?:#[_DR)+90^3G,4D%; MP 7U0%S>XD,SU2,!*5+R,P6X"+S&(U+RN0V41$?PA3R .)_;RB.?KK572*F M@Q2)"'^A$U-\QK=AX"#D1I?$TL7T2^;XEG)^L]2D!WYQ]16(.[FYT\G#W1= MFN>EG)15Y!\F3KPJT()BT/[?[+P)05+X =)I5.&1:AQ)!%D,)+T-XH)]T.[= MV6H5HA594!58\EEUZ9QJ8VL79S-0!6U1%TH XK%ES"^S,%5T;E0"USB1;$QI M(-\*0 N*3?&""D.<<2.<_88B>K.!3*EQX+*.M>C\1)63CQ,7WV 6*E1KBELU MM<:#V& /^P8CLS@+(.Z#((\W^BZ5@SF&$K\=I,>K)AT3: N/_'F[M? MVCA,CZO-R%HVNU844?\6#3=\CI^QB_PB/3/V[A#?-K,EC&>ZH@'TO*_QS[=E M:HAY_LS^>?]?<]O4V'%Q2#"Y>$5/D3P&'CUF&?WL!.OLZ^(0X+WTK1D$CC7FK)@/PPJ1VF 0RE[/L E,<<=@'F:T81NZ;7"<81 M3N.T?NN^4EG)-ON\( BD\]*E!=Y)CSN\R\T,2?"R3$,0?#[KHE!&;-AC6CS\ M^SUJ"]'L%W%X(I*RP##O;TW-?>_$9.BFF=1\]^^&\=T7U7MUW)/,'S2%$^=> M;\\>F>) 4,@.IB/28ON]8Z]=[6#8&#=(G*2Q)=25<\GY\D#3HZ?T[,,* D]Y4*;0#;MIKHD-T'U^,T4PG_)K<=UGW<>&[@W8>>5R# MAL,#4GE,%41[\+!>#%50PN^(_B]R9\\HM%>H$O!">0(K4Q@L[0PQG6UM%5BC MDR91:1$3+!'I9;VKI'A2FNIDEX=7=2(L4=:KO-J9Z+7#4FB4(YTC!RBI9N-, M>H*]!W<;T^$L\%,[)K9'#Y)TG6&)RH75D8TPV6IE($W*&[T;8X'O.&(*BH6E MN=Y$HE&,$D,J$ >W?BVRO5,ZBW[5I&[CO>X#EP:I_#9TVVW@][UN ^>5>]T% M+L\F/DWGIFS.7ZE!W@6>=QF$]$>&1[^?C\'J1;OR7]\'&-!J/0SKT]5SYJOO M7\K9=RI\?#H"\/#K<++K5?,<\T)T/X[> M)I?W25QR'Z)0PB[9$.V%]Z;04Z M6X&L@6$Y2$=O 82D)<+T18ZM[7IJ 0U?>FT!.EN K(&[^M:^9"W 3V.C:O#I MCMX&(,V#Q@YM,^4&(&E?30=%IG]LZ&![W/:FRK5C5 15/=;G[2Y29I9#>4LD M*P*F)<#WI'2Q: _3;3/;R+@- TQK ";?T=K5JP]G:]!(:>7?1QO35X/7=J:M MG?5,RJ'YB43F;/ NC-'4%*OQVMX&:V\ZF(%U[.MUZMARIF*.$\N4N>.$W%Y= MC;1GF>)0%?<<2[^?!#,(:78UC&:['H:)J3Q=).P)6*<)3WBCQ+ U =8>1A P M8V@ 0 .LP\ZCS\!VS\WO3H>RCD0.\DU@;0>)..Y:AQ1GE%>@?L1]A) M'Q?I?TU1_5Z5FN/I+]35A=CK>D'"VL-T_1.Y3Y#^E)N1FBRS?/LW8C[T>L$@ M36!EC$5_M[85?GTS9F_,^3RY'IKKQDY_/+=CM'T4:I#CJ\):@.G-M2BF[\.J M[=P'Z3NY8,'H?[A+'=H.W%M'O[;/7= (]?K'@3DOWP0 MTA_!A*\;8VPSWN'HS\L0(;+$041@\5 MH.F[K_KOPX"P0OO!4G^O.\'"#[[J M7:OEACE>/A$7S%V4% $3Z%L)R*/7C:[\91"NTT2J+IB/O;I@[A;?++N([T!S MA%F%+;RK\:L+AKH^I]/?9MBN?%+S)#T"-8\?47C_:/OY.G[[4GV/\2!:5:+: MNYQ,N5_^J+5?UF?- XX?(6_$?NY3JGX?3&L )-]1VA2'CL.\V]#:I%4/\N - MK/KYU_8U;ON28./5B2IIR_P8.UUIC-2V:C5X;5[C-B\Y0E[#:A@T/9SJ#89I M-C I/N#=7YA""Q.>+0#AN5"I)9C1<+JNC<[F/N"H#AJM#+B]@6EDD(P"P^YTGO"U=8-KW3KX?/7XJ"WOZ?T,>"U;I7*OS1IXL^Y,YNLQ MP .?A)OOEYI4@^[*Y7 ^K<'.?%WYY!_1=1!%9/*2FO6;CV.ULUK'1\?[9[6R M8JT?:<$_6:1H*RW;>FO1XOL_6-6YK[NP0WH)?VL5P25R5O(_3@;OI6]0O"-U M]DS,3,/CW@>D,:T#O^P (PT(.PQ BJ54V\L[TEY&[OIXA-2['!UH#;O@M==% M5E^'+]U4YHE(J8R)2Z@[5DTK0 ^L=LZQEY!_K9E$33VL4LS4CQ):3>L- K: MMQVOEVE,.W$UR&,R[++-/O!<_Y+4YZD-(Y^'RK K*,W+D87SB-S$0_/ES(^Q M2\V!G]$".0FI)T:*T3V.CTX4ERMOK*(&5K"T[%(=K&A;B0-:U+P;WO4D4,#% MB^,EA.Q+TNRHUR#)-#E?[F.X;WB*I9^/3*<3:O;"]&\,32NF<4)Y=;3*Z::Y M@-D+9KUIV.,7P6EU /75)3^T@0W4_XV]1NT*M:1=NAPCZAV*Q_3"%-E =?!*%J_ MWF4HHYWTI'QGGQ0D^1+')]6<&)P$E!FLBT !J6'T<_TYK.3@)*# GPSYIKI> M;DE/65Q\S%M-/EYS5^:B;!.0@]+"O!7>20N#T87NQE#1"ER^ '!BT3!\=$0_ M_1N\# /DJX+PJQT3 O)7KXK?4>@09N;+]$D3-$)JX1"E$,--.1'74=VMT(-57Q?[#',,># /]+W]0MHA MPL]TBCU;A2A=JLU\-SNI27Y&47,:-3_UN[J?FA1K[?]G,#3*TE E3@AE3-882^5T:#[/AN:OMF]G=^VO/:?1\2N5!Q2+0D[VEZ=M MP!GPR@ A) 5ZYME1-%^F1\\X.X#,]&#([]H3MT,ZZ5-,983<[;]Z0G"TJ]%6 MIUT2(IAQN.41EW7@ITAGW'V^>D)P?$ORU4"T'+9)$]W4!XHV[KAYJB;Z>'1\ M\FG:O;PZ6J9'4,>TK'EMF/O!R91DOKQ!\9D=/2[L9U+;^^ 4W=IXW_O;I:A) M,,QG:&]FI],04]@%:X'WCKJO_-HN0M?B7K4D,@:LK:IF/3L7<7[H-E230+36;YYBNO=.K!VN)HE2"/A M8#<-BQ*=XR6I%K$CNO)O[3#VR8AR>HYBTTT6>:31N2^O!D$6\T30!G#._4?( MW)\E(;7=;1!FM\*Z=!%MRS)/+5HMD: Y?_KKL-L2&98AR4S;B8P*NI3!@UB4S>*85HZSRNM M)B9!K@-54QNKP'(EZ]NZE)+1JWP:-S7E9=/9_1M0/W1/JZG+T/:)4:-LU&^: M[U53'!CMLA;0Y(WM;\THB?:&,2S. MN,QB8A=9[6*Y1'1?HVHV>E',=["'TVJIKL_?=5F?;\.1SY?6MG*E1!:MGU6M MX$&LW(>/3"ZCC5E\B4CSL3UZ%C$A==A4$C.F,!I*!M/'M6*R/H_IRR2&K;QD MS)0>BR6VOR8U\$H$=! CJ\A#5*&2+6"MU)J[<1G0I9,!6:J;(*:H&W.$R:V%Z7_166K MRXJN9?$')$B=%H*U:NBA%PS)X"7=W]'$!R0D-MYA]F\&F[(MT&J=[J.3"E_17@JD/*_D8+]+G;QEG=:'SV[QRK-;- MS@"NA?/,7&_&BL"&F8Z,V)3OT#/R$Z3:HFMG&YM:]!LK+_V VO:8#[/N5ZK$ MQ>DF_U'N]57IDJ;3&PB>6.V&>-(1";;A.4Z3"/LHBHH>42;F3%.>JHF^ !"% M)IH;!*1LAVE+)4/'#4A320-/"LJ$-9 N1 @ON-AILEE@%\W<9T2$3Z"OV$'% M6&GAD2DD8F^?1PD9/!(7R/.D660FGCZ-:M F'0>,,V!="Z(&R62%IX7^ANJV MYIBT?O(56/:JHI].A7_'\>-9$L7!&H79JXMTGAQ%9#!,W5L,.;4H"9ZZVFJ@ M+B==YM TRI".\"$ ZF/8;MIFNZATZU;5WU [J]GL;]A^J=BP_9%^[*<#\C]\ M/&3_ \ >IDQ,#_X' %/55_]#_Y,:]E+TU?_PZG^ 1?*K_^'5__#J?P"]?HS" MN-3;DK_M>EKRES_(>B8*/.RF'*1KHH:1F)VP8@2R'#_Z//*U/OW#KR)X Q30 M..3RDH)1@2)7(I(YZ"8]M=HNG8L)"3<*/2,U<-(YW-5G62H0I__HR/9>\DW@ MYX %SQ PTILD 360TW\A>LC-!C,G!IW-H>GLZ,ACR,[1*QH_=BGAJ:,MAYRQ M1 #7L-L/\_@1A:3OW-Z&RD_2D71/THXD>EZN6+)LMT M:+,9?X4BNT.BN@U:N[3:O V:%7Y NYX?#GC7$V)/4R9&_ZXG7'_+D([5X^QM M^RFOGV1];DSP!BB@HV-U1!4H<3)S*M#>#O"V6P<[X@1""LJ$J1QQ@C G&.B($P@RA42T.>($E\0> MCCA-DD8U:";TN,/L>D+00G]#=5MS3'K7DQL6KB'4&0@-M&6J3CH'H7EWFY*' M"/V5D#(OGNF,1LU__Z$A$-*V0"LK<0I.^STCB)SVC.0CA'G(OLYM30F69S)Z:=!]$TYOFK:%9Z\.SS*)02 M >G21+@.EH;TTZ!>@YY0O(Y*(&ZV@4;:EMGT\)!ODVFAHP=U<9TX-F6Z.;5 MP,%;J(OXS1%]\Z,GY. E1BYSQY29%@S/:F3MD:R$#IYG[9:LL1!=62WB$-EK MDA[=(H+'9?O7!%E@T:I$SYZWK0W0T?MK%LUXC>@+%U_M<(7]\R14I%PZNTGT M=P,]^@:IE!2NEHO"-'I%TJY@8^6CT1P]O&(T>$S[A_C*C^(P2=^987L"Z@G! M"$2#$T 2W:3]\%6,-_::O_QG)0='NR1W(M(%".%-&,^19V](/QC:W^]1N+X. M;)\])# 3 Z=3P,I>3Z^&/*4)H M#Q;>XE]!#W1;$H^VJ_ MX'6R9I)6^1T>;9QZ58D3XY@>==CG4U?^?E'SFQUB.EQ0%RUG,;.? M# RA&A8Q4MARDC].GF3N$!S14FSQ20:Z%.E,\VZOA>>BVDL%FF"II8D* ML$GSN]?'78NNAC"25PWS'D#L#FU'2_D8<_(_ 5N2=O1"Y7/+TR ,@^_4&6L_ MD5_BC8)'BE4$=*7PZ9;S3BEAAQ4=K]EW509YY3MA>M++]D3Z4,IKBC"Z@^[A MX$NOBBAD?T_CDDEV'>T*,58C[='W<)AES-B)U>W#(IH>G8&E)TS=6Q0ZE.,5 MZXJ3? &FB$D3QLYLB+"VX-7G+>NV?W(?ECD$3>YBJ*$N1>8M_V'6Q[I9 %WWP[ M(79"[JGMD1_1XA&A6.UN_L?ZW?RB#E:PM':UL+)J6-MZ5&+O_KBMRD^DA+PZ M5EJ?"=SLOZ6,9V/3S/U/$L7I@5/^]7YNGC].AG?3;:.;7)!%07A&E@9$/$G+7X/+KQPKP/,.BXP[_?WO7 MW]NL#82_RK[!NO;]T4K3I"1MITI34JW;WK]YB9.B4>@,9,T^_6R@22C8/H.! MLXDTJ7^\1\8]SX/M\]W91Z]$!2M5"W3D]\3DAYH) @VQ;%ZBN"K:H1.0.9YK6L' M &NO+$A92PR2M71>:,M.IT .!01#W'-,?X77O+,OB3^Y^Z?+-AY(?^$9NG" MHW0?1-N_O# 3;6* GD6J#PC5=9FT]]@QVZ:8_.#]A'WMC(L M\668*VD'+&;WOO.2I8#PL/PIC?V_>4*>"8XOD].](K"$/HY.%D/L270"Q[&A MXP0+M930J:43DU)AR+CO''(B&6.T1Q6+QA'#RICV(+&(7U[B*,= NGOUP0R= M*#K+ .2A:QM3ZW50>/#((NN':.&]\O) T6JSV=H]*>@XZMAP\#LI*EWO/!KQ M"M&9[V/0@L?J@ M\5,/I0?ZU WQZ4.+MH: !>8BTO)0[1 U=W&G;HB.="!IHO!4Z9M3;,^A M;,\=9EOF6V^UEC9U&RX]2MF_[HANV^%EWVV'AS>;9 /BEW,#HF@I=SW^T*3D MKF&=V0\*PBG+C4@$ =<]$= MGAE[ZOH-T9/HI&9> =*J#RU<'"L$.8$A]SF99>DS>YO_:@>" 9Z8NI! >#A6 M-U)SO]@T@XJGL#X+1X&%8Y4C-==76V[I^0" XEH,O?;YG8"_B*'?[6Y ^+QB<\0NA=V]^ MF/$T"#\HB_VW_L-[DTM(YY?0J0RD *%P.KONF+86<9*N-B4XPM3JB4T%%(;) MZ(=Z##'JJ!%PK&KC5QHG"5M>;H3'>IQ83%(2*O\=Z\8O,\[1MCQE5[0LKME- M4APP%'#=66Q.(@^1SZ;4W]CWH1+)T7+:,E'@8.K^82QC"3^R=QE'<=7]\EL1 M:4;ZT#3EHP\)KFN(.ROI^-V\K^N#*&- '.NCYF034U+8L24]2>[>V-J?P1!$ M'MWG:/-CHWE$$(=ACF%Q\[Q ACW^'R>IX:'Q-'4GLYFAM'FG^N!K^27/2438 M,I/!?T^]B!&6%$ T;5Q#GYV4V+HC4\KFVI%Q4?H]QBE%FZ#,$N%#5\"ZRI4/R'HV#&K!YF;AK:2\2CB&PFVS\S;&7LE M;TN6&:\R6&UJ74F*Z4;W9_!I:(!IR A([V.2.X,2%!;9Q*7U&^C$9T08[?4F M!L6Y"5 23GD0_M9-7]EXGK3@F6H"19[JRN_?_<^C/_5;F_]9+Z]E;_+#_G+ M3+*C]=.YHU502HAA+%-R5Q^G>D+!NE:X;AVM&,COBJ<3HHY6&TG7]0UI1ZLSS3-C:FBP M%4)_L-DOSR5)>>SX2.-=P*+5^?[/A*P?HD-IW8Q!M2MNTI(':/H_A$Z(YO71 MF!0W 9-C;11%(;BDFN)H@$XUAABM2T7ALV,2>(A\2KR$W)+B[T,T\_TXR[\V MGP0[R98)Y-'IR*8U&ETGLYM"4!'9\J-^L4J*9ASF0S7DH[?755;S+TQ<8!J@ M.';8*ASGSBNGZ6BL(R;GLUAY8JBX[%8W._79?':J>)%)9J8^GS-3HC@=P?BE MY*[_S)2M6]H=,U-7S.U+M_:=E!N>(A!LYKYM9FI$_J&T:&6F'*#29&H"#[T2 MLEJF)LQ2?4Y-B/90IS!%] >;$ZF)+EUV".1CGM7&2%F!@&,;Q?F5+#Q:9N]3 M!):B>*5F.$F! &$8Y@2FQBV3GW\LZ"MC_E_^!U!+ P04 " #XA9%6#$O* M!8?= P!R%2< % '1M8BTR,#(R,3(S,7@Q,&LN:'1M[+UYD^JZDB_Z?T?< M[\!;??N> (/@/GT3S)F+"BH JH,Q8GN MM0N092GSEZE4*C/UU_^=JTI@"@Q3TK6__X6_8/\* $W014D;_/TOMI$*1O_U M?__YKP#\G_M/(/#7_Q,,!J1VHE8(B+I@JT"S H(!> N(@9ED#5\##7T\YK5 M$1B&I"B!A"&) ^ ]@F,OQ$OX)18(!O_9[C#!F_!Y77M=M7O!]YO0WDM0H]!O M//*;P @R$'TEJ-=0.% I[K=?=E20>@9O.*LIOL*>L9=H*$*]X&0L1AU^J Z, MJ22 0$[O!;+)UP"&A:/A?E0(XB&1#(;"H!>,$CP(1L)"C\ Q@8R&^EL]P?_\ M-;0@72%M-?/5-H,#GA___6MH6>/7W[_[O-E[T8W!;^\'-!'BE]=8D31YW7(V MF[W,>X;BMB8PC/R-?NY!6JV:BX9@[307)0,(EB@-)(M7AKJ"&&F^"+KJO@4G M2'SUZ-R4=IZ>7VZ,*_ES^NFDIS M*V@"8>,WLZX;*6Y!!L",\',2BPX=P^(44@[5)Q M11KXP^[,3#U$X)'WNEZV\!XXQ%0\%HO]GB-,KH?[!F@[3=&O&Z!\ B>0^8=' M?(KS1)"@=L F'00;M02;].N?OX: %__Y2P46'Q!TS8(*Z>]?%IA;OY?S10\' MP<26IG__\GX/6LX8CO3W/W]9DJ6 ?_[ZO?KOLJ^>+CK__"5*TX!I.0KX^Y?* M&P-)"UKZ^)7$QM:?\*V_X<\[;43)'"N\\ZKI&D -I/DKZ@T8RS\E402:^R=L MD#)X ^KGE=955;*0(C?CFDC##J'.@(N !,Q? 4G\^U?&'3M'=BM*D:YD M=)82\\$R75?'Z? ,D6)W4E\Z29RSM:-!(_/LD27 $-2=@98M(V7$1S..SSB@F.C/"41)I#W@ F5ZU(L7HEWY08*DQ%*GI3'8,.!F?[ M$ZH8^A@8EE-1>,V"BH:!Z\X8<8\U0=]6"E(?[$Q/-JF@F"XV.RR5-#6=SB^J MD3:<7H6\)LHNFQNR,5\]DS@^, !PM6B%=]!_&\!0=V:$5R,*E\[3/9DF3#[< MHIEAQIJA&6')STPIQI$8F@6&YK3YX!&<2X*>E86VA^%*M#L_-%X.C:N@\QIJ M[,UR]4@!VA_E/MQ.B)*5X@5)@:IV\V!=4N!>80QXV7N,E!?8(K]0TE@]:FOS M)#$0IX/X#G%V!U$#XR5MLAHS%X!IPI?QYC"EZ+/5K'8H5F'G33UF-!TF72]R MM08W'!?I :085?QR.2;65(*=62ZG:85'4ZA;NB"[9%JU6 JO^W/4YPEI3$&U8H&"- 5B5H.#&D@]!<1-$UAFPBGR M(]U8PF6',+9IZ?"5!$0A0U@+-_0WRC8N0.T*Q?B= MM[: -!A:0(Q#F>8'X(@63I:&D\)4(+(8/YSEJNF"R*=,I+-P[%-J^ 94:AAP M*P&W(3(R7]T/)4B+%;VJ9KM;H"3HF4EKV+\=O512"V%##=#,V;R&%;)=:N3DVSLZ"MNGG*N;D.L)&":R?RQGAQZT4>[F@X/1 M@BT;T=2@0$<+# GU$AD+D>'8+3:3_J=).MR=T'+(8EABOB"L1#L2GX/JI33Y M\,*V(E+$8\E% M&>&'H##R"ZV "XFU,@*:B])BCLOM%FOCC4IAK$ZF\^L9 ;%,,!FJQ6())M_2 MVGRJ.<*;R=E[1L#O76>5 ?K !HT8__Y"SD%7TW7WP?I$'"=A*_(E?;W+U-2 MQPIR_KG?#5WWJJ7V@BNG\\O<%)$39;>+Y=NV7^%^-'7;<#^Y/M57C_3NM(X: M8$7 F[8!EF;WV+8:<%@[I-]O4($*%S1U!:Y : /@<:.?3B3:P41#P9RH+'13 M)2HK#Z @>D,!KE]F]4D2T>>^!(R .R5PT-5-9_.[;IG]AU?=F6" 1K?\*,*7 MS<>*)$B>U@F($OS5/:99P^#8I'_]";J$*XUT5FW(CA-+B[,F/4V5 M!H_']K=3_SGL3TJFH-N:M<5VBQ7*"L\1"YEJ%%1M7AQ7Y,'L<=C^=LI^9_V-VPYUC7W+.AM!V['WO-\MYG(E[5Z&@.%Z"+(I%/5M.9;N!PE MT08O;VET%!\??^TAXNZ_>HNZUT0F1)]A)>$XEMC$R."X*$I( MS?%*A9?$K$;S8Q1HYO%YH<2[;YN,I,^61QG1OFL4+IW/G^I/.,W8C!V'09+\U0LY-0 M *.%Q/O6*>)'!F/79?#F4$P$$E< UY9QHAM A>2XK"@"'L68\(VX92AE81. MLTQ7CVV>*!LH)@0/$5N_[CWO*3OD*C<3SN:8S7U^N8VHN/Y; XANHY7%6>+[ M[6DMT<+4JA.D<*J1K)5]MW%"\55[M/SUSS*B8XN8EYN61[C@O>LX&RY_\Q'^ M>6\^SL";2046"Y+8XTL%?U JF($L]7@Y,L&"#3LU9$W B:+OU.I3*HXQ\#ZD MPB_.LY*!XD,YP'RT!UXNYNL ]=4:'F(KF"EEN01#*VFL4:5J\C3LNS7\ M3)XNU[O].3[HGO<(0^O=N*:U0G16MEL6W+FT\MIPZ+NMBA\9>K4][OKPA.)P M;'UZLODPD#56$6.C.D/A1I0FAK5VP;ZYS'W"7T\%\;49][Z_?J?II?[Z#:6P ME)%,C&2]S/)-,YQIJ8+>Y6[NF?NH8M^9_*5Z(,+M61A'P8EK["_/\Z"+3OV?1X\U+'NU44B+KAA1F8-"$":\CT% M?$8*W!2\8S(@9S+U;-EHE64ZCJN]2-(0QQ7?:MOS9> 8Z;X*]N\1_3%!']D" M_6[F!UPC15NPRL8JO763!@H4I0Z!$1>GK@\EC%2AP3EX=@J!IA* MNFTJ3@W A=0"XBKO*%X0$EP.I#"B4*E-JM&*0U1\I]3A5%X/D<6S%8[2Y?/P M16_<(^BO?]"7IRAZ2[1&SD;KCN_V;M#Z7G[33!O+@T0BDV7SN6*ROVB1,:WO M.V^9CX#Z#C&?&%UA-&$[5U:HLVI;3M7MR@13%SEL&@5A=E3UG85P J?'R/+4 MI[[4I[D"*].3J5%B)VHV2%?GH;96?/Q%_,B ;G/7]?[+T#C:^0V_X M QK?Z#>0Y&:UU2P*:2R?CG5"&DY3 \-W,/+1=NP[[=SST7K+5>Y[_ :IJMHG M2O,2*=.+KD!$4NED-G9OIM$/\!O<%T:O[S=0PXU8!X_PC QRX79;3U*+(7]O M./TA?H/[PNIQ?4HHS'A.ANP)YEBU^A!,2K):NS=?E<^W!GY P%%MY12(F!.= MQ'&63AJ&,,W,:GWYX97.(_ ?W]D:'@@?_8S?@%$Z6KJL%TILO5!83+IT.1JJ M^PX._O8;X.># [_5YO "B^VYOT"U@QO6BUHQB5X;5W">M(&\^%H M)F-J(50(C181M9'PG0=A!:BW]-D)(#M.H,LC:(Y1UH/Q6]+>UF%.4&T=%WIZ\9J2SW2WA^VWQBVO\3)(G];"4BR;E8CCD6Q5_[P*P1?DG M_+\)_G55LH9>']5VJQYB<*:*Y1L6Z$PCXVD$]ZW%?.?HWR+\0X/_V-;.#^#? M,W\JD4:'8DM%@DV'B00YY:)2&CSQ?]?FCY^]&[X0@6WS1]?R:K3C-&=R,%QL M$HW2BFEW7VB_W[-G^\ _]&* M+>?D4Z_=WGK?FO$&@,U6?R;!%"BZ^P"M;Z[XLBGC*L=2)I8OM7O5WLA_ MYV$?2J9>>\3/)<(U\?.E17P^ HF4;6B29;OD2$ES]-<* S-N4" PN9=D[4Y& ME#)EO5%J^-9I\2$,')_UCV ZJDMB6\!8MUFM5&H][V0[=!^;5#)F2)G4V7#P M,3A^9,I^9_?!+(G(K23>D,O,O-7*&1@]S;&C6GQNU/QKJ?A0XB_(JHC<+JOZ M,KP<4Q;Y88QIZ2)#R>F12I*UO#"<^:^(K%^5A7^00F[MIL@WFZEC-SA7> ?R M49 A72W@VN3PKX'!JXV9[@&$3>?:\6"<2V&@A\^K"3VJ9GC? N30N;:[HS@] MTUMN-,BS-QJPZ55Q07%X>'WMZ^;#*6 PL#-=E82L-K(-)RF9O DE"5WV[<&B M*9?G_9R:+K)JU6$MD&E6)['[@\6I>=X,%)A;H"M\#BCVFEX!%&$NNL;$^N]/ MZXI5Q#?>(JH:+6!87HCG)*R9&#!=WT7??EY1W!X0X2 6/1,0VTVO$TT5W8ZF MBIZ,IEH6>MP)XD'ZZT-15 6^SSO LD =%3];53?""QV[&K7#489F8V:'R! ) M$/6M^7H41\=H<_, JH-4O7$,U5FPW6MZ!=@2WGKFPG;S@:>RO*D7ZEG&21GT MF!9,HTCXH4#C/N6(,U> O::WBSU M,!^-,,>M8)\.M\LBXV3;0E#1\MV*Y;MUS/=8]G2@?7Z3U5+2#T=E%3$XO*N-:W)X+K7+]+?&\ESWDE+$BB\ \2DP<\: MP%"W/.F7^,IJ&9M,%%.#$N;,2977.#8S;/M.?9WTE1TESOT[R_;OYL$V%+U" M],AYV+N)FU9M6\UAMQNG65ZJY@O2O%G3!-]M;W^PF]87R%-T9 P@'7M%K9?I MC,.85M+S3)ZMR"*M5!I3_ ZA=XPX3^R]BST\;#5S_G,O M/S%H7OT&XLT^=+/W/)Q#\_6HE,:\%ATV^9PL!>M&IK0(-AC[J1E]ALJ]W?/. MEO@+=\^?O5K^]-7PO8-7P\M5;#)*U%,=MMR84%R? .UHRG<12E]U-?P9%[0? M)*/?U>.ML77PUGI.F$1,A65:@=C[Y+3[U@[)R:@/-. 80ZE\09'98/7 M!@ /$6_Q=\E!F<:Q[)2N!XESTY6':(; >)LP3 ML-\-V*1D ,%*2@.T[&1T2 UM<&7@$@MG(&<,JHH%@\*@I,X@T8)=T"9Y;A.K(U M<&M3;:GGN#"QH99$3YS7[]'R7N^^)J4;*C#J0]X 0VC*P"7#>UMO8C47'3W5 M9-)5S$YP>B,6*MP?/-^PY_+5[G31L8\Q]F8C.EYX[%.0N.'1C/^B7$^)_2J4 M!;G"/G2:6)<4: "- ;\Z2S3L6;W5;>1%F1A7N59F+J>-\?T)VEN"W/ST<)^4 M3X!> Z"'@]'2DH"URU9U(M?'Q7$MAB^DEO9$J1^BT'P'U?U]^K6/CPX?&TDQ M:4;W:M42EFY$C"J;3.2'$]\YE7QT;'3SXZ)OWXV?TJ%? TQ-+,3#=3N_8-(F MUE,Z/#Z0@>]4YX\%IA\TYJV!>3B88^:4Z[EZD*_*@$T8F),+,_79$YC?&,SA M.V >N[7EE-6YE6F"H?WE9:DY&T,?]G78/M6*X7DY&$UD6(?D+$*9B4TLY+N@ MD;/MTS/I]X5;K&.4_U$&P_=%' _93IP-B:2"M1K%:JM=&DUMQW?6[3/BV&?Z M^[->@R_7WZD05\TT.6!@M-)5:J-$M:O%[^^8ZZF_?9"NO@E6HW96PX]&U<*Y.Y;=.'LX\'=KL-9+=>;;+Q4&9 M!<0BGFGW.JUDQ+?KSY$9GW/Z<7I'<='!)1Z]U<'E,5,])<&]"BA(4R!F-?BN M@=130!Q.'6USBOQ(-S8[QM4S#8,7@S3X@?EOC)1W"?#0)N\U8532-4%7Q\ ";^ZJJI03R5A+5ZM,"RNW M:F,LH89ZCX6AX[-_ NA, -&V:>DJ, K2YK:GT&(@ALHZ9S*2%N[%DIU:;9'Q M[4KT*>0$.KUZ<,2-/-8'* ]T7_WJOG MQ]7V2]D>G_&&^.96K!HP+4,2+"#6+5V0W<.K6IW=\^&AVZ:0_MM*LE0UJ6>; M64U $YP"U *]SGNP%"\N@K6069(GK0:H#IM8WK1]:XGMD&;;'?T.;2[WSVT3 M=96E^2Y5'PQZC#I6= < E[CE\8%PY@_#+IC6@X,(JS R2*JQ6DD=Y7,IWZJD M([ [2IS3+9%ZL++]'1!M_^= M.(*F-/IKY>3E$Q5J/LF9C&U-'%:NDH[BOP SE"V[-[-?_^Q_N3>U6W+^ [>K M7L>I=%!17<;YB)7FQH5$/B\'"W6G$D\E&0)_/&9E9Y.$$ZT(-!5W@U_Q>M4D##1B\$M?$ MN*A*F@3W!CPR>ICY&-)T%:E5-T7*U*3< *-+/;6>4J:C8W1M$J)2E1V1Z. MR(*4-'(9T<<+QZ'9;C!Q:KHW@\CWW@1T.A7DQK'P:GO2YMD&4!B>9+AJ9#CO M5_U7A/:GQ\)_Z>'#E]X)%-)"S4YA9,7DH$H&A7RY%N5XWYY[_>P[@;ZE -2- M]1_!S,S%-#T0F> \8L>FX;Y1?][+XF/]=[7=WH>KD-U$_Q75[C0[)2L=EEHL M@!:/SWL$=E?X^SGZ[P:.!H+#P]M[QM6GBROB#;1P@DS7R29&A=OEICQL)P?9 M^UM7O[(BWM[.$5W_%#Y[Y[AI>I53(R*Z1L7F SHH6&^MZP+0>-CS!A-5* "0 M.(R&BN@F@>!2 CW8&!JZ/1AN?47N::ZOO8)T5AZ9C;PV=3#'+(86Y0R'8U7? M>;W0V<5!:GO0_#BY+U>&/_$ZU+='>D3TS(.=[:;?)I9%WA"&L&$(Q44/@0'X M/H3-MPK@>%8D.A/&RLJ$P*=CMI8,UQN^=EYI1V.,'\VR@(?^S%CP#N\O<>0>IFW@>A>J/=&.DZ[F-7 M2* ='B$A#^-3#XE?U5&>?5V(P*=>6R%"1S6-N)B]/[4] GIGG+>!?=)VE#:-F>ZAH"5PR6E(:LSE?&*<#BNALE6/WM^YV>F9 MWNPL"R.O'33K;:#02=;V9NI=#PVD50W^7.2-@:1E^_4Q$!"MQ;U?X%L>U(^S M^K4)*'.)=S7<6P6GWS!4X_]P' M?O\^\.SW[@-\*_9S%^$W6_KV-IWO+7U[3:\2#7RQ>GPJP;42I)EH.D*WB3$; M-*:<5F,JP=-2MD$^6:UTUX4-4J"AB'V'*H3"QX/2I5B+O:=?A#XC\0+7H% MH3N+MS?<<*/PL,AY&^Z=IM<117(G"6GYX< 9%S\__V"=UC535R01^;0:NL4K M)6 5P!08_ "17]*S9AHN8I#>C2&OA:X0L7(E^26H0F(^&27++!B/>CQI5Z.R M_[P&AXZ_MMESNT/S3S'69W$OCZ$P,/)LA;%I>EN%<9E"* #31* A_*,-)OD. M.:-8/(31HV'2"I=[38#=G2?EX[1_"NPC">SAI',DL!5#%VW!*AMU8$PE8:NX M%3J.JT-0QD6($TLRH1WHR<0B5V_-)BVFR03I&5G-L#TE,_"E3!R:W=9IX\'I MW3)8\ML3S3\&@83M'$: TTBVC-"B96"\&DQ,#$>?#:OWAH!CLWMH .Q7&OBL M#JAAE>IP,NMWL/2T&4\SG)JUL[ZTDGVE _QX1]DG=V!8 M5K24>.J .P# H45@6:S;J\R]?9VM]U5FSZR&%B4JT;CLN":9F>WIP(+*W(-RV]GAI<.SD<=TE==H8CODOEE8&^2^;+[>!3_-G8Q<<8=),QO'6OO\O:AUZ*/R.&J<^*80WN]C0; MH*)K\!GX@&"U)&NXZODPJNT2P8;%D<)#U70S665*9 M^GJI/(M?7R6B[W/Z*:1[0LK]SZ4P\#=JG&+XCAOS]K)73 MD$;6**J2821+J+9J6;R$U>Y3*OGG6OE<*[] 2+]@K8R,R[-^L))2,$?!L7+% M8AD,W*?SYQND\KE6^N@$U,_.GU[-;M<( M;<;)DT(I,IK9;+8=QA;X0N*0X+BN"A.TRT\\E(;C!FRBU"Z#<=DQ-HWT58PKF\[LUE505Y M:S+7Y.?M;OI87<*+G8U7;ZE*I M\: O.U.9K'1[K4J<\YTQ<2%CSU<6AXFW3EW:H]Z-D(3MWO%[+20=O\YYE:95 M,\NDBZ-W)]7.ULS,INGT'Y3Y9;X0]XC&P%_<>SC-.)D]924>> MC%4BC0^:327F._5V-]B+WQ/V#MP5^"G])18R,MXH#0G6CH287+B/"XN4[VP? M?RJ3FYA$%_*SN2@MYKC<;K$VWJ@4QNID.G_R\UL7AXMT_- :39@FH>:8NC,. M5_%>4%!"#\+/>U>XZ(+D$J]N)?&554WJV6;6W6I+4X!:H$=6;I1@;40W>;8E M!S--D2/9N,AG?6[9TJBQ!L.ND7]T,/E M*3#BBJ);Z!7E\5;]\FPU%3:Q:IO!)M%15&&*28/WWP;U-M)]_FN/$7CSVJ,4 MO@](;NZ:/%4,ZAJ@2Y'I&9>12@G&J41B>;Y<7?CPFM/;%5[R-:XPXHI7-FQP M94SUMTY^K>R"B:?82)PR M;FY$?=0O=NT+;3=.UH:^]6&E(!*V*6D ZNG-Y0M;AHR!1 \/$1L?K%'!BGPK MW.,9:3*R2EJ&[YG^\Y*O)/?([%9VS)OIW>P<9,_?^=XYR%[32\]!+F=YL!&2 M+4E6JS(A=.:@!?I8$?.MO?J=++^%@_N4('_LZ.0\WA^_8N?]HQ=W>UXQ0!\8 M!A"WSV <2T^$XQ6@L7G:*!E@'FL;MN^LC:\Z@SD3HS>X$.?$Z<]1!CZ48KPW MD>(/BE2HGJCD&KPD8I-VE\QQ6MK0_5>'Y2E2QQCX4"+UQJF"-JWTN@XF)%C6 M JJYNS>%W<.?M$%].=/]:^+6CH85;U?MSJF8I@T6K<%(&=@RWR3CHU:8)5,I MWTD'VL\>IM+6[O,PF:YX+G:(OE]9L^U+O'Q? \BC]=O:)A=6DYWI0J8GXSH> MZK&3\N2)QX_B\2LJR/D%CK1NC'5(:E#2-8\4J^.@3JF?QENE$J86"E2^IW3( M@3\+@IX"T]$YWAE#\6]?\&:-E&"W2\D!8S>K[!BGIME^^2XQ\:,6O"N'5'XY M((\N>*41EU0*;#;,IJ6^@^4S>+_K/Z^1[_'XQ0O>M\+Q^(+7[&:M;C.M=QFZ MXUBFD@DEQ_F[M)Z^>L&[&D-/5399YZ' <8F28J/ @#H0; -NMH')S 7%%H&X MS$E2Q[;E=E;N,[RA05";%>]BY81SN(,=H+1X V[H5^"(A$8C,Z^%25F-TT(K M,Q.""\EWFF:=!G([^FQ0MD.@FSD:_%#9XSMAR*AC17< <(^,=P[7RT/,JFM& MM"43^:A1-IM%+"?[SAC[4D@>)=:/A.>'@\;H1=5FB[C1D $_J_#4 A\-_+<" M^B)HS#\@.''VGI(TR0(%2 PQJ\%E>2#U%! W38 ]7!\+QJ.IB9!R9J6Q;]>N3V'H^.R? #H30*M$ MZH)DKI$37_"MZE@2"=F)1Q0RA+5P0W\L[7-@V@\%F:NEM.733F_J+4Q.WOQ-'$-Q;3A=[!(A9$#AS-J]AA6R7&CGY M]OVP\)VIW1WW\K5.O3<*.UBZ9A-C!G"CW/SFBO5;)W^M_(Q>(9?HSBK]IDRU MQF4[U!FFV*YOG4/^RIRZMN=P$X@.S9#-A_.S&;*5\NH$U'3::6HX'[)E,U+A M1KVZQIB^JP[^@1R#]=1NN1/>#JQ_?R>\T_12]E+T-3>9"\!TBS&BFVNPZAS:Q'MY TZ M&/3=-N%0YM'V-![38W4^2W<2T@KJS.3H_AQC6EHH3#+QDCG+^4X=?SJ9[!%9 MNM+%[]_V7I>4*3#&@)?CFGCXZG>U.\ [B71#HQ0J,WD7<,(=K']RZ:GEJXK?=U8N9MX($XC=3T5 M9 '9'!4ZC#ZM37VGA.ZMQMO9+SR?>]X8=MGW4'N>KQ0G]+%W,#OH2G(5JN>5 MB1W'^UA>Z8*D-1Q$DIVG7!U/]3G(C:> W43 (AP170O8YD,>BU5247G4DJFB M')0H+!W/3Y!N4B0B)Y)N>VF5SD0Q-\Y#SP"MJV@7YTWQ#HPII( T#$\ M"GJT%10B^^8T^4IZJ!;$RTK:"&9E:>HHHT)3FHYBOM-#)Z1U.ZSW; H^KNYP M#RW/LW5O<23N>PG@%1D8L.^Z*EG#E&YKXCKZ>]7WF$]$,=V)5!A; L AAE8< MY'V[S;IWL3C-D,>4E1/.@?6A%3.QX6Q0K*BN@9TLD;?[OD8WVU0JZ2;!.#&> M&;7Q5#5F^5:AOSO%KRB=_>U.@H,)C.69!J$_E,9;FQC) (*5E ;(4,[H"A(1 M<[.MJ5O3=BO$36DL:"S84J\T+A=+OF,[\@SOS&VUFWAW<@]S#OM==1"C(;Z; M2MAM2RXOXJDV,<8+>?^EC#WK(/IL&WAD>3K/SX(/12.S*$@R9N-4?)0-=6N= M@>\P]_6W?GS[@G/.D>3'UY]%S2ETVZ/I&!K,TV0H0J?K@NT[=G__^N,C]N_P M'U_'Q(UJV4)Z5C-K#.@Y:K(2P]-8VX=>'OP#I,.O:[=?Q0%]H>/F,\%=0E_O M-'-IS&8G;&4F$TW5Z'"^$]*O] M<%,<@6P>/(H6[LV'L[W3&5L4%2 6H5AY;E1%-TW;+ )(N>.5*#^ZU+_[FI1N MJ%Z"^!!:JAN?]3J3U1E#_L4-MS3C;APP*L(##)1GKMMKCV$_%FW1M;299'@B MD8] UVQ*?8>_DX#^)BJSK3/C!N97+@410P39QCN^\W M_6(W:Y'7^"6IWIKOG[H^*C'.IZ:Z518P)ZE5"Q4J;;(IWRT)9^V2#]#F"B:& MKRZLNM$E))_9N1G9:K(>DA,U9J+GDSJ>2!9*6=^%]G_WQN:FML.1N\=_MNW@ M4+$X/ZZ/X[+3"H;L;+X5)$N^4VA/V^%1;(=ON?=\/[:%6,:V>'_7VU0Q4\DQ M.M-2[4HR+BJ]T=0/.<3[;IYSXQSVFEYL*<.L'4S[X-\O9'U0;I:*G8C MZX-\8WQ4#!WV:3FH]I<%5P4433-& T\X:WPOBZ&M2JX6 &\"6M<&!KK;80H: M8,Y#@[LO":OTLU2S$4RD0-7 B#BI.E)9Q>FI;Y?V,RBPJI=V-@G\L8AAY'47 M,=57E_3+ %Y$J7W6QL+,S")*HQ+E8PP()C.T4!LF MT_Z[J.AR.)V@P\V<*C$W"_TLIXK;]*H'HI$=P^CB&D>-II$+\>U&E9T()=!) M9JV"+OCN.,87-8[>ICY\P,B[63#K%3!02Z0L/)N*9-AZF>4T)E\?X5G?+3^^ MQ,#Y@1%?@X%T0R^'LJ7ZA*$3<[8_T:I">^2'VU']0SABBW#$.N'JVAF-AZ\0 MQ%/E0=^IE7N,8^6F*IN><$W_E?SQ42KBUU[DYWHRS\8E<=U\-IPX[/6\-C(/ MW\37;]9LLLB,+<89Q=KA(BG*M/_",GR$S*^]#\]UL'V7+^[BFF?' S>RTR@W M)E)1ZT[>;^!/)91N' MZ*&Y^L- OU',_[%#S(O 80V%DE.9%%N8,QKDXE1YB)4I_ZI-7X+C6X^W3F@. M2 K)<$F&O&)OSDTJ2PJCW\PDZ".B)8 &_U@=H?1$K23F6^$<2\6M]H3 R/JD M[.,XLT.SW0#CU'0?4W^<*'A_K/YH QAJ07?O)<$^>ICGE8WS'B/E!;;(+Y0T M5H_:VCQ)#,3IP'>;U9.52M\2Y"M.WG9(>3. ?G]Y_:\$9#04+,5RU0Z).4*, M(GF#4\O^+&$%4W& MNM,:XX2C]4$W5AV'9KZUR(_"[QAM;@["KRU%NO28D.>HQKVF-SNDF^6#8YPB M@G$YGVYUF62>PKI5/VR2_7FR1:[-8BEMXX&QZ4KEBM1!AU+O5K1&U>:]V^ZM]'5YA[R5FXP=4B^_(>/5_>HU_B0#A^6'13X":I ML#6LSNP8ZU"+0:(YK[#YEN^ ^\[IT<^#[O=7WY(Y6R/3[%QBG 35:-H5U1AV M_+ VW;1PU:E+=6\5%-A8%)AH#"-$IKX0VF:[/LDW'-^ZC.\N*- 79PV?*Q]U MI2HIT1#)\F)EIK#!5'R<3TT*P[+_[ER]]XHGCPC3CQV)Q471S0OCE0HOB5G- MB]7P4#A/C R^,1C93+J:S"8:G ;3 E,\HW M@C5CA-4M(1]UTLTLP_L66/[-2OHI%]%\',"W\UP#C9JR SP28VT0-HQNL1&* M^]?V^^F>:__ U@=JM]!84&TN-:XQ>3E:GHRG0H'U7\3T4^U^V@^.W\:YL )< M@H<[2 '4AP"@S"9^72AB;4X*@FY#BZO".WQ/ 7"O";\Q;" 6)+Z'J"B!=8RT M$.M+T2:69?G$E-887&'ZBF_5Z+&9;YF59T_]1N?%7^Y=.>W<;/&H\,(JCJI3 MF4R3=6(VP?A192CHM60_U_*M]CG#Q[@S/7]H@._:9)[P;[O?>S"H9 WZ"58 MAZ&=9E-DU&92C=\S#-Y,\:&@L+JQ>W7N'AS7L%)>S1>P=+_.]"9E;#'+^L[1 MO),H?&D)K!"'1W9+@7RJB%H/C)U8)C(DV#I7Q9A6]#7OQ4THP,8J$@ M'O$)/U?G= 76D6J=@ON#7FLR'^3E MH,AHO0@1E8>:'VL&-TGUF]9_7;ZC-ZT8F7LO4D9Y3THBVDY!%;KC;C M.;MCV7HA_N:-DJF'"#SR"A^YX(5CV)XK"Y%@))5*VHP*]Y9./X?QP\T)ST+8[*J89,17N*7.ZGLL-T2$X N?KFA;9EO*+V'W]=4II"Z+GD]/B8 MP*<).3JG*":(]8:#?C8-TH4-'T7W@>W.2G!_#<5(-SY)^#?/HR^30--523O4 M[;D(VNGB]^[HSV>#!+4>M^@/RUID$-?9]"0U39;5.-UEWR+-W=RC!RYA^U(E M4OEY<":)UO 5Q[#_^7/,B^AFD* "^A;\YH4,;[XSI,%P M\Z6^+!,(7Z1 Q3H%?_[:Z]<82%K0TL>O!/Y"C:T_(8."0^#V$<)?(F'XU=:+ MX=/CU;-]J(R"?5Z5%.?U7PVX0)F!$I@%:KK*:__Z8_D-_*\)55C_7W^ZK4UI M 6!'Z#7NBU_AGP'T_SBQ_ .]@ \,#=#_^]=_-\HT_&B.>6WGE>[?KYINJ+RR M[':V'*_WU:]_&FC#'M#[ 1KI2[B'_^LWZ@72E8?_/SY 7T$!O/':TZWAG_ND M?D/!+0K%7HCEF+>Z6O$!T11_P<;S/WNZ ;GJ?D&^H-F:NB*)@?_&W/]=CZ8[ M;X:?T5(1Y!5IH+T*D K 6'XC:6AI0Z3?'AE^8&0;)OUYD!'NF^&/VTSHZ8KH M/1B$]+1T]14Q]\^I9$JNV\1Y'4HB' 'L\O_\=Y3 R#_7W!DCYB,)Y#"AAY-] M$.5"0DS@0H 0N![1IS@LVL/Y7%%(R>1;!=BO1V7KI-@%__ ML*5L@TD&ZHUX@ZG_];NWG)[OAEEG:+:6;629>B!>2@:8-IV)E]),@"X7B]EZ M/5LN^7?LK7@]DRVE&^72'X'D"_T2(+!P*+8>[Y9,?GK$+YL1K=",[2I)_ 6/ M ?6 FMC5FEN#Z?&"/##0Y:)!05=TXW4E;JL>D2B_Z0[)*/9"P5!->$"O&WIZ)U+R;B2?+@:YC+NK4%P@)>I5:6RLT+2T*B"2%'YO@ M=?7'-E60F>F!"QE;PM)(VS5JM^V9I46+O;%$+6/UUBVHHN_%U?=38%B2P"L> M_2%H5W!]B8;^9YONWKM<@Y1XH<*>7;K\S'E;B'Y;XEF3C45>\/!CS/:W92"^WXC' MWR3PNXM='^UBK+]_2? 1$PA0/^E*CT=%-UL*XIMF\LJP,^&LE^;U9 MK:_P1)>554)5B%%>Z4\62/*Q0UIJ1:XZ&.@@P&8#=4>%NG5?:2/U%(N$J(UZ M.K!6WA#9_EMYXJ42&R\$:DRE7&L$*FRMSL9+C4"C'(#&>0-:X$N[""<#Y5H M#_];_,_RBW(JT,@P@2T+?FV]Q^E& /Z,Q\C0>C7;R,]O5V-??R?__N)UYDKE M&T,U=M10=RM;I>&')B0X3KP684A+N]PY8KUL"_2HBGSWL="CRC@-X VBW MDNB*ZSEFEO[D+3.WVJQ/&N,27V9;8X"G^''"PFJ#][30SJ"O/V#:-B 9K)1D M0@GO0)J\'7/!&4J=?&8QP?)&>0CJ7);$B2.F^1&V)1F:*2:8VI)AR.%^P$P_ MO[L_ FAV1VW]BT$&+AU_U8M]1AFWGE+/QE[C-E^S*C]((M_ MKDWK)A:Y'-FS:\VNQ8SFN#9D0+3%-69-JMH>QZ]CUX:N9==^%-S^LVL;M7BI MGD4&[-.V]:D'?67,;K&JPM2RY60@52L7E\;L]JS=-XE T)BO-S\OS_'<$R>77(CO7_FOQQGOPWMD0GCEUO^[G25U99_ZY@P'[E8* M3*#$(@OXT!;EN@IXF3R:DA0 ^^\!8\N2;^2QD1E*2V$,U-J+W,*IANS0QYSL M&(8'0SA!'3;A']_3[G;\A><^H4]@]/;HJH&!9%HH6KL$?]E"V*A5&@P;A[O#; TN1X%D-IUMQ N!3+F0S);2]3^6NB%;HE]NM]6[ MMD[_-S/G!E7"X_? MMLHD&>+#E B%CPH37(C@!2X6X3&.B&!4GP=D#Q?%_:UR)8E'Y6PKGF;KH0PA M5.-LOJ95.<(UEW=:,O$<-A[)TRK6@F.9MR<%A5,'Z!Z1-WW*^BA,Q*-M>9+) M=0OMBB@F8,O0VSZ'XPP^C14;438]R$TSRIQLEJ-Q+ORV)5:<#0?MBL)@=*O! M9PME=5%U!ASUMF744+1N=D3++)C30C\53:A."[5UF^+-;_IT9XM&'GE[HZ.;>Y]/;=F% ^4!ZY^]?Q*\CP MUV>8? >T7^33^(11L^_2<*_>&AOZ%"V\U_>2+ZV>K"9X)7PDE* $WTBC'$7# MH741K/T;Q4H^1X7$GL. >E04VUR"IV8H9H'=^B'71 M2) @,0J/AM]GWIV)[=5-95>$ KH1T*TA, (CVY!,47)K$4';^=:1C^W>\QH#7I(7[^3^[;C"?"N35>9=]J;W47P*,.E9T!V4V^859NP(>*.DO_SG@ MJ'S7W_\QJ^[B&5.?V*6L?&@G8?:+B7Q,N>_,[FSE?JWY^G2Y MCHNB>R?W\C^HB B^Y6H26'YD3"L$(T]B.,?*[8BJ= 8?BQC&(Y$ JCP2*.CZ M.%#7;6MX;FC"D2[_^"H'[UOB$%O$P9T!30GU2$OF6Q-5RA4%MF97/T2R3)NA72NQGCL\ND]C-<>%37'<02<,_RT9#GVE;>)QP.HFE%_)$KGR.!SD= BI"S- MBJ-B)AXE9\V/*;@&F//F)\5W _#G]G&'8Q4=XD/I2N.=;7];2ZMS5N[-68=Q M)'68MD?3ZH +?W#O&(E@1.2Y;7QOZ^&Q 1VOC TH,]*85P)@#@0;N=7@UZBZ MLGGNONP;87YURD!,0D2(X-".Y[%#,VY\EO_OFQMU:-6,&X#?Z!1W#<"2M7$E M(Z1EK%5/Z%*L491C[8_9<5'R<*3L^3W\Y_8V+2H"IU2&NO8V:*%7D4L96E/# MF(27T[5,&\-":OQ#) BAJX6Q\/&8!?^)\N:$'8D+'OG3#%A 6-$HH#FTNB/ M %1^BHV45("'T-D3_<<[/@T38@3#1(J+]0B2"X&>P$5#O2C7$R+A$ &$*!4# M^X>-H;R=B-'%B<3:K-&AF7ZFDP^OLFAV6G95NAHT1";+ #::%J!8W4$M\OV4EFD]H%DM*;(N.A9OFJ*IIX=G6D>S# M'77B+ZN%$M_L>#ZP3R0.+\*7=DL>]GP=[_:@D46>Y;[9BG)8@_U >0>OQ;*( MR/'?O8(BQQN<43[BW>GZ3O?5H25GN 4^O? 98 Q,+8-TT9Q-)8>@"W0LUVOX?"_GX9WRX(:!I@W)6A:'87AA&'"+H[V>::F_ MT1-/_MR /P;O&A2F&V;_[[.W46^T[1%BYL*0UP;P"RW0 M&DKPF]I:G?XT_?C%'J4;%/3=VBQY"Z2#$SU7G:Y]4&PXT[>3"S!E*#.C)16< MHMOTC",/I]9L)<\L1Q%PA_%'8,P;@2FOV"#PO[$7#,,#8U3#<>@&HWPVN^:> ME?=#@<=3\,LTJC5RQ!!>&8&*,&7S=7Z:"*7'XZ =A\C!3R G6:,;5T+%HZT: M-PAS U"E?^9,XFOTT6K!V>0$0&3%A\T4-A^7!W)PT#0))4F#;!/I).($LDKQ M>C)>/8FMY]+U7=KGK.L(SEFV2,(BYWE*8S"5G77B#F\5LFT-*0[2:HHJW8^9B3R?*Z 55$9\C/6JM9S ML7JJS&NC@0I6W"W-)3\L1EHXZN?RT%*H(=:2%KKE0/?8I7.3;/8&#=SR! MOIM>2=? UQ[7X-$S41-Q?\QJ(HJC!8&>$Q"&0) #*BK3*"V)NY7;*)D!/C # MBA*4-7T&^P.\"2PEX MQ9V N+3B=/)I-W9M,UIW+ULED5Y,8+&2Q!F/K87E>;I?+ M_5C\!$U+^C%-\=Y3!S+G/U4K8]7;;@TXW\'OLN-"?\WEXZ*DZ1;\9F)+2-M! M)=>7%-0$55$QW]%^)$I-V/UJ4])CHQ!? GLR=:)"PQ>(6E-7;,WB#;=J@6%N MB5C1HFB!J(_#;+"DA-EN+Q>-)&=/$7L@$;NJ/,V&P,TEVA.J?^.>&, =HBM. M8H!7E+5,;0M;#W@-8,<'Y.NM2&VM6VN/.Q0SM*RA*CD!$?ZJ#=RF8P,(P#U> MP8EE'VYA/S/P;]@S-)\#IBT, ^901T4! LO;9^"#O+4_GQEOOM40[L/>E/X# MEUQ-#/R;V)IW#UKBL%%O!&>%'G+;PR?1>+S.D+5MNB-QA\N;5B"&+7L0><=< M+I%R1=4+!4R;*@/ (%"IBA:\AUH#@!, 6&$\BBO0(O MN!&J2=[B ZGEHKZC>#9];*_R;ZSE&AC8RC*]K1YL!/Z-?HS\29#$R]JD"6206W>$X M,ZG>1DL$GJK!UZHANJY8XK "=Z06+E#-BV MI%X>-)PU&HX(4;*'<1&1)[@0AO-<%(1"'!428C&!%Z)\^$WE'JG8HZ4F,&+, MI$TY\V)J(4X+G9E7RV W\+7 \B.<-U*L MDS+FA05(D]DIZC.TWS(ZF['AFI-/,U(G"C)T)]EO.RB8]DV!WSQ>L",F*P.9 MX*:*K>9MHC:->Z=^.RW)9C8>#N6L.I-7Q :I%FN8JJ+SP3=OG]7&PTBP$9^Q M5#?D]-AYMSX59ENUB.XGF'8G*8? 7Z(?+*/_D9SO=SH_W=5NU8+(2_2#.3(? MZ/W:5+@MC;]PZ!^^2./,<_%+"?0M2;N%P\O8ARLAG) *7R0DWTPJOZ=:\?GV M\-MJSA\CR9U@^7/\OA=)C6]D=#G1,)5V M W%NKK?#MV3^URY!7S>5=Y<@/\WE@X5X"/(E@C_@O$(O$=_/Z@[LUUOY=NXN/WINVR=?O]=VO[N[H);K MC(NLA&U*&C#-3<91.4\6A]UHBJ&[G<9\84VE8@^M,]2'=,_^*G3N]::'MR/A ME_!S.W+W4[F;[0F=M7RVF?+M4FBTB#-WIUM(Y,4UFP'7[NKD\ MT%1NOKI=K?+T8Z<&WB*EIO]..!PJCGAFQ@V*WG5C=H'HIMY8>L VEZ%T<' MCDT,6.O;C%=1L2A:%KU+<=#+9Q)\-7QM0(/$T%%T'"2LZP35>$V0> 6%+*#+ M@MS:2A:OB;PAF@%48UH2W\UI)/_-[^8;[(3&'0FR_8[5:+ZY\;GBDF@K_C8O M4)) %QG[?F@%G%FE11I'TSC^5B,[/OW/3]0R. =!L1[:39>H"@J0H4"0WG+ M JB\.I(DB'5T"28<.3]P4T_6I4YYTP2FB;Y:!82"?A^X =Z:5_H9/2FAN&\- M"A<"M*$K 73[VI;,;6)4W0):NY(5PD+[A0/KO-'CX0N"Y;D"'#>+Y]]X.,"^ MU%_HET"$H%"IP?\@$FSFZZ4D]Q0H=ELRWI<,=1DY/X:CX%$CJ!;<=%C1'3MO MBY+EC= 78IP5^D8<#4HWXALFI11^L"7(F4F1K @"*;!T%>_,$EQLDBL>3+?Q MJ2 _7K!Z/V!N,M @T$ZDR@?<>IF!33[HT95R6[8W,F6NJC*8JSZV8^'=@L3+ M)._E8UYV65]QD\[@5X)N&&!UQY>[@!L&RC?3D:!,)=TV%6"F7EPG"4 M>T#3YK[=U__NN__[-H#M3.7@N$ZL#<@LT-"%:0W8*5JS77R45H M 1%T-X<*KA.*8TI+]:^A\@MP/0CV>&1H(5,,:.9R84%93O G-X=S_?9MH*X7 MFOUK PQS.UW*@&;A%.%Z/03/^-N6*R_[*H2]X%@RB$/A>OE$"M#=(O41S!4W MA<<< D59;1\"_SY6L>)HFLI_7@Y4K#B6*_L=QW!H?CM>(G=%C\U:U7$M.V\S MY7*Z6V@;5)7M'TR-N]:*?GDZF]_3\^],V/;JVIRW-8^[:CAG:YY,\[\PV(_'LZ6-5-5\/"]\"EW]U3 [07AW*A:\@(, 5H 4QL'B6E M+KOG!P/8$9)O)-; \LJ5PG<(R^IO:/6PG "$O+L(N-EV?62-P&=,-WN5'\/- M]UR"4@C@6_^W)Y\I-XT4=F!KTE+\6/@'*D7E[M@YMI[DC))>M(64/&++U68\ M9W-V8?_\*AM_*=<7=>Z04G=_.> W2U!"8(S$C4T6Z M,:!#H<:X",6:?*%6 KF:ZS\!B!@%_O&%B78_0#3B8T-2 GC$%0O2Q2VT=&;H MGS/!YI;<-;EJ18K5*_FFQ%!A*E+1F^HXI@_.P1MV"&\A#H\@O)$?K@KJ_ASW MJJT56$!LO!+KDCE(-*&6T&QHL:@ N*Y V(L+U"& M*NPZWROV2AZHU7JU4(3]]Y]W"'&Z&NTY1,0O(N)O2$6?G;M<-J'U5$3)'"N\ M@Q8MKX3 V?-"]W8$O0#3*TX,NP*GW'__UW]M@W_CX=N[F$10H )!A^O#5B;V0JSK)KVL D@B:./9"AO\GL/6WF[KN M#FMK.*@NPU:QA9W2#-YCN]495E_JRZ/(5P.@4DE3@'K?Z=>E'+H\B\!?4"$( M%7[T)A;"7R(HN&BWRL.U#^;=,"82VQ1QY@-# YEZ_]THTP?9COZ&"(26H[)S MS:'WU:]_&FX%#*BG:=TM9;$I8,1OLWV+#EMS?QQ1,%IIRBRZ4&6OHY: <26&RWB3MI]/DZ MA'YC>KRU8G;$S!UBH)P*K 9YQ27NN#R?*:[7*FWBP=X5']ZV]-472]EQO_GB MJP3Q\,N[*99;6-WJ'GGC^XH^6Q%M]3DX,_CQZU(?S2"93NH!3W6Z+UXUY7MP MW;0M<&/Y?W_-^K@>_UA85.Q)]2^G>B3\0GTP:>C)B%LP@GHAR2&-*?X0HOM0$.T9NY(4X MO2T/+EM=)23==X+_@T3]KW7/$5?@ ^>A&LI8]W)'4[(DP0 M .CW[T1X-^Z62KS6R')$% ]%L#<4.^IT6=$0/KS$%'**][9<+1_5"-] 27\H M"1]._"(M\78ZGN) WL;SM<;WS?;C6N"(WEO]/Q'QL_QG&TP17Q6HX")4B(J& M/N=_13UY88(O;URO3POA/BR$6P!CU4 = MX1?IH_M7/@E6,P T+J= K%M\OX_"A] Y,!P>XFGX["**J!CZ&$T;F%PX'"4CAPO&?D#;$$^KYR=9/=<"T*:; MGV#QA,@?;?&0!3#@%L"Q.TLL-7;XQDV M%^F31S1L0D5) W6^#RPG*9F"HILVRNP*1?%8[%(U$WJ:.#_)Q+D^E%"'@66/ M@:TNGY;/YRP?_VHB]Y Z>\GQ]*7GTS]#JWSW+"\Y>?;;V)_V U+ZX:);HZ*O M&[5U$GW;$3[(C;@>I9<=N/G/M0!+^,N]^^8X_8 O% M32*N;]*; T54X=%89C%G41DW(U"Q#6'(F\OT_N6S6_G.3U/EX9TT5 W ETV! MR)$$3H7(2[4=]73./(9SYCK ^']7O?Q_C^>-><;7[$$F4ER7"S;1AM=VBV/ MU2;N58?4^ZE+]4OD:4W])&OJ=I JOBUMO7F!:R+%MVJ:IM;E;FE=$Y?5YE$; MJ-YL95EOMSP&RVJ0/\-L"O]HLRD2KZ(BLY+E9HQ"),"/BO=IY>N[6-5=(;3P M9R@VWVNQFZ%ENU]7(6WUO.UT#L1[NFT%O"TD"CU\.'N,>H;][,$N"M0+6*]BZ*J$)\5*_5$E%G_;866IK@S<_&6/? I[MCK<,JTW7KB*KV^.QXG[F M#2>0Y"W^)YA5U,_V1L5HM[2BB4 APN6+'QC Q0 JL!A?7N%RJ<:*/:VJQ["J M;@<6KV-4=!.IHNV^EV5!O=YY]ZH5;?41511%[3YM8>'N.H M/%VM7*C'2\E*K4PS2;;&7&QAQ9X99C_*Y755&*%BDX:N+$TJ-S92_"DQ2) 79[S&GHEFCV) 71!K=X>S^:)/&V> M?1M\8^+6P( WT!M2N@&AH>5L0S)%2;A8X=!/ ^A'&4 WP]2FW\"ZXX#7FPXH!IFC/E]7,L7#X&@_TUIW9'!FF8J&+ M\UGQ9]W#!_';W (G&TVTW>7C>7 NTC /:3L17KZ/4YYI< $:2F.]3T,Z\)*6 M !J RY)TL>IYE@OZ6;;3S3"UZC>P[MB]4FW9=6#5-Z]XO[O6U";2VPO9/IH9 M][2Q'M_&(CVPN#! 'CV((630>[!H&+QVL;I[5BAZ%$OK9FA9J:R=CG?T$^K; M7-[!;?[AQ2$M-XZ!+$0[M-%$<(U]X6,IJ(8KV/$7[>C,CS,R'$*QN;L_;C)^Z, 3BQ6;&LQK2@^:+W0X]JW[W,7OD2R>\6_?<, MVM.40RG)M!MEIIW))K*-.D<15(C\I%[P.O&VIJCC!]0) MV-60\RD#RH]@NNT>_FZLS4_3X6=KH'HV78HW4-HF1X2I4"CZR=/N=3 FYC-WX"Q;<>QE9#^*-/!G6GPQ E&8!@SP"\'.3[%C!>>67&.^9J MAQE[04NB>QO[Z_K>=425 (Z]D.'_"6S]C6;RAK0J/P]N$7!'IWN/K;YS%=+Z M2]UT"SJ^&NY9_!2@WG?Z=?F$;H@G\!<*D11^]"86PE\BX9MSSE70Y-:RMUYI M&F7ZND2)O. MNT@N%%\OWB,LXHRT>;?=_&E9OPV+J6USPF=??/7U>%VC#,+>W?Y5%^/= MB@$"!BOP^-'7@()7[:[D_WGQM?VSX)"*9_55O:F:N_]:_(6N(*:Q[7WLV5_& M_W0;QO^R'>P?D/O7?^RVO?TK"SO);W'X1SEN;^?G#*$JBZW!MJ*_ M-@VT(>H,PW8VU(NZZNLPE'2+YLV6.X4/_4CQ_?=/RX).?GY=W(:TJ&IP+\L? M&F7M4 U39U)1$/^5!LVXJ_=W6[:79%=]M"5'3C)YD]'XR^L,[Y3-UHY0FHL\H:KJM^G"'E%*$P(_Q@OH#:=?BYZIY$_J2 M5?33ZZJF!0EIY=/K.BSW&XP%2?X? 2R6K^C7KN6K+RF*J!>\*/%C FC%^&5?$17:1&6-:\@--WMQ_PX^4K5#%V!AIJA0"*&@I1N5<^+X;KJ9;[4 MTZ8:!O'(OL&;85[5@"Z<NIE]M2"%SO,^WHFUNKY)EC8\ZEY9G:SZ]]:7'#8]?R7@O]?DO#0>]RS!\#\ MRO_Y2?W[RS[)^%5@ZB^F1JV*.=K5&WDS'!)[&-4J%.UV-1,_@#W<>\C%2>^> M].X]].Y?MHM%$]#I-PQAV%?!^=^=XSO;[N[K]Y9[CN]).D_2>1_IC,9K7S _ MJC\6O1>M)5G.FTYC*6A)DC7U?(OKT+#=WP[FE_+__ZBVAWBK>^ A98&3AFRK MS2:O(SWW)-$GB;Z/1+_HX:-=/'F\+]'Q3U-:MEKPU@R9GLW5ZN-')R$\">%] MA/!U]9;>^"!QA)T;(CP(&!9)9U G/N%CT@R/3HKA6!7#7U]-I6'PK^.23<7I"E@C MR[/$Y,KWH;HN?NZZAJ1O44(H5Q2ZKCAYPR%L=*C$D8J>W)*$K;O%,Z52NUHW MP2)AQ!,U>61H7UEO9W2?Z5]I@38XI-?;NG'7E.NU8=9OJWYG/50E#"596$NV MI/Q(B?]U[_P(_>1='_]F_^/)V5SW==>;=OT7OR8_0#$<% MHOF@0*"#.(C'3UP+D+SBIR?DSPGY\XN0/VZ'+K[\U-;,4*#9DVK^U1=/%G]; M/'K\Z=^>+)]\_K?J\9>?_>WBR?S)%T\>?;;\8CY7*)!\@UO*__;XRXLG7SSZ M^@5:/7DE\^U AI1L)WWMIF97QG]G$^;7+2GHJUU9+*I-=;;H MZ8ZVQ;RB#0+I?;?>U*OZGU4<:,UHE&+HFJWRX'=2U,?RZ)?P$4:M!)23:@10 MDCIE PX-$2-^_FQ"%F@A8*&AE5]EF'?#;J!@ZOQ>.)ZZG1L_[@(U'E= LS^P M(](6E]LK.B/Y[N-/V9VXH.\+B&[L^B'NB$Z=O(0B'MCY8Z\0GLVRDPVQ-#!] MEBSAE;PX)S-$);)'E6>>E=S7HS#.1_];P13PQ^BWZ%3IM ./P$Q;F8E(RE?_ M*A3&>*6Z2?'IV)TLES-*CY]3 ,GI&R"@8DHG9H,@1\MMS\)%EY<.N^>O@]X8 MR*OLE=Z1+Z(]#.TUBDSR"'4M@4SIZ;V*U;;9U.2.HFA*QT];9R$/8%5(>@[8 MF)O0P+6LFLWUG&2G+,)B.V?1H1L9N\SU6LK1S>E4MX@#:+GT81)Z+GFM*SQ^ MVU1]$5;KZXIGQI,N7^'-\+U5O6 5LHC;%0;Q?EE2\'IU2SMDEX.?2OX5AQ'V MCRL6C]EV<46WC;<[]Y?%5[Z-SCCTPCL<EY^VE_9AVX?SH]&QS]N#BH:#VQ+R%<"^G;4 RTS)IT8<4HDFLR3P&E:]H35D%U>Q.>:/M+X],<7SS4\ M_1B?H,76_6B9@86-]!(N$6(LNL>6$!$Y\)\GQ=0$7*0KEA>GYW&]SN@'X,)^ M0M+;DG(%M=Q/<3$O7K_^Y.GKGVQ!94%6)'2\#]I5 85[5JW7%%JF,>/5=E%W M<1$ZMI=GID -+T)#'\3:V2+0OPYT^^2;L#.\3;1;I->N6%!GN#/_(A%2?^[^ M0.O_6:_H#/KY__K#9C4[P[6Z>/SIQ=N+1V\>/?KL_._KJS\4I#3^UQ^^ZZLU M78[8TV9=*'7+326SAH+FKZ,K_/@P[$:D3KM>= +,N5B?L^P!W]B2X3_VONSA"D\!QK^M5?_/[!# M05M)"MXE+(44ZD.\]6M2)]]L=\4KNAI'H^9>M&:/BRG_:L#X[%TQOR;]7DXJ M0[/P/;9WS@_0>\OFMN]6G6J&W-!N"V.',U:E(;\$&$\; M=/"D:J?@;+/]O8R&/1GGH6/3NQ*4*ODO-5GJ@4)0QB5=0267Q:JC (E^DUZS M%K,MOW4;9G2+ GNN>B/'>HJ5/*EU7A%PVJ3,N&/B'/(6%>U'+@T^AX$@G]*,GOP%42KRX/6\M$:1U^] MH?\[M6B$0^26S*-UJ5?H5*E8Y+J&?4_O.'6%FC)QE-2 QD/\8%=4 KSK"F^! M[Z@'%N,(#U60Q7-=+E>GH[]+/:7@V1_M \8KO'QP[2]I#3&P^.24V3XG-7]K2^#N0N8S-_ R&5HCKR5E: MT%U>ASFK"@I")$_1HW=(S7\-\6])+5P#]"[!0T4Q7->$H5*S>Q6D,]!=;(DI MZ$IKA"N)GE5'3T(@5'*:93&P#9E%)P-&)GKZ[-=?(*=UH>X\0M0\<-E<=XNQ MM2FCV9^1J5S,JV%#\4D9?TZL"3U[T!EOZF>@[SKGM3)]2BH&">T._5 M%(_&LN*G6O=. "*44Q/+^UNYXA(:;NC-7+ M(_KB5T4EZO>?P>^/&>T_%6.T*;;IOY/+]'5*=S& XE@BA=<^;3>$*TY&[*%; M->^XB,[]�KB2#HE5D(+2>"UB9-]! 2B\>/+AX+JL2AP.[UM4_)S6^AO0>@ M&TEGF=A*A.+3G5N* BI1>-X=0?8Y7%?-TMYLWB [35KHY:&$.JD[TACU@A,1 M;_ OT:6")[2D""C37Q6IX I+3+&+)<X\+N&R[H?-&5):XOHK M5D$:342_V]YQ-DL+ $$:1#3[3U]I=K1/"@Y"L!&6G6!$UZ0M$4U M9$R0MT! M$8LF7?%-F%?;03*W[@VJ^5R<^T%=5;5G#;1_@1PV M#*#?C"&FL)Z]>CFD_!6GS6W#Z(C9)Z"=M1BTF-,-ZI#$K=L!_L-^WA@/Y/"1 M7S=NE=> C*VBM\?.9]+V310F;KVG1YU55RT=+X1/H\'1(K-392-(QL1D439F M_#NDKD6]V_^&I:0S0=R'C !,&!TI/>@-^7@6+)>%3P&6!51@U?-_4M@02#DA M&)/,GC,-]-5FUE7]8AB;Q-$AXI*35?H'Q2JI@&F[BT1HN^EZB7[$FLE1<*K5 MPC=34$/,&IX7SQB8IK><[2Z_=='-_NZ"1MIJSGY?=QUX$+J[;Q"D&KZ&I<(7 M(:QMSZ-@T$K]IM/_I,B4GA TYI0T[QD9COWT;?M7*0B M)!?].JRRVYX9#R>K])G07N$3=/_$R\7GEZ! M\F'3S6-07DIBPCQ6W +Z/5&%B\!E7JQYV76;=4\NN^A[M[J4,&-5SEP" _3 M+32R%TJ(UL477T^N'U9,/7WR<>B,:.$K44ZT+:Q7V,UG0^'T7#6W6Y&5AV>5 MUIKSS)):C*0P);?%IH;K$?K3<+[IAM/:==<+Q##\;IS?/2]^QJ:E3APM=16; MW5K"'3D0:Y*4]5G-,^[E4(B7FS[/!X.V0= K0(+X/]BAGU'XPD6DS]\>F'0O+M*PDZ*)315K4H?H[!;(TJ8 M$$H("5BRP&2XRN+_I:62:OBNZQ#%/?OIT\\?E5(E_Z%"6VGP 5Z]7)VS/HF-55WN+7TJOD9=@W8"5C<5.T&RD6SI3@%W+?YEB<^B]=+ MKORJ;J+Z3EZZ*>XH\!I!D(2S3 >\*=DQ^2)_%U)S;&%2'P#JX#_J(<5;V!$M\&) MD&TTF$;:.XJ&FJ$K956L2\9;X2I5((+ YR*- YG##5E!2(I^1BRX)%_7Q9EH](_DO\$K!;K3_$0 M1!HH*I:&!/HV/IT*F;.:BR IZ'K]38JYMH)DDFV,>Z?U2)XKXB]$VB?.B"$C].TE^@I"3;UW1Z M5;! Y)B0%JBQ^5*+C_D*+RQ"+49G,9">)KO"V1XM.$^E4=)Y2+Y+)$UR]]?R M (@H;6@$H.V&4DZ:!?JVVY(7(V@-VHS8<(=(F6P0AX.SP,$[8LC$L9-.8K'M MS7O5PY*S>HCUQ<].]<53??$!U1>3.A.?F*]P95YEM<( QRQ&$02*UX)@'(4DA\6;-*7!(40=85X+_V->2K_%C4DN*A21'JI M6O=/61QP5-6B,4G@O>HW7[";^CLCUI$S2S]A2.#WU'#S/=;?1'-*PPAO+&@ M(W>EV*/@1:;]DJ80Z27)$E07%T]*,H2Q L:^DE,,4!D)#%IT7*K^<]9O@,=V: MT,]:)5RK@^2;K(J)\V'1HNO+QVAM[N8S]1V%[J@_T!M%9#V'BA2KLPOE3AP\ ML2RWH%V;]S5W.,0T"=]_<:'?A%V"AB'GWFKWRJ$(]7CR/UFV!.]JI30$#^2! M1DS(E&M+3J16R3B;M6C5F,%6;[<-D-8=UPY^#D74!(IBJENN1H6SSKP/G%*/*:<4EZ-"Y[%"KZ. MUGEB>BWK,D H@,NNE1P%YF!;.1*9T__98L,B$M.5\'Z6$C)_VKD/,$E[Q #; MN[F-XMP$[0.C E0 16N$0*XSJQK) &5Z1G]8,GM77=7P3NNY:W.2LU6X"XS, M$-4L64S+.W/0*&T:HM2X=T.+*6*9LF.VY+)E[_^"+,M&1?LG6C-= !CP#?W; MM[.N!6'E5?5/_L/+T"%P3?] "F6X)=DJBV^:B@+M'0ZT^,]J;L@$#C@EVW^D MZHFOSI#;NW&5+C./R#.]K:4$/5V &M45Z/0F^@D=UB8U<*ZJOZ.=D99E7_9> M5.;:&? F*V7DE5)-3?MBH5;@%1L^JDTTN\R\E71Q!/6A%@NE.(J JP9EU&G' MS+9S+S\3RR0E,M>;+3WA,W(;HH$S=3VC;5D,26Y;ZVXS=)I5"? +P;%(,>Q8YJ'^"5(!-PZ$Y8&H]1@2P*RGH1R7FD0!Q/76Y@NJO'(^,O[BQ@ MT+T758JZ=FC(HU\8#2@:KVE_;P$U;)+MO. M;A66)O5H[ %0LF0 N-JL:;\U*I)P$"7[+7Q%2!189C>[7M&B>%9V;*CU;LJ. MI2;QB*T8E: R/$12&-&ZT15'D1EP&[%.$2Y'/NMC]*I!3:X/G%1& MDS[9^5X*UFZVLP*VB0S+*U] 74,$W-&Z4L'9'"-\171)K%__G/MZ8[F M)K!=E(6#]>T1_$NLA$' [,;%:'CA_!TA]9)@6IN'$O"0-@?>('-_46A($A(, M\TQ' ME5GZ6:]CQ&:1']"MK^$!S3GL&L%6G6<0DS1,^J35$F^5^*O@>0OS"&;5Q^T1 M^W(6AR[C5<6NTA@X6R88X%CZ1AA%28(Y@CKODD]3;)"+1'\ZQGBQH0+)7LR8C=W1%K/?9'@DR6Y8N31>RJ;;5:8_.+(;=<-WL;N4 MEWC^$$LQGY]*,:=2S(4 MUM*$-'N?/M*]'K<)V-'__T*;RAS260#+M-AZ"4Z5RHB9*22 M.XK6@H!HWW#1VCF'>%[QD;S]?0@L&EU[U4F&C -#!O7_>\\9_/3S2;96M2Z/ M/[U8/G[TZU[KPW"W_H8O<$_U?HD;;2,L4X3!>0#ILLH=1R.=4***&,*,.WMB M\]#71T0E?)+.!R:=3Q5J]0XK(8U ^(^&="%R5*@1*#$42B^N@DJ0]*4K\)&S#M30>N29LF,L?$W3+J4]%X\@ZBY>F8@Y5; MC'>.P65*_1Q\1]D=XMJ;=;0QK5$0>IMN+3=VW.8^P@@;24'DW^E6+RS6/-P MO)CLTB'E><,Y.::B&4"6P)VGV8+!(^$R&O%I4EHYGESP+W6"N0CZO33!?A/) M)S#$1)@@HCM\.:<-7&C=.P@_&8_2BZH<*7KZ3\'EY,"6SQZ?/^&).W\]?W6> MN"@4-X&GCE]'%:)$7D.W[>%]L;]OT=LB+"LX^;@*M"R4 M=ZPEII)ZHU)"Z1]CX88%:\8)-+II'; O@D!ZJL9S%&7<,O$3>M&:\#9V$:-? MDD*+1;=26#V^&CV^"*7J;EMM6\E2P%5LKEOW855O5_&;M*:FN^5FO MXA6DT47)+KC_V5%=<)@[[ZY2B(O]EPA3NLT V)]7BNS7_@%K:ZQ,J 0+O[GN MAC!F[P#&09>>DN>Q1\ KJEA)YLX*NGC'UV/\_M?T>4S<7RY$$_/DA?W %7KP M5:PA_E OSEZQ=GMJVWE>Z&5^T3+$9"YZFY7I.YH_9^%JVV8]Q5SO8YG9(SI M$T2H4(Y8;AMNA6 M$4C*K[(:!8Y8.UGV&ZG'84LDTZL=>2:W^/%B23&#@;5X M&DD='/M7L4.;(3N9>]9<<"<*]@4882 MN&>C)!%X\S1KGU@]2#]6[( ;FP7P2/METSTLL\=31<4I]S?"Y>#:/^2K]1$Y*&C]*<:[Q3E\/H%L"BH+XJ=9@H_"G5%@7:;_45J(@K MO>CEM-/JPRL2C+S:V@@SI&"54Z;JBMP5E#5(>T=29>GHB956QXHC>MB5*D7\ MIR%N>_!H9[^9PS$5AA5O:9G(D5.!/[%_\#2T* !]0Q>ZVI8DRD*%6;=B7B.< MY4S_,H\V-*)2BB<7?S2_A)^Y[M;;)E&\PV[1I?Q[]!UFHM+:K6#EFF3-=='\ M%+KMCQ\]>4(7[YI>5-BPE"1&9@+7IJ#SO9)+A(Z["?A=:;\\,XN:\RE?,5%( M/S*\;88.(1%_$X DD=?@4;,18K)OL@W"""-9,09">2XS(,289/(0Q+$VQX.5 M<"*\X6,1DQ7:F[KO6F$U$4"&7[V+WW#1_N0#I%U[J&W-_?X :\3Q24?4=))52L C! 6"@XBBQ,M23_GR^ MR TN^,SXK$)C)#LS-)$S@!AZ3VEEZ?.WU](YN*-H6II@V=-5&77YVUFXKIDA M=WK3$A/$5>AB)L)F/[P$>@G= 4/*F<=(2;AXNS3L\\*:-XML$!&^B$*SS\> M:EK[_$5OI3LO<)<( <[W196T8A882F $@GZ14FB!$9 MUY&5[!CII+$;(TB5ZAOENSD&O.LB6T?+:/S:P >2]YO^, M3NH>AG+?.FCPV8.LOHT60/*[PX8YD$"6SO' 1H)2[U6E])&G3'_(\>6S $ T MBSO3VQ8_PT']GCQUVI%GD2TW2-H&*&?+VD2F57ABDFOUD>880ANA'0@ %#8- M2P:2F_6U 6DUM',H.ED6AIJLL"222&G7*B70 0/O!.5K%3KP@GP6KECC,+*QD"W_^@+;7C)0?.\M M"DUV29A13UGT.,NW4.I,#\Z6%.[$&*1$PIN2AB*[+-\NVD\0.A89]Z3]%!?3#AM\AY9G2SF M,"!3*S#EH.7:[!'Y6$)HD(],9",7E2$P[>Z#)2R.;\^5>NQVLR58,YNW##IZ MTH^!HUW^ 2V7!Y]U]YJ5I6],.VH\7;&$F;@ZM:JQX-),+Y4-30@(D?T^HZA> M]VH12KVU>QUVU2CYQWD!SH!HB(I7(ALE'AT*VYC1@SS_C9"6LK%+$I<7W1S5 MZO3HP;QK688.?K*A:U(/J^*C]!?8(.U0=%GR[#RP*B.\_N&%([S&#J+E)0TG MI# 1/6_%58=Q"\:)]?3E=Y$3Z_YC#]TBY_UNO>ED\M]\EZ4\/G;0I?3JY C M7]!4=!;)2W/F;2A _J5,B2/M8DEC_.-/X.BD_PO-1,;SF\ LVD^UX(RV";(, M'?D=/ BR+%[65T&H#:]4-KY=0:/\M>76:_K>\9C+%^.>M3VU.F[;BK2KK$7; M$>6Y;IL2I_DKZT=?C'),R7.$?]0)@D5\K]BCAH69@N.&6:O.63M/IGZ_?,1T M'OX"KDV5,JF( A0N? TE=6K!(9SD!\'D]TPO0R>?%Q09#(XE_. 4W0D\,]), MFH,3YG\56)M-:GY)>=#WRNH*,0:@E^P[8[)WM<.Q4VZT&X,05DP@VIF=0L,< M!BR5D0F54TK&&/!*GO82H=<+WW84B25?ODB\>%?@%A!3:.4 P6LH PMM*2(- M?0$4!.(W2H/D[X\=WML;>::D[@:F'X@% VL=MO%A4 :H*$0N#B>6FKQ3)P MH1M<@>0VKX(&.:F9%K@/N>Z.?YYW9I+$/_ZN3*9ASYU?.P>TX]65F#"S,.+O M).#%7<(QQEPI,(1'02>1%(&F)>+#J9]AA".+O-A==O,_I*OJTL2O ("YVEP? MC]LZ2MZDEF\X_?5L:\1+V;0ZZ:7C#CL>ZJ$O);5'C>2V*MR36?)3K\.#P>C. M_@6KOSLKK$FR;Z6__UO8EM=IML(SR?>\LI;_/ZN54J?U"F-F0YP%9BOB>GUY2/ R-8ZD;RMC:Y0;I*9!28#(]PU"S\ ",/ MOXL .M%9R.\MH 482Z9NAC'I,GLKPF=4)CN-56QTD SV89PP\X![HO,([TKL M9%/.1_+L8$J,M(Z9Q'\.1J/13K)0**V6']DT* ":HHI^=R:#3MT/IT$'D:PA M&]2$MUYNP5O-(+<1+EURY8-@7MM!^.^9'9!6HF2W]KQL,L)=X;=&A-T;P[%& MPJR8M).]G=A/6/-^[WP/H^,?6"7RRU,E\E2)_*65R)//\R%]GJ-N2!)^29MF M/6)BC39'9LD)4QW):5O/KR4O/V+DRGA%Q^5+GYX2[6R-EQ(FN)KX-5=:,<.U9[RR>.G;F9IV%A21PA_V.LG7V- M/8H8SGJ6'&/'43@-.A'/$">[%(-2+DLR'&TER7V1?;ZCZ>MTU4_AS<'P!FF! M/ERKO_92"8J'XEMAHT%]_WDL]OS7MHJ-/C\*;2[]D?X-3!@8J3F/6:SG/[VV M+-91A#@_!YN>6MPJ745,.,@XCC8F%6V*A=N8==R8$2?O05]=Z7QR8L1_R ;& MT0U3((ER__.L%WBXG(+4N7F*5DN[;*E9'?MR=%D*'(2K M5ZVE:K2L2Z]#,<"FOLJ(F$K-0C\N=5 KH@F!SZ>= LOA AU_JSI1P-4JG/12 M3&H[G_<4)>+-;B!+"DZ-(86IT E)??+DB\?S)[^+I);%'>OX'6],UIO'J <2 M]U1]$D&+QC##81D(&.?)$QFE>0 GQM&WK[[^:<03X1GB1+)QK'/-)E0W7W)T9 :"9Q^!V5M%(603" U@(&78&/U8?DQ*#0J ,_SH!$]["A5B2F^R M^L5IMDC)Q8NB<$3S8YI 8VVQ;2/.MU-&]%6W" VT$,5)U\8TCD>,1Q=D\#:W M%?_8UO,WC5RQ ST78N;, 2YCQ]'5P<3DY")XU@6)==P.A^X''EM;D859B9H0X5@H],@'L4 MEN39+X80,GQC/ ('B,5(US]"0V$[\A$Y>V37;&]VKLG &HXC,%"( O;B)<7. M0:G*'&#%Y=K@X;TIU\(]NT]-70^1P%P&T/@9.9SFFJR:Q(4P'4#46?LELKI- MQ3FKFFUE!@H,E<-?2W4053L;&:/3$5S!B:P4/2>?_BLD\\-FKS/0QG-'1(:; M+^ !YBXN+;-?<[P]Z.35$?&Y 'SUZ(]6%W5M+2N*#P91]W'I/,DC-GR/D5=_ MM"/6=.?A\=[#G7+*;P>,UFB< X8B(7Z[P46-"_;@2V\*U_4Z,*T,*JEL$14QCKN,+%(]*'M/ L15IBI]0/D.ZC,(F&)17Z#Z>#"AYW7*O;GK3A:-[!%=N*-;^C^9Q8Q,!W6+7O]\8KS$2O.1X*/!&8%V,PXH<>/AJ.3Y:@$#S:D:;+V3GED9MHRO_RM&'@> M0)_O"KL::4J38-#+^R/ /;!<(MXAE;X&-6.).[X(*^ZZ8P?B':F0M.;F,PA_/@>[&>;VW,1.[W#+#/_"_GWR$7,#'G.;];T_.'P/WTUBK MWG_[Z.+\LX_MGWBPQ-J&'(E+<;F 7J2?_?:;YZ^?78*GK>W:L^\N+U^Z[51: MP-(L\7NO6I9W\6B\OL_/GTRO[KQXV02=V::.8IR2R'6^R[8%%/S'("/$Z@UJ MGYK)-SM5_VLUR43_:-0D:9Q%K)T^(^]E*W4 WGD,#6%16Q9_CCO]E+R&.K9: M_JC0'?K("YM;ZL>37WQ=_*>=5GK&#W): \_/^+ *UC9Q"5!]42JPRE\1R.0UP6EW>F,Q@\%E:^PWE5GCZ\H=_ M'TCC5R=(XPG2>((T/D0;=]20QH_0CX \$3!YVX%K]XG9XN.<@6QSO1TQ$T<: M&\G4G1??)TH8CFF=A?'QK=%DE>/(]YHGLD16$IUMBL"79[Q_]BC&#ZMJ,\=D MTK5,XU7R9WZ!00)K >WP%S]_E+ZH54?[PA:$<1M#O##[RKC9DUL;Y]P7Z6B_ M!'3?:ZU*!O"@T,<&DWDX9C9M77?KKN& .A"PF!@(F JY;+>WPA/MYL4![R.6 MF-OR9;8H*24,>Y6&O<$Q\3U_5GQ?O0EE],W1S.BY6<8SV[@NIZS:I20WC4 & M)5&D4>4PC#A:\Q(HRMTRKRC#P@8X[J E"1+1X+$GQ_Q(E=:1.^;?NEFW;G+D MZU"MCL('1X7)U<\WM*[21AZPQKOM2'U(L4N8'3W!@.,LN@-46?MY:^Q+*[7D M+G$$)U<]YO-\O2>G.MI?V-/KJ@;@0NJ9UYA>_.W;,-\R)O$%P RD$M&O5_Q< M-6\42_82_#-G%CWZQ6D>%_?^:9 MGT>9^J*8#5:I2:"3D<;33)^J?K>_-G#[3J:36+GA*E9B<4((E64!XX2F-##W M8"__($3@W(',.YMZ*&UKR^*RW18O2==6=6DS$TSL,05.,#T^RYA60'8AS@+/ M"K&QY%J.^MDU4WIV#PJ.M#7+U-X92#^O5NC_YH@OM3=8>V2:,)TFC"0(H-^+ ME,R*6_$*WDGQ+6U_O^!Q$IC!"\1'BPY#=#%L\/\WQ;=].VPT25:MUE\7_Q_) M\U7Q_?_-R]9DQ 16)YI.4[-+3'T$NYE@/(&!0SE!H_!_]Z MW\GXYOAN=(7JJOB>='( N)-^ \1NF.9">IL"K4?%,Z/^( ^K6C!12?$MA;T>=3[MSV;''(C.RG:D.U&5 GU6^JA7A(DS'5B) MH6--QBU@N*0M)Z=-K=*F1+5:#\,V3)2E(JAE^E'R-5$P:N+D&QQ-*=6@Q&UB M.)@LG\*]"/!/G%-3UC-G!YD:*: M;88!3'A&H34%C]Y1#-_:K]X<9MYXQ7M= M.M6+E_DN;OLQ4H34,EII\-E"O)^,JE>FVXY85T:*,R7?8JQC'12(ED;$L M?\L$HN]V,T0NV:GDM,!M:WQF2)XO,;2A/;N4Z0WP:8:Y]Y@X&\UEU3,_L.O>T5"JQ]$7R#A/[;NB+MR?3^ M# S^(D&GW)IX]C#97.9S;T@)'M1JH["S()8+$'CA"0 MN0[Z@F21'-5K$7,>>Z'/],-_\J$D[,"R#.NG-3'/F'!C@/[2YL.09]] M_CJ:0G%WTU0G3(-FJ&?-35S//=D*:96E3L[[M-2I,D%ZOQQ+,G\A3_1:NG3$^^JP: MSJHS&\1G63\+:2-(23V< CQG$@?DQY'TK!"L\%0LV)?X'L@JIDYQ]Z.*7YPI MB4WMT)\\)4&'>M]29#?$O68X" Y7^RZL DN6;F5LD[3UM]4@3DW6NJ']8Z;) MK2=#%+;VF##/KNRT #K;FN]J:$#RG4M)>EBQ*'L[$'D.L&MM\) MCU4!BZT6XH&57B\>G6JOI]KKAQULL1=,W^UW:'[)0NRC\8D,7UOI&+@U,FA( M-,IZ8[3M'7D_9$^J8-NU-H^LX-9NMJN(4$G=^D-'[D*?05"4%;_+&W&P73#Q M^1(2]7$PN#[S_)]H$1]*DNO#YI.>.J'528,0(VO+$"@R8B=UUE2@Q8R8BS8= M3I,MA0^ 4#,6)HRN[J\M4R) MW].E>&"7XJ\;&9JSVL=&NY($(M>8H0 C8\-Q;1S:EK%I[HV]3)-V+7?#42'] M!1,S]UL+2DE3:OY2&+1]JX)C)I>)E&"CR*<(I%C?_)J5T.^20APD,LD=2GY27J -P+>36 F"ELYN<\ MJ^:L6J]=%]GI'IWNT:\.%!;>P7!\/3;8_2Y6%LMV1CX717CJ""H/$_4P3^,( M4D[.\;2CG(-'(H*C; 4_ 4 >EL@_9TBT,*9+-[$GE3-AGTCH.T1T:OKQ7+G6 MK"VB&Q3YZ#/QQP-"N%\R[T<%UA]3!L^2;(F?PVI)>^Q?JJ'E.]5AWY(*'D <$WZ$Y?535]!MT.7=Y,H?Y&*0Y'&@1)6W36 M+<\8@F<8H6J0:IMNF/@]ZTMB$&%8-,+$,EM1YQN;1U1!E'$HVSL,-M0IB> M(15-2AEMG V"R$A6I?:51K$OF-@G@JZV&QF&M<=B]X)%IEKAS3!L#S1LP$96 M-S>[1.6CDL%^WO"F;AI.(2\WM\@'J"GFVK!'X%:+2&;4\W3/](F-+!Z]'EJA M57(S]'QOW-0R90MW8_GN1B)G8Z CC.NWI4P0MT%I$P0#+!E(-\&2&8MV:R60 M"3Q/A"O6J<^D1O%8[B&,J\E,!W3*8&1M@@&PT5QEHD[2A_L9VH[V_-K1 EYU M"L9+'$-"K\! &-K#(AN=R77Z\=*%C#7QBS/A*$77H!B8,2%$!I4&J ="*:LGQ+WK*IOA:UGF+E$#=&G,AGN!_[<.-%_SZ?A,%'8^2"#;IYU)U(=!,9#V774.!*L8:"IF78(Q8W6=C/NV>D,RK MFM9AVLK*P HHFD'WQAH@:S0BNB$9Q6B_U+;A4V8:)48V*RAO RLGZC@+V_T! M3G@%4-N^&AA]/6G^QGM" 686)/[ =+6(J+3_]8BFI'$<#_JB 7#;+(YM+_P)GAL;W(*MBT,+ I MB =^YJ-F+'7!P-JJ M7Q3+$"()J\.>E#GFC1$FQ:L" M1+GI<_Z217MV9=/CI7DL2T9FR'2MR +I-LX:7M56 U5]'EN5=:46\H#M:= ) MC,6#A#5=G&!-)UC3AX4U33B'AU,/F4(:9>U3^*S1- Q@*:H*>7L_?&A*%4FQ M-_8D#DK:*TC1V2[==78P5#604C3_0UHNH5%#$"A&7^NT]Q4[9QJ>B**3AZQ6 M3-#Z@2;?_F!=M&7Q"KI;PKYG\3V[]FAR3CR$D^V+;V-1 ^_0+'N@[YT;^>A* M1W(02#JF=&-D!T2$$(&$+,MWTOQ/TV+4G;:?ST=.@2\(-!MP!XI;_,+YE2#O@TNW:+199/&B]< MX%MM>F3@N2[S-TRDUR]L!3*RAS7^K.O>R*1[CP.8X O]<"'^^'8K$6;*^B9G M-9UF) *@RT/N\Y).JE*@.6*NKH4L_:GXZ.)CT?F5)+"$IR;=QWB]2(IKZ Y' M6&Y36^$V<1"GC=/&P) 2S#5(POG78Y9YQ/)I0-:OBX\>QQ6!%E:B%Y=M4Y<9 M)\U,-Z(DLLD(S-\RP%.>O\ MR<1V2(Y-)29H\0-S"6/6)6DY+3>95T!./Z&9(X!;!->L-("EEC$#) M3R#_HEC'8=Z,D457VI#4K?R0K>$#^7E/=1[.;^O0O4][IHU/*OXU2_EU=^RU MMSQWLNQP[I#9^&W$$&?G,)X'C"F,X-"/BF;1N6AY"R+2&5<02*@[O9@!M0:[ M*4B9W-1=GS[+?HMEE[DLPY[K>?%"B;>GECT8X2<&R'6]>A[7W/(;6@.B@XZ7 M?]VX<[7ZE*;2\0M+SMG3X50;2?Q(Q 0ZLDF$ES&(_IGV!ZY)"1D G*HL?J+# M_"=N_.5K9FEY+:3(JXK_D7PQ'0%D+M&-%<:,H< M&4]0)3B<: 0GWY*35WU(9]57ZYH/=ZO\&I Z'9:2Y7W#!D MU)2?0H\H"ZN102H5CZU5&]P;N!],OJ._8O.^X'XS_ M1796)J&3D3U]-\,@G-E64\GH9U5M9G/&N,$%DC8:- ,?55B*UZE_W%37R^V, M UZ0,UTAPA;]--]"'BX7$KCZWK2>XN4VGVV +C31&' '5MQ)Z^\, M%Y!_R% M0%J7TB:/6%]F-WE96ACN&8412\DN^;GFI&UOEV-'7.AT:C=NIH9*J;#@3S.UWK M$(D')%,GMN M6-B(/"'E$*?ASA&K'.S2AC5G&[K05C^B=[/?L<2#&PO\ \>U/PJB[FFW!8T_ M+;)==!F]=\6^?,"4JYTX$":+,>V5#[7%(%P98VN"N*R;C>S7_M! O&*V,Q$N M\AKCL"A^W5S3[9QS L<&-GY'O[N&-/%/"H4-\C_;0;HJ>)(6B&1ES?<98YV7 M5G6B;A:D8EWP+67?>'41H?44$0KNOTT-OZ3 M!=2J/^Z_-B2B2R]LC8/(<_'>[^-0"%7 MS$(:GKF8SP,9 MI11PQ:F8/BNV^ 3A!TJ)O")?@:?B;3C%#[-KL\B.)B_Q?#^DRUU@B<111>1A MO*Z!=M#7*Y8-P//)S5# A"1JP]L*CDAIS$W)"\_2".%*<)D7UC#7':^FTZ4ZI;UCYG-;HA5NW=*4WBWV\^<4 M.UEY#"W^=214-](H>_N,)Z[I;N.#V&WB^K8^@!TAC=K]4+H1.X:=-[MT$OTF M6=#++6$WQ2>2 #A * VWZ);V-WR@&_J7+4BGGY*OO^$97\HX=#2W\VY4H([' M_?PKC)-KNEW0'!-=HK]W[ N#M^H:G'O(XV\;=<3CI\\QU2L1[=D_"U=;K$/. MP20EE.)5;/-" 9:63:$F2Z !JQ-4J^TV.8B]17Z/'*%PZ M;4S"K<00D3C^8Q4E7R9@XQ)3J-%(]()X/MU,K0MG_GV-',VPD> Q:X>+$UNY M:<-132%>:#0(BL/MZ0$Z26X\U':1D7ERN#\8V1S"'S&H%:VNL?UW@]\CND. M(99)2JC 'V6$'6N>:Q;B7OC#& *K1'M&TA5(U2#,CL5:&QDK8I%*G Y,<8CL?MBQ(+AV-";:@6BC M/<5 B=[J9EQQ7]*.P>-/)/6*.DOGHG+QS*U0%ZKY/F#BWI R9N[#$U? MHH_';I'_>VL8--89PQ"GA,],8,^>2V'$\!&K?W]M#AF;E0 MY01:WT4QU!MK$+)Y$^S=U//0#@GV?*!IP[.MR/S0J"RR>336CV7#L]]ICF5Q M>?X7OBC];<9+YE/[ZX_?#UI]V$F_H,4WOAD;W6R*?4C%:O:(?:9()E/(3C1# M!V=U(?2Y++(]-YNQ^8Z"K3-\;TE$M':79%X^K\FE"@29"@3[0-KM\J:J&U;U MSQ-S[3')[1)9Y(IGQ);F<6O:V*I!/8^.Y71Z]W8GD+#Q%?:\O-&PO)*4IE7! MOK6$3%+>NY'9?/#K[#W^NAS[T7_NG6XX%(/_2EV?_(08%^[\R[)/4 M+.T+$*X%JI#+;=\*+H^"T&%;B7IX)595%_'I1Y6!K_KBXK./%O:_)/CUY\H' M/W1L6I#S0>@V8[XX9DOF<^7E*.VV1 MGGB*..=8P*:]1XY?[X.VA2&T]G@?*R*;ZF]*-R*!]XW6"@L(R&Z^T'V:0 M'E2ZF]B&6_6BLZ5)V*"+ ^TT_(5E+5X A59X>Y98F<(V>F>-R_W:8;3E7G#E MD!,1SKOD?X0)N&:=5[PHQ?X6;.CHV53<(8/LC#PZ:DP<"H,_-+"0%74B__UA[^%+^=?S+ZL'OWML\?+ M^=^>?!:^^-OLJ^IS^J_YHGH\G\W)!?N#_*I\X_GK;W^XN/RQ'M[\67)A?WO\ MZ+,O/K_0#_W^ 2*MI[BX/"^PI$+7]!NZ4(=_.3M6OK@+X,E9_YT!8/DG=E7P M7U^/_RP"P-@C9-*WJQ6<>#KN'Y#I!X] _CIZ]D?B&+[F''332+, (_J&] H# M*#?4+/?T%H;LU*:!382^S;MM \Y]>>-&$^,,FM;4:MZPGD@6D.&I8U++>B(0 M..=\_O8+3.+D\!&6K;=I*,@V;>5NP$!@U;MS##P#N0 >00:)<;\1##/(N\6$ M\+2ONZIV;-PPC:6OZ2&!@8#V3<,:6XJEN$STG(=V#H]+R4NTHC"T?3OPCZF; M^2MW%,#TR4W-]J1G"G\893O\37<5> ^BC\_)K@6%J.Q(R3;$&A97X]PN.J=A M1G'B[7GQ*HG2$.)[Z=ZHE_5_)9?T V3(^CTXL7Q5)V>O,G'&'5;4Z2(@0:!9 M70AK9T!@1KX*K8/'@B:=Q?[ILME*[A_P)1+=;@5:([J/0&@-7Q\1M=M)5H]0 M5J62Q7!H)2V8[@Z,G4$,TU0/CL07"%Z)' 73!R:MHEZ*1M8':\)-F^X'TJG( M(_>) 9=QQ/3>$)D9+7 M^K97[3>+%=+4V'A['33.KSA#L<;07+H=^< U\B[J!F4'1A>C@XES#),-)87@ M,+?K*ZZAC-N@&;4XE.)JW>U:39B>;)1/=+A.=^-T-^Z\&U4V)(L$B(T#,[FE MDEJ'CD5VJ'D0>"K5F3\?&06S7'S@B@HG-S5BBT!C+4-:G[D5YQ5^6Z9A;OHO M_$F^CC8"SOZ TN:6TZUR?Y(319%!7T]7YS'FCKY5W1WEG2[/Z?+<>7EJD6H4 MJ*U(0#TS3D1N?Z60%^7UJA=N7/19T6V[J>:[PO=2:00C)!_^F;&M M8X2>B2-.2W,,Q<7S7AT,C#$M,*Q% "8*PR0?;7E&2]LV6@V36W.G_S:=/3C= MK]/]NH^UV0Z:M4Q@&X4?2 /#$,?'"L^U\H(6SY\-R8MBBIJ\\SUH#@#D4A&D MA\LYU/1:%3MKRAM4-8 7",]%F85-:5@4BSVX@ 4T:3X9.C>DREWIO#7ODTTX M8>6[[=,I)7"Z2[\\/^8)I,3RR*SN>F!00LN"E36L:HN^U5]FB9W5^E,57@G8 M^"[E%@S3PB@!=NIZ?(HK"0>L43*T@M;&S=$+ND46;(2J3+2BL) M H;\>^=";F%%J,#6./L[/!5YAL\*9#U*B#8"!L0'WZ]T$M^3^-XMOK>1AMC8 M'Y('+/PW[)(+KC*V@K!O40V;Z!LXI:O=XEQ67YI&30]U6=Z3<)Z$\YVEW1B= M,>9 ="%&DMK\CH;BS\;8*!'N06*%S]]!D@'XN*F[)M(.*IS#?TYAA*MZL&8B M5'[QI78.!I0T/LCNF5-O#9L[\4WW__M%0]/@?_*?.]*$L&,Q?2K5@X M F,ES]6O-(N,Y''H'C+4E3">9Q>AUE^B!>+7BYU/!Q+VFFV[)?S MW$3!'V?#T9@H8P5.L<'JJ2;,^1.U-$01Y_P-/)W(T*-^QY3#$?T1^^0[W(]T M\&W!\<(2G6NM$T?-OT5?AMJR%=5NO4>MJ0XZ6]M,HI(R]1TFW^ M(0+D>"2 .%4+61G[(\)?^@_9)%V]Q"AACC%E'%=D#!Z==,'1Z0+AH/21\E)GB%56.M:81#*6 M%!YKKT5O]#/*'F)]WS:'.QFZS<:8 1"MI^*LLX"X+1C?*+:,>VJ9EG%9(XO: M83[8BKO8']ZH8DX'_YBS OS^O%H3CO6AUBN_>ZW$MN)!8*O[?YL&E0 M!U?ME\5MA-FH*M3#+NVD,?JT$QH;;VZ4;IM%,@E#>CRS=:TKXZ>*@BGL;,S3 M4AXH&@$%G>JES>[\V#JR_LVVE],96J$35K38KQ&'4VQ =Z8I/>6)P-+>A)T- M#09G@?RZ%%!L$H&C6-("MV:F[1?=+]D,N[K=LI)+*D@ ELM=23L.\)AB[4XY'3P4;C(!63KZU!/F,LUG.OPZ^.!;%L2Q, MV*!WWA%T:N0RQTAT98)8)($1WU:G9B4:LX>K]5^_@X;\'15\T5;JC/M#B2<& MAK8A-D0*#F6O;C_&5_Y2$(N +(]1]]LL+9X]$8=2)(9TUD1*^#2 M9,@GQS+1;-_:1^+0#Z6(,,Q(Z28T>#V&[#68ZX9-Y.9J!]IP8\(2Z;&9QZ.R MC=?^1LKNVPTCOXMQN/''SUD2]MYE%3;7G;#?Z2Q#?T/BC*!BL6NKE;K5=IYQ M(A/78A4E$Y$QXI8OZ93BI&1LU32ZN:K!N8'.QFJ]$0KVO0$H1S7(O/2C3-@0 MZ&;)=+&W.DAD)0,';T +:13! M[GN=SEN+!K=4$DFV[?"+1!",A,NX9B?%A*>I[%*+.;^A#'I[RS?H)B3= -I4 MG<(#-KG0QUZ1?'A>]FXC@DFIR8XW=A;G(IKK: U=%)'.WS1\-<>:([IF()A9 MA\0U-EI-IQ,GW-W8,*%L+Y,BV#W*'"K5*5B9YF<8;D/;!Q^/OH.3BG.58]M: MO MN?:@&;[S8*3ZV$7R%I6%8_"3C7(Y,>&4J1H8NH@;QMHX%VXS[S;9D5F]W2O* MG8R3(=9\-CD2R@RN-V\YAL*;$Z+;?M7'HCA6J;1V^KEQB_@X.! MZ4D8"9[%B*G?O5AH+ <=8_1Z6%""EW$FP<$*W-J[?]F&W;19.&!/);NKZ:$*<[X8'^XN"R/8T+Q,K)("[EM)6H.B== MC@-1P(?!HS!EP56K>VN4B :9UH.)X_Z,VSH)]9E/.2/^>MNMF^ MTGA]"T]0;[^>J769S%K$8*/DK; M60^N!6B:\F,_-?)0,U4_3R:FN6LQQ)0H!D!(""<>1VJFY-9?[O/%7(@& 9[2 MW+OT\EP',3#KO:48\*O(/6"J6PVF%XD6A'?E&'--G#)9C(=F[ 4%_OVT8.CW MT?9"0EB.SG#CXJ@\GA1Y+?Y/[I-"-C4J2.%*W2[[BFX(NB 0!"UU3.D>J%>O M'7>,RO@XGESWD,F@=)LI@$J#3^Y$9J=,-LDB1FF M)4IW@A40/;ZOZB&7N"T/%E5_5D4)G"@5D\>"1RW^()T(N\0S[BF<;:SMMK8F MP*AC,FR%7.-A*]&O:RM9U)*H*R-PFG-N\GOIV5@WL[3$A-F-SNUC6NB0,=TB M25,WX8J3+[!A0KDBU,#T-K8HU6D'T0UT,NUNM,51[^LV9TD]75S=@C I) @4 M4AP^NPR,=ZEUS":(F'C6 M*:<)I*]')SU,7!8M'3!)/+LGT=J@8)27K?L*KG MFEZXMN$+)JM>?C5+TEHW+6_:?#/FB7Y/HLRCLS$O#O3A0UXDOL4XYT.;--EL MC.Z-\8:7,?>+;U\UW8SVZ^F+GYX_.[OX*GZ,(^[]?\ZJSGH'^JYA/-6P9F9, MNG!*>RE$F#2Q199NT+SIHX5\MB)HJ4BU>C]V/<3D:)%1T;#;/Q6DBR;R[RPL:WU MP&/\SHL?!/QC\QPL6\E,[^MJ.\B.C&;7QD'K%K&L.YUTP<@\6TSB0MV5UN18 M^*Q7MEK1SG)X-F=#7C!J9)<:C:_.!+;8L&B$TM6RI$DN='M/*?*CLJE MRNE,DRT4PJ6T*;-Y,05D*_7I3SB(P,"J\^*H+NRHF.]*B72:@CU<0UB^/-X9B[ ;UZW^+DDH+O3/PAX<%78BF/=98)UG1!;P"+;G;I0&V_ MVO"9\I_C\_6%*+.7-17:M$'SH@^ M\BI,;N X) 205C-)5+_SF1EHQW6-'*K:W MTS8OBT=SP^OE^D+F=T46C5@I'28K(WL=>0?0 8? 0_8'_G+O9O5K8G@=^M4 M/SJ7Y#)V1 O )U7>\M=G]X1U$Z/&,:O.O[O-]=38PE[7C FZJ*7,;(:#LUH, M=J/X&".-;$*HVW&9TAV4KSB;S?3Y5W_D$WER\<2'6EZ9R8 M7HNI.=.SH)P_T@>;$&BHO6SI\HNT=*#2WFOI7WXJ2__\T>^S],L&9:&K:P$7 M<$##%3XK1>K P^4N8T/D"E[I*=\&9F/$R"!CBNI1W8@64U7%'SFGMQ=N:Z1/6M?0G\1W++K\3+GW>FL3.04/4DT@ M-TP:"X-SA9Q"US.%:8^M%NPKO^6L$?QCI+K.8*#E:!;5;@#22[4S QND%"A9 M('KG8AX84A"]/)E22;'N*SI"OEV-V/*=I4,WV8@"FZY3K3J$O&HY3\]R-KOWDE.U^:G.\8IF[M3K>A*W=_:WD9S5/'YRMKNW M8'&80V[)_#I6#D[$<2>I>Z^N2D._6SC(.+B('TVH5'0N+]Y'.)%&.2(1//7U M'J<$&J,RPT^MP-?%R.Q.W<=53>3_,6=5FN_W)/9,X3YF7PF'CNUYA;$917MNXQU*G:5%]K891N'&U._&XN M7JW(#VZE)1,8:TTWNU'03)P$HDY+.D85"8839*^NF2YDW4)$.4D[6"GSIU#5 MX&'*?8\BCZ9.PMLPWUH6+"5[AH1OCTV6Z2) %2VME4OACF0B*L[GQP+#!\<* MW*- %O>O'A1]]%8R:&C10DZ=1.Z\N(>Z4/;Z'C"AF!].3]^ [IYA@Y* W3 4 M?6DDA5;SGN]F^*5--7_C.<<=8[G^\;SXEH^Q-&U#_W6S;5KZ-EN(.BCEX96O MSB^1U/%Y[51HFX7\KY:RS#:)09Y]:/CI;;:N44>BS921QC[^,A*N&&=.LBLD M> R-Y\)SW=H0ZCB*7J;3<):PO:G[KE7BF V]W3]YEH$-2W.J+RI,^0_??IS& MB0 RLXXMR6W8W';]&P%XMLOZ:AN+P D<).G(>'%DZKCN.[U'SN3.B%*<0%J<*0KI*+P2/@_AGD? MUM TDEKE[G/62W1&L#[;0?^-U!JIE2W 6HYG3'X<-20;MM>:#U;X)"BIYTO&[S@(VYU2@>+.?>AVN=LA'/ (!PU16HB92:N*;%LI/5 M2Q,2P\)-M:NK=8:FE$8B!1WPWL6YO-DXI]AHW8UT%%,YBK'-V-,OL;;/\":9$\7:"+)G4%)L<[T1]20Q+[FPRSNG]P[/4LPNW;FPWDS%0KZ?66PV?=V> MI/72]&CF '1720AW\N?99WUKC56(V)0W54VR,MOY'E;]44:56TPWX^;&%:K[ MI&/JROIQ2/FL!MTO;M&&7F-/*O.Q[>+YI =W9]/M5H$G3%:P"'/LMXB;90#I?Q$9842\NAZTVA M%6-CS0H)I+/*18+BA3JV5;OFCGV,+V[2_..% 3CB0 M!]2CG=,*)](KUD?BYFK$,VZ&&@7BL6^/X>T=/!12(:]>O3POOC'R#\9W[M;J M,%AR8YET'.N(;I1AN$6FC8S.38A-;S(:(AO-J:$*/"C56DM+&HF-U%^U9-_1 M.,//6T80@A8V(CLEG%K"E(1VCLF]Z(2P9H\!J9UAP_.&Q'QDVKE,MG<%?8$$ MW4W=;R5=U+&+Y%@#2^?1<<>K-?1E$V'B(Z_I)P0 /(P;:LPYEB>FS@2>%S.W M1L+H:W"B>Z.Y5%HFUR9F&JUSS,,NGN$R]8=+>=EBWF-Z(X4#GN0Q\IC(5G#% MCH5AKPBP5Q$Z+UY!5G*SIC''9@,BZ4@\ _3X+E)W:SRW5.]VO>W7VM])?ZB: M.",6H8;F#H35RA4>?" M=43=H]BY$/D 0 PE\DQQI61$K+5 $I(H;35+^AY" MF)BVU5PE+6*4TO9>QUZV6UP;"FP6FE)7[Z\<,VB9&WA;#P$^AM_$N'2WCQ3W M;A=;L%6RX #ZX@C,[@NLP"IT\L):9!P\3WW!VK9?B1KVVJ%]UI3U']+QM&E MQT9U(#[-Y*5,N;SQ["SMFG>F4?"/ M:61$YR\5D_5NY_);JBN(CCT4(_!V-\ M:W;*1B5$4G_O+##P2MU5LK0RDQ*8O&/B*5&@(4W8DREFZ][S7Z93WL;ZG?49 MU-;"'A835V,1H(=B8G2#,-'H,N.GS088W]JH)8@3/TRNNA,Z5^0!ZWDM9'*9 MG=&YS?4_MMPV(K\[D.+:5)(9TJ[F ZZPZ0O-)*F.QZZST@PM(P!WL15,2<3P MD"T)4E,T%6T]SZS5=S0WO71QOCKTV1I2X CFW@4K;HTF:CI6)O:59)1F'V*2 MY'!$F*Z',EY-W$UI7W<5_#7G2IA:9$6?OF+ZY?%!I10BB.S<)>VS"'@Y&5OX M2SH=0%G>PQ))C2R$_X8;LVI9ZF>-_BM'IG'26FB9Y5F,VUS_+HGI]/DEKCM) M3Z ?%TV[BC^BL>TJ+.I*J5>'C=2+8&:S.)B6CC)O:9T98O+OHI/W)AT9:-/G MG(O,LV/& 79,BLB\/:M";2@>;:5K9MW7D)9X>]V5SXPQ=!)X5K<#;\=LNW&M M*S/DH+BW5KLN08PWU_J)LP=+Y)\G:;C M!DGX!GLF.+94JK7N8E%.+L2;L[JUXR-)IX-=^JJ/H[[4I#9>,Y';N$01N^#) M^='-,__?+U\9:'W::,UIQ^,2%NW+&2.V.#TK_+3V@J8OF=%(;QY*U-YW%ETU M4D9[RL+7'EP]2.F!$[6-'V1D##E[&M03M^1LO.D'4V>YIIF1Z!VZ!)^2BF0] M,&>"^"-,H!GA5"Y1Z!U,Z]Z..;>,(*7N4;L6P@Q104COIF#1,<1J:<*SHRHC MQM_M^CTQP]3LM< VC$B:8AFIXQO2/=M$JI'.&C^I@R@]M$ MYF=RTX8M][@%TC=UI]V=V\0[FF[,>?'G;8_=5G)>36FR.5CH30?NR@MCRI-S M<2\U_%=C2'+0A3LCJU9 N^++FT(@G2V[S,_\2I1,V*'9'@ MFG0ZNYSEJ$UY6M%;FV.SF^J:/\;JTSU0>0X'DY2J2YT8:TK%K!$U/8P6:MJJ M-F3,N%@D*O9 9L6#L^3$;G5XRW4@/2M#7+@+-JTCS[_P=#"H_ *95)6CN61? MK<8%D>1B2KC;RE1,P>?%MVH/)2#<[.4LF'E1TD_^\N2*LARI'DF5RK:, MR=8B^ZP3,",VVO8^,K;Z4>@H)(?" MV*/%54&G9[/[FIOW@6QOF#K#Y]>:H^G:I/1U=] M^I=VG6S3^"SQIH1P0B%34"T+98A@C@*1)^&\31;14\6B.2TYJ3S=RR*>Q%L; M0PZ,(0,&4/N"& WK H<,Y>F\[>U07>U_:)9S;GQXG,.4(V&[70_YSHH?RRG2 MB3T>;\!D*#RY*VF<%>I[=LI^N(" V^,OI1RJ6D+SAC%FX@S$CS+!C?Z1IWFX M))^:5C]V9#ODO*R2)58(@XPO$$X0,4T39V_S5&)4O%L+C8>RA^Z_2PM'&#Q$ M*0_."*N*L?T%;O2^=$5:T5%+;IP#P%D2B0+W,B6N.(6$;;[@6,"97W>=1*Z1 MDD5'$6C?^A[/G?#=M' DJX%3P6..64!7/ T-.@<8%L+HOK$$*0AU_R*6^PQ?Y0(*,CU^2AW@"ZZR //: OW,JR^@&60^\5,H\\ M:9&QN)60ZHJ MVTP&R8JS;'R00KWJ]B-+QZ"[?"%5C!&&^\X+-'5N)D8&/(0PN9XIP^T:7GFD MWCU#H:OW1!;7R'YC'N7MV*-TA#?34>%[>I>0J -$2OFQ<3;7;]U6!R".MDUN MVRC-)0M3TZ\M Y=*D?J'VT[BAVW M=%"P[="4ZF J(:D!HW(O@T[>56#3.ZNXW&8_0G!YX92S?Y.,;?K=7(GPFXQ M6C#@MT9NXEF0AH"4EI).OYC!DWR@^C@F<[9N+M(9L$;S@9;-DN/1WT&65T=\ MHBGXS-?J9]VB5MQ'\=?S5S&'7[SF_IRGZ#(27+;/-O_Y]5-+-LM.:2:;9W(J MHD?GKFM,?@7Q4[Q*;!-1XSSOT:ZJ;@00>\<9%;D("&*9 F(RX)E/NJ MRUV"_9T?=S3I@?'$,D%?Y&=WZ#FR;Y%=?'Q[?+-Z[^Y2''%&#COF?<2A92Y[ M:/ ?IV[SKO:"B5NE9PZ;_$YI$W'&4&C%K:+/9%A6K@>:BY\VE!5NVY(,9R.Z MJMK)/[1,X&VC%+C%,DZ!I3_@.8N>CI$K3T;&/MW#\LMK'R8[8G=4Z$7JB3 N)5[MK#JX_+3LK M&3W@Q>!^I^_+,M(L',_-< 53)E +U5=]M>))N/3'2/)_6*#.BV^3, TA?L.I MP(U[BUR"[.TG(J<]D8DS220/8^^33:WFT=/&+9]C^&-^KDW5YC3[47]51VS% M\M7$TZ7R)60Q=NRU^B2>(B'4AD"9NF$VKUOS$7Y8BMR8[,[]&ZC+=]RZ7Z4O MES)PU ONE-]=6\&2\]F(_O@^W@C:0M,X=9RFK>BQ@;O90R^Y0"4":71B7NS& M'T^8?X_6Y-L[6Y,_>$.?!$JIU]Q#GWW. (T/S/Q"7B0CJV0@7QY?^U-B5S^. M3YXY\3%P(>'B>(".% IL=LP#H7OQN=2.M32 ^RKOG5J:YY MJFL>75WSL)87WT'@*(#24%C*"$!'%!#A-#!_0PA"/J,H2*GG5/GT0GP=F1S-SVG6]W,2! M]:&5_L#NT*]**8*]"?V75=A<=PN.TRB<-"_&;([]\GGQC:89\-?:,@%[9K", M>7#RUG@>0^^\G)CF0*+!M67$STJ^)Z"*0V+-@\7CU%2@<,2+0_JX6M<+?%,M MKBUIU&TEHPPX7R2<]R>&W!,_*>(RJXWMIZ+!QX4:(XJFG,X8YU0G,V<[)-U. ME. GT7N7Z+U@U']&1M/7HF[68TR=6P1 MR@=79OENRX[F.)N3[)YD]T[9?<[4%4OTFPE8K#3\)3-<=QMI_&+CS6RYL96. M2=N/2+P>G:3KZ*3K:3=LSCSPWHT9F*+Z.]Y)&N\B>,K*SW=DW;CWN>ZX#"B@ M5"W,"%EWT]U.E&/J3>P69X"D !4B -C3 2_N4[N9 "B^HW)S))6UC$3) "PS2&]KSX+A:4Y0-X)BD-7#U7;/:96G#$W+-J1_\B M)#9;[0A/$-S]\FZ,B9B.8AL'=$O+8RGA=YE8W!BX=%UQ<_.J?BOY6#3@Y1T MPD23IA+S9'HILS.BI]THM%3>?TQ. ,H!K="F1^VA@T?"MAW37J'DS)@N/Y@T M W E[ML(M6'5+!I.VV(6:083;E@CXP#ZU3%&&@F[;ZV*V0C4)?6J2BMYE6S M&S:^Y[PS"OD]3MHXPLH\K*=--0PVKQV.&PBJ-MW\S0.&[?P<=+H$5^?12C.: M=JZ IZIUHN'%C/GSC1._;NN-ZI@-4.B2S(S2H8D /T;%2;5Q_'Z&.8 M=8/G,$O#-D84F#!(-Y,3B"2VGOV$J_9\5S+^^3@KVT,-XMPB6C2I.:C9"'.1 M!5O#32Z7.YH?P(Y'/3 E M$+,#C/M,MFWJ8V#JI"*;A&0[K$*4O23I6XJ4@^NLRGMB$DDDLY8EYG_/V23U M$FER&L9]$E"IOANNLD0H^?]'3UDR0X"=V>OP23 M8/"]0J7UIFK$Y,5)6+R?K@RIFR+C2G@N2MXZNMU(CQZVI4,>G]89W]NU _*- MJ%1'VRF.M">Y$:H]WZTQ9V2#6Q-)Z7;)E"4.._M6PM'MB[>C6.+?DYXA_W7! M(T=;H&CP018;&:61N^/^%;P?B$^GVB6-C2&G-[#ENRNODV,2AC%U3-$QJ(J. M'@7K#>FUE%X FXJ6+=P8MCCI$US?(/@N:"]&QW0[V2%$WE/6YM;OF:P2OIP5 MX*O!GF/!0PY2UBZ <5CP(*D0'C\Z089.D*&C@PS]*SWT/R>&S=A?"Q4C$U B M#^D+A>3!P;1OE#>[R6%1\=41Q6Y) M=YDJ3E.5!(4%"#B/B,$\2=I)\J\&F[E'_C+I:W:*._:&(PB4#8M;#;M?B]0+ M(]7R&4OR-5I=M Q:"F?8P 9,_#,0-LUUE!1^ 4Q7[:+J@8T2KL=VV=062,7V M>/UPU?=PWQP1TTS 2W2.$S\A=&R.FPS(5$\Z-/GJY+G[-W>-],I4- MN!W(V M3TY;"%OCVWH%*;4UQ0]ISUB9MM9U_'&.18P9)PK0F$ N:W\5^%7IA6II1G#0 MNOUF_X2@WM6AL>8M;@D,$=3,?CWR"S=5S]U'QD6:0;LB"5:I91PAB)XG-B@P MMW5SN"Z20A$7B&6(]AL4O9(.U<^R3]AOFZ!YA2$P+;MNNL%][;]1;6JY604; MY:OK6,V58^^*6&UM[M3V1?FX[CH00;< YZ<7" /2N "4 M+*9?I'3LO[D@:9>8"M,4SG$Z&\&J38EOO7:#6P1$]N A>6@'TVZP801TE/N1 MZ\"'FM;YENY5MT(6K;MMT:HG+ZNI2Q=(SL*N,_BGMF J._[=0Y2G>P$.LVX= MES%YD?,2Q,YHCK*4],1EW,==1OK)8)M\':IFPZ1S8P150E>)=CI(ST'AT_Z1 MH2^W':2LMG=TJ9594E>>-A&886UD9@LD:4SI2U8N[ @K9D6&T8M2H+ (!CT& M'&UJ?X[TP[[XZ?FSLXNO-"CIUAUN"@?,O,Y:[-R]%O;CEI1\%5FNT?!M)-A_ M?8.P*91NHFRFKO:(:O*.]\55V.?[6K6Q5 MAXS^6IK\Y5C2;D/JZHUU_3H/CT^"X=U&_1@?GZ&[&:F?1H8G7DD%FQN8_XZ/ MQ+1;J<0$\Z#GU&]77Q@CLS_2RIFB1 M! 1 (>UVG!28WP7.)_$7W_M2&3EGQMIR\%+QQ) A:R]-0T[3*N.6W>,\QK9I MDA(R9^]0!E2A%;+G<*KY]KIKN*J%F#]F.K4KV-)E[%+26W!J_%]KP'[CNHYP M%@C8@X<>I];+VU"]T:$EJ@C4F34?@#.[Z2 2(U5,;'7>9QCD"YP*TW'/2H60 M,E9.!+EX(U,PA+ =I#Q)-<5E@L$!=!B1$A4_Z<0C_NWW<3#N9F-YRGI%^U-R M>MWH%)L#88&\D&[+N-G['P)G_TB1\D1 VI4?R?TN+CZMSBX^^VCYL>-A?I4J MG]^^U5P_^)?I6"Z^^O0)FRB=NB%/>@X6\:\N14,=ZM0NT*0M"=OXSN^4LIH/ M<.H%IX1&C$RL?5C-=>+):2.D>A0D@SLW;;R:T?[%<8SV5VW9>9\M'V2,E$28 M2LJOC&5LBZ5BHJ0Z;*RFY=@"--VZ-.5#MKK3RUBO)@4]C8% I"24'V$AJ)*- M-,IW;MRP#H=T.>=XM'M[F9\HE+)P-LCT@_/_Y@ZM5?7^D#OMJV6O_OC&))>(#L!F<]^.G-]O;(CS31R=F3 MF_EN#:J[Z2?,A -'Z2C]]*-N(56?#T)R;#1:4]P3#"'D<],!]CXC#I8O7/J[ M9I9]+//W-SM,^*K#6D3>8_+.CYF8^A$DW2A,6;#9FKQ3'&5TDEF=MCUE#(O2 M_5#LE";0%CI?G-F;<,#^+33#E %CA.%0F!:M\),8%YFM+AWR]*ELQX,;Q2F3 MJ\\!C9&F3+VVS!-L=OMYPJD1!E;_M1'WEA[*7Z!70[%-A U^^GFV)N%K/U0# M\VOCA&M:'X2 7F?/(V Q21G1Z#&/#@DS;;TL5_3IA7P#V<:*IS$E(SJ$ \\? M.=53+FGR<0\&B7_V\[/>[P"].^^GTV3C>6V\M]&:J -_D -35\^-$[W,6]G' M0!53\*>'5DF\.%423Y7$HZLD'G92=$#1BJL(4O/?HQTJE6M'RP"#<= MT&+>%\IF#QF5L=L8TICUP)&M%>?F(5DV=UJYE?!!MYL,XGX$91<--GB:2K3 M,OY*\UR'#-5DDC/"0\I)R/A!&J '7"M1FMZ1F["@V[XK=$QGQ#DZS-BV3BU'YGE5\?5Z@ )7\G3 M%8SA)ILF%?^':%*V28M\_.:II_(D=N\4NP@"5>TY9'K1CV;FV+M=UE=;*YQ+ MKA*NEWAI&%*F JDCR%@+*YJ#ZU*(\]8;8X?V,]).TGJ2UE^F))U,S?N:4P2I M/(D1.X[UU?P"<026()/#4)/R !- # F@%Z,]K);>\KG8RG#!)H;+D M;===J\&CC1YX^-W%D?K.8F=K&TWAGQLFF?$*WJGZG?SCI0 MM'FMV442EI2[',^ T7&F:N$P)UL!![=0)F!LE13$AF='(*"P",-45M Q25&Q MR:[@!66HK?J&4[O9M0Y(F8%6TI Q3J&9=4/&E^&OD]SQOW+^0!V,CEPOV V MKVY(,BECCK0T$G?PH+"8W>BR&*Z[?J-FQDD0/)V&\U:4H) MFS+=_I/DD15'&%RW#Y_8+/D<3V&>I0REK\NRF6!B?/N;H MQTIW $]"3/3O7#=PY/#1,=#MF1 U%A+.H3!PZA;+9%MC\7V;0RQ.@$<(9 M?_0!Y\!X,J",Q"!#8[V6IK?D_+/)5Z1R72.E3Q5:<4YP RMN+P&B30$80/_% MTIP]:)]7P-7O;D;2=O>U$/:QLBJC3U+$'#$$[)@I/TO$-Z0GM5"?D+?+ZHI$WA5&W& M'9XI<4>&0 ;3X,WVD1.3[$GVWB%[#KO%L\%"?Z654Q$_X.\V1T9)?,HW'9\< M"16,*]K#OYMMPN(=A)GWR1:=--5)PDA3<6,;^>>A33-6V<'"2/JPWC#H&4KK M%NDR"J7(D4?Z+>7F]B*)8])J)Z$[0J%#+[/%EZ2+T(6QN$MJ'AI$\_$)HGF" M:/Y2B.9)19Y4)'(??9A;_RQY??8_.9GM^Y]=/%L-)_M\$KY_H?"Y,F7&2B2= M.,LER1?J"2>Z]9.(O4O$5D(UN8O55,0>W* ?P@H)."YM<>^;CWG_#1 2K[6E MP.I->_4DUQLGQ9 MM72=K2, MR ]6&'*^K&ZZ7GJU>V:54"Y]6Y2<%8^MEH9XQ@=$AKG1,R*UZQ'5^4>2V0>0 MSG")VICC!%R1G:V*[O?5LMH%@:L6([MVW4@U_V9!0B*P;5B\WFK-:$O%[5[Z$F9F57 M=GEG60U=2-)5(.V,* ?ZJ:1;%!$5&>[%YM!GT]W61Z<'2).:\7C[+F3_K;61 MG2]2NUUN]T 5<=5) QGS\CQP5$M\LWKP.#QFN%)4RKS:5'0ANS4I-[//1F$& M4JZPJN<@XZKZS37IQC>PILNFZZ0Q:5EKY]ZZNV7CB;$:QAC0R57NMZQIH$QH MF\Y6F$UGY$R)+8T^U]&:5D>)<_'[>+-M< E5RA?5B@>)]/F["MKJ7MM7CO=N M?S(:\U *'Z?M$[B9-M4<5%F5\M/=5GU97&]7<#[P(?J3)/QJU?I6@Y93'H], M:7'9<4OK@02"N<*$.Q><)8F"P0C*@N( VY'Y>2]NQ#3!!Z0<,DV :2ZPIVH5 MQW0=S/M.8>.&B7L!7B6'9?"&XO^P]ZY-;EO)MN!?8?2<.R%'H,IZ69+;=SI" MENQNW6.W%9+[.DY,3"A JQ""P2J ;+*[%]_=ZY\[-P R&+9LLTZPP_GM,4B M\=@[=[YS+7B-0RH66223LX17);RS[)RU\2K7D&$8"J:&:$O&U=+/8E5?0=,8 MO,YC;2FU1'>M-A'@!>$-4XFB]]O0^E]7'<&\NUTD!+DF+.!9NSP3># 5@V2# M_>M $H,%V:POPWO_F]S%?'7% XE<3!8L?=S31HC]U*SBK'D)Q[/4!!UFF(DM M3SM3BS%0$8,[F@-95HT#1,EM)L'%,B,!1VW8^2UU/O,VH%ER476+S4H:)A57 ML",M?UGFU\1])")(MYMQ6MUY[EE\-];[R;F2U[5W4'I"FQ&9]@!XJ+("4/8(/\B'B!D M5U@O9PFRN2?0]-LNK&J9KQ01/!*EAE_.VT*3+,A8>)DP[M-L!,&;B$NP MS&M /"9"QL#/(C\E:V]423= [>:?:J05%: $C^&!%Y>6,&GJL,F>;N>O[#$WNS+)N !#A=DRVB1850["P27?2>61&KL/^ M%\ILQ5JQPS!&<#!O07+*G)A'L'G3W6T7:;A5S7<)I5JF]GW>M3G]4?<^04"( M0-P>V5$-Y$7P_H ]PL?N,@2BQOPS)/6A=]+N0NA71CYU,S$OFVV:WC$]19^LV(8WXCGC0#X%7I?Y,P.&SMJ$=58 MI>5>(EL].;5-G-HF[A&RE>DBK__4LPC6<=W1S*F8A:BF3=&$QP]1BK*!]I>Y M)F10Q)\\ZS%76L3KM%?K,[((QM0;OP-W@4H+@+^3>FVF6.L^@O"Q3;.L-V5# MD9" [T;H;-\S+Q'5F&1.HY4A^:\?3E2,[&PP=Z0\%D. O[NXKI_,9ST@U-B? M?7(@6VNR(H32JK4"%8&^U[0W)M<^#G3 S [.;1+D+B;8ALL< M>?\<["HY.(X&4.AZD*-U#XIW$0I$__Q\UF@K3*E-P.=1QHI&%S1+.GBX.'-< MT&BR<1K9CT)4MC4BQJ#/ML21&O['7V14%+L#"-Q(%^S&+_U)^99U!'L$<-<; MG)A#L!Y4JNQ'*%I%CM5+@)#!6<044H'2-!^8=9>4-(I\\=8)2#%>;L Q MT,8AXL'')@4M(./BD^X"*Z*Y7UYMGN94.%1/-P*D2TM+/YVP5#\\;^U MBX7<$T[V;UQ7!_EY*)-K[T??UF7M=%V\&1(PZ\3&L5SKPZK&LRQZ3K4)+2HS M@A$ WJ3H?H9RH%3QPXLNJYI#U^W L[K J(>UR.!GZ!ME2&]MW#&-8"GJ9%T% MS2,LA[\.W>TZ[[:";2.58?"7H><".J$9;X[C$;BXH)03D%WBSA"ZB!4BM.@B MJ#M@?I SH)NO&RY),<_ZUSFH>DM@C)F8H7)V0)2('SLGVD6B,R:=>164^B6V M"-71.01H-4D#MPL^%J$^;RXUQ15T( 0>I,7->""?=8 #GF!E>D.X,&?M/Q:QE2SY?1)_P"669&2&'')8)BKB$A"7V1\^JE8GCJR#X%LPB_9IY\XZ^VTDN9\Y< MO#&@ Q?X?G+^>FU'8"&%GV;C![^>^PS_A!QFW?X;K3:Y _4:H*EI_IV M9DCB($VQ]G>("+Q&@O285+ @MF+A9;774%,<.2 MA)CI759]B&1BEIX+%#P"LP:Z$5V2?6@-208K=4#<^(=[M[\EL>>^?-T.6EUN MZ'9N4\*:IT\S+1+#Y=]A4,"*HS,F&F2@2/.JI5I;./+OW[\%Z? V>12%L8?? M%T)B2J:T#5H#35AWLP!*,9.%C=>2K$,B=TP^0OVO>14Y\ ML_'^[O!8]RE%=H/R]4B1[&*M=6RPM$&1)A;.^; =.[H1D>]5SQHJN#=#ILKD M)$U(Z/GL'7W#NMGB8DICN1:B]>BR"P:-""NO#/+P,;IV3H$ICO>:0TZ&FV2) MI+JAK*DNQJ#77&L9G@F3B\_V"VO]+D@F"MIZU]QVHMF]RS!8(ZW7JA)B3]X\&U:#W:_PT*DK5+?;D M*1OT^*?<>M&7-Y>2J"+FR& \.@%9DJF(ZY9>H$Z)6W>1<=Q<-+#EGP?+#^I2Z[ .@!09$SB'$7^ M\XRZ3M9:$?&F@A+^3>^VH6"381R>87DHNN3^7];(\OIL?P2Y.KDH^Y;W.$)B MXD@FYT:II%Q3.C*V6(9P)42CU!:831>B9TJDC*7B%%TV/!3)[0LB?, MGLIEVGS;M=+Q9QC+2_HKJEOZ]$'=,I?P%K\RN&SZQZ!*K=7>"_%6)9P([WU& M[[T5^4H?#A)I+&=4 Y,N,\H2G7$K"+>>HJ4T$C0B(1VOK:V1@HS,=,X9TD-@ MP.RX?UE]5/< TL8>G5Y$!5V:PE%L=^.5AWN-1!8/MC#E+S?JL=ZK7&-(V[F^ MD(7XMOL9']/L/1ZF""M18?*9_%U?YC9 ]IQ4]K#6?#[[6WX="_74+@L]/;U^ MG&)-UBB;?!.#B=9N4AD7XA*>Y#"$;7;,C8JZ5;OQ"W/WQ/XOU#GWWQX8%4'< M02$(6+3M1ZJV"4E ",KGE%TM2HSFO'GMA(5")VXSU9W&;D6G67J&W5%D6 MMG^-B+LK$J)(3<3R2\:7OZ[*&^9H"J?D(Q**K@B+HF8V^M$&OJ4^8'YUE)2_QE#"*2Q9.WMA.F"QW1^ M$BI6@L/5R0NWUDEM@XCKPKD*6TAM2XRS$^$!B R"/'DT7<*J(!J 9XA-^XQ[LLTXQM'0EFE>I-#OEC5VJ/*? M=1I&6B]L!7O!64$TR(O43%95M2B7,'YUAZL\;3)[^O_W&(2W[>KTED$Z#]R MK>LV'/@EA9^@F@J:0:QF^'@>#CPMGQI.C;\D45/%V6%(2K(386?(&+5-S2T' M.G8FE0>V1'@*[/-&VG9CTT%T01-STZ."Q\U,36)77".C#^UB=@6O2CM-\\L8 M&,8OKZRAK0_?I!&G<+M%,# %:ILOBS-;B%1 HYS)Y)R^H[%,TX&XZA@V ZU8 MWHTT"=Y_R#*V"MSB2)W+[)_D8WMJP\[#O<#!%Y9K$X"BY2IW6.=56!]&&/C- M/$1:QNE5_ 3CQSN?B!OUMK[.=-W6&S98J<],ER#M60Z4[0!* +N8[WH7?,HR MGQ>.5G4=CF6Y=K9J(JHPO43:NZX9X8:N8OQ8RZKKU^[;LP?5>7DNLAR.,L-L MP6BIY_.9MFOK:<;P'%:4K\_ M!D=E$!GN 41S"E<3=55&$!#C=1KV)"S9C4Z?,U+1USS28+,QL94K+EQL^_(; M)HX]!?DK!A\[]+CHM$.<.V&FV?_:U%MN0WC\\/'C;/:ROKK,YZ5,(K]I%N?F#_RU M;2]JS GT55%1,4.Y+>./F-^2^E#:#702-[BO)8!BJEN:)WX5+->*3,+<@F]R MI8 .H+YY42):LKYHC7R#%@D/^Q2F]/L\A$+V H_B"^Q\!D"+;2IJPI)$6))8 MF3&6;%!9$>2@-P@$?M80W'74]X":8SDGU[23J\LB2;B^0L_$NG=\FX*VR94V M'X&/O#W#()J3!4:BELT)Z7G\A%;/IL+2Z1@I$,%ZMQAW(J;+]C?"9?DDGM&Q MC$E^SWTUB+BUQ=L-FVJ'SQ7EZBPN/Y[(S+=F3L"F:M>0"B U!2E+ZGR;."C6 M*D;BL&JO\]J?PDU/OIT-E!@R)N]MN#Z5<>CJ6JI6Z!/V3H D(4LL<%;V/15Z M\ADH[&_120Q M)JX>A5BI+(U9%LLPM])_,#?;K]V_IA/B9 9\WHRO+F=AU [DN[L$C M!#9D)ED#"5D/F3V<#FW:;GH\@&ZFL#YQ/+IBXD@:]LL7EZQZ+Y!U7X"O[37N>GX.')H K]DC28)8S&#[C%.*S? !-TOF!PQD8Q<8S+*U4.0RK&SPSOJ*+DF"[D .N- M$'01BK+(*RY,:Y>R];8N\BNJ[[8W)=IOPJ-?53PZV9?^4EDR.D"7X9Y=Z-M^ M "035Y:U8IWW:\VD)Z,?R'H19G0I Y\+AF/EAPT/_J]-M?C(V$^Z7(*K;0A' MW#O JEDZC9A5%6%4S\6M1=LA .>%""^M/]-'U4?(9UU^515XE,F-&K2+^$-@EXN0I M 3K+=&D\?CDC)E^%5[!5912A.*@U50NPT1N7,1A>YRK?6O?>"/:JM[E47N3Q MK"'6VV\'S^[=7T,P-5B9P"-((4E2) J*K^AP#"CL"A[R,5M0&9.[&R+JHK!8/F.R+-1U4W_W#$IM?L5[U74/:T13O X2WU-<\ M;.E] 29/?\TI22CH^#Z,SX@G. AS1YN<=Z20%!\@B+8U,J0;IUA#3S MD!C2)$2^A$=F$(QV2I,LI+-MJ1VI\:+2=TH.V#'JD%L7PV:K=)"&!G?,' ]1 M8:C0WH]F 4&%0(06'FOU7NZ%)5$U-:87$EEPFG,0SXP&O'5J\U\UH M>71,;N6WP-^.(F2@4J*%G'DX2@7&XJ9]8$VBNT$FT0P*)&G?7R*>;IB22:JO MG&Z(Z2GJ_*:+W^?3\Z-@4U.;0 &'4Q&G.;,9%HF+5^19D;<4O'+GE>VF%HCJ MYYC/RP\)N@F.3NR^G5.M&ZE;!:O0Y#=1EM.H-:DDUHHC*!I/ZK+0L;P[))DCUUBLUUBRX5C@!JNFGP=&ZT2')=@[IG' M1EXF'%;XYUP-"RYOQ#S"]S INV"ML8#",(91J13R8&0<6Y9L.JY(Y;-SK32J MV"6"EEN=5.!1IF5N9/V:M(4Y&L,=P'7WK4;W[%2C.]7HCKI&]UN ,6LX#-. \"Z99*8("5$W9]U"F%.21JP*!V?V;MINX_0 M];1&J#203Z-31>P550V-NC5KK<3%=S-]#(^86TVU%*B_Q79)'YO G*A72I-< M*.VUTLCS9ZS-B1OU1%SYI[_\-4H9S@\JY-LK'GD"$@U)W#_AS6MVS\$W4A-Y MHYDG0?0@ZC57,A08Q+Y$38(3JU3^%]P<&6OCX%RH813(42,(P5C(S9(F@PA$M= MZN?YYP+_C_0#8X7 =:%OUA2?,_21>8?J\ZFJY"$ &7.E1#B7BP6/ +4?P:0\@(<4,CK0'Y%B$14TX+)3KT3*+ MU =:7EC#$1*B5T+F@;_4R5R'!T^CTYI3N)- T:)_P$\S34]5\\GUOP@5X M_3:"D#F9IHQ[<3KEIU-^]U,NQ5Z3R"*VD.GH61EGW'D0A5J;38(S)FNIEK-- M$]/UC'YF*)=BU(0%+Q*ZT72UV7$Z4S4F+W*78^=N)3*5%TUUDO.3G-^>"3!( M @?3 D*D*3V+N:"2RW(Z"]N&J)5B-XBHS]8;@N7 9"G:MUZ5C1#]FY)Z:(-( MVPOFH+Y2#UGJ^+ 7CF))$!XBQ *-0&"JR #ON="X!J96,[B'X.!JRMBF0/0T MGP[2Z2#M/4AO#5(.09C"J E1>*3OE;:ELD[ZDL*N >0HB)W[B\,1(A8:S@X) MV=W'4HN\%0.(![>JZCD#9].OJ*-QWZFV1B8^%/4RYS_'23?"Q;.F2\[^,VV! MF);>$XFYLH"F_:$ZJ%=U4GU0=Q$/VR"4O"+$Z%Q'<^E7 W\:7WF@+B+]%("CA?AM_0LV9J+S3A:Q+24& M!+[#%^\_QQXP5Y#;N)*Z#75>N,-<]Y"3H@M;3K-+GL>$6= PRIL3*VCOX1S^ M>!7T\*2!CDX#H:O0'SP$C-PD#7[C/6$82;^@=^8AB%OWRKL8=NU"AQ:L\0RJ MRD6-FKY=A$M)D-L1Q G*L.'_KP>M)^&@$LI:4PAJ/__N'^?O"=VH#G]Z5>=5 M.(,O%P)RF0+_]'FC&C(VK6N>WJ5RN,M>5$I&!WE95MH$*)DAJAJ2*E H <6A M1B>+.?'Z#:DB"?V%%MI-N.>F6O^!L[JC#>+JM M((ETM!D]R1LZC@XBKZQGKGH=/X]]@05%R5KI5^:@2&&$?@:C/Z)#HZA"U$&- M/#!9Z'!K+?ZCU']=M;7IAF59<(N[*BNVN%9[6W9!%P(%9UD#@GQI83X1P%=S MI*.[>/P(^&V#G-;@3KCJ#ES,+\2MUY#%77 M'Y/^F5ZXP334+\I^09)<'IBD"YW0C="U(NH@Y^*'>9>-OH\/S7Z MG!I]_G_5Z/-3J>WNZ< 3>@IM/E2Z&5OID%S#[]YT_BMRF97G\ ,<6HUI^ 99 M4#^Y"[H!T3]E48/^P5*8$PWI7 C&(EO^S*YN:,(34=5]K!UW!PY M\/!+3G+5"7^H3"> MR^.+8SV<;A187V"Z\ _D?$,KJD(#AKFI@5&2\NG>P"' M;;1WP G>\2CA<-G$)(/S^;JI_I'.Z>C=-@=/_K%_>WA2?Y=BG!>29-)V93< M[Y NE@RD0YP-&BM#2X1(YXS M\8[A5,I<\W)]4_+$((]7WI1"AA>[.OJ^77###4R_OX]NG/X4FRE#8SQGBJEY MD/RY8=FKPH;1N6MZ76K"4\E7!.T+6=QX[(;]UW&&J>#AS:NNPE(8OT_4!/)X M\OB8LQ)H#\EVPGH*?L=@*<$V#5^'<#F,K5)Q.1I"E$1]))D1S*_;"M!X_3KG M*4YF /F1*0(ZR/%U?54*<\/(*H \?@(IED[N/L[ZXP)[%V[^LPADX :E*; M@2/I9-2);NH7LG6.1#5E MW=2)7IQHZFTY.L/U4VF+F3O\8,#GD%K L#"I'-5W;I&);5:@RC&GFA(ZY9)* MD6UP7S8L4Y[,H&_J&54"V'FY9VO0]"R!ET-TU<-8E.L0+I=&Q,4[".^$T$=* MYJ/.DW-G?0]RD8I)_?2@ >\QJL8$AF ()X)^R6TD1HI:\C#\[)V3N?\]C_2W MK-_RQ;\V55^9ZQDG.[WKZ&#)7?7>X*H]JT&PAY$!WO&_A[6.3.^9B[F+JN\V M5\,AT:*J:385B':7X8D)T1I*)R4"^"0(*,>E&5[V:"A0_TP&;-5-LQ(+-HYY MW.-<+NM,?WJH,LBYKA2AUQM!:1+JMCQD3P$)SX#3C]H MJF\5 ;&AONV"W+ZQCX!]7.3]97"T^GY3LFB K_=?E$EETHI*.4/8%P3G9XK_ MB6=QWI=WA/-;7T@F<,6EC@Z5..#,"L3MA0WEG!MNW&2R'X-.^O0 /KYF)@.C M'5L"TH^GX853?4;S/$.Z$4]#L_:\Z-1ODJ 8"Z*>XS6)CE4VRHMO^W4I_56Q M%D-G;"$U!Z^>2I0 $$P"UXYR%O'O-@L59$:=#P9>,/>=>.0!Y5\*W4"98L:( M1T]Q-%_KJR-JD3B=DR,\)T'V$A!%MBE4732>-2_-B5GUX?M)T$Z"ME?0'%26 M,+LBEQG\L79;QA+72&^>!.LD6+=H,(?@H#QO$"Y+8'%])F@IS!*S*ZZ#+R?! M.PG>+W4Q*;"9"/4L!$32)HU2#>#^)%XG\=HK7M0]+Q.#/LB-RBI&[_R1]:WN MTF@^>EYPKQ5?4>>6BVB/LPCXAT91@IMSZ2G/N.2G0HY)JD]MD\[]518Y07*QM)3P M]HVS1LR=:_2H!J"W1R;O6[_=BU._W:G?[I?VVYV4ZTFY_NDO#K?7.I:21K!8 M3-*"D_9HHPJ8>M2$Q4@M4S6QFC0--V;D&"WZBM(')R?W)(R'"2,#MP#8WK!Z M8?<%H74YE#W7:?(5=QJDL!88C.%V&?$9(M&K#L=EC'-3,%4F2E,ZQ@R^@[&3 M\=]AJJ-E2++EN-/#N@BNT&_9@_"'J^N.#!?4VM8H^JH.H0I/'K]$9R&1CX-P M$'5!J\$#K2L(,AU[YDZAUDP>=\Z5P^# 2Z=LO](38DR'+O!6?Y#+@_1" E/6 MG\^^;KN..3G7LB(#">,>A'$GEGH2N20&PPH*03KALA/;XN@U)=NUP 38+1 MH)N/XE+4,I>K=7V^LVZ3#II\-AZ]=,MOBFR K&8;QB=0!@0]'BH9'J)JX!U-MZ:)DX,]MS'U)=,+ MK7,C#A3<0"$.RF3?K*VISN>P2O:0U6I525";$5B&_!>U(YT1;<_F2GIY5C2] M^#EU$W5K9[W"8A1EHDNR. $^F)N57WFME7G]'%=/Y!7/("V9!!C^:H ]88M MJD\9/R:6KNJ%>GUR%L"X/'R'E_5^G\_^MYX9M@H- [NW?EX@O9M1B'-O2DH2 M($=BFF(JCNVSA!3Y*@?REHU[VG!G.'9YU?1KQRO<4AL-DL!! BZKN?9.-L,Q M?^P++JVC.^XL#MY77S".2;?=SF2@\].=)G*3U!AS#%XZM^=:Q_X O&B"R\A9 MMKAT R(GMY KFB.@OD%;05M:FA2." ]=VPMZ?#;;- Z22;$!W6XD:(A\X2PU MHS*"Z0RG] (Q$ N!>$*R#6"P-[YFH^Q1N!=,? (V@1>G+*3#:'+ICX=Z\OM/ M:SM2/R8>$(?-05M0K3?J(, *\-9^.7]&/>C:]F]IZ&8)QIYWLH]@@ ^+Z&2Z *U8I M#M0RG,,@%7!<*S_F3.!]'=%ANK *IU\H5- F[V&:8O!#%[E.-$]^A1PLG<8I M WN/.]Q?>6@L [[*9O_<%!4CI#OM2>HJ[.:FP]3E==6U#=L9MN(;D7-:^33?0^ M0%@/J!G#*1F&*:Z4K-<,#'P^'A: M>X>J3T-FAV0\='"8. 6-]45)N1T937(_#2(15C,<7)I4+/*@#O\XVRP(&@D< M";V"+MQX'^)2"K=/7K17:P:^(X. 60)LEE<_?,"CVHE.?^94#S0+GP!R/5F^ MQ"CKP4^5FN->#U^^#(]<4FIE@,?%3.M2HZ;8;)_P8XA=&#"R9$#-8:RTJ]6F ML?H?3-?P85Q"CJ8Y%/4EL[6=EN@KLH6?:L44.62]O>*4%6OJ=*Z7[O3MCZ\( M6;K9ZHZOPQ6; N9Q1B\^?!$[6C'>E)<6*"5,_>DA M,*#26][Z "'AF6UG(H/KLBJ-G".)AY$ZI,&[KBZ@CJI>)HM^SI1C$TW^I9&6 MD!@HJBNPDUA26!<1@1GO8 CW:.V- D(Y27TI&$PE&\^6I.'XJCA\=&,UNOW27DG7V M,ZUSQ-2+@Z(R-]\27^SIMW-2BVA@% WYL2(&7*]S?,F!?DL"GF@@P&YH8"(: M8])8E%;L*?WS'T]>9.2$L155;2X%P+H=Y Z\G7/.;<;>&845@AJCE2&>50?+ MKL\92R^S&@=G%T!6: X4FW2.TMP 9^*6,8S@&8'QE87WH3+M<)7K89\I).SR M&]H5)5WFR".GKW4$]75<) VK*[D9\8>^JP8'* 2?4L6GN@PC5>3?3 M[#;:K\CG7Y2.7''1M7U_%H)8FA3$PPW6(;^XZ"0U)]==EU<]8-<;CFW/;+;< M8BV39ID4EK1W,(?SC?0V\,&A1Q^N+*">-QTYUC@:>E7!@HZP,,3SN!:;K6O! M&>>! ]JTS5E/.2HM-,4+ O@X-S%J1"$2^YX=/P)Q,W1J0+N\J!9V./0SEQ2NX1 MM5J"?N7*QW(KO4<.-)7"4A&UJ3)>4/?+Q)?O2H$,+13H*E@5]S95HR_#E-X. MRD*BJHR9 / .$-+RM;M>MM M'

W4R+?S@4A/L5EL">]Y:%R(BV/(%1I;>;B P5(LAA&G'WP%3%8M30=SRG M9'>E/YX-*E+7RS/GB,6L1DP:C?-^G&HG$6*P/)=4I/715! 7<$GQ=Q<;:7*, M?U.=3M<"N\:PIL+09G9/Y@5^V<)9]FL_!AB%^F'"*"V**KA/8(G03A#$=T[QQV$F:5D"41S&:ZR.O7;X7N M@F&JZMIEQ/$^PLL=,]SFX+8?]43)2%0"/M,J ^7(ZQ@XQY(F.M279H9PT73J M[AE&I[[(X"4,&/BR%:+R-.,Z=:/SV7NQ:ERX'TJN8 ]/,JJ'Z*JZHM+-;%42 M,PJ$R38 O +3P2"JLIDOR8J.%])0FO 1?$5H'MO>]()DI3==8Q4E5VU'!Q'. MPS"]V1_RNBNP@7;@(+L>MC=47=J_(:O[K<1?/Z+#Y56[6E5]G^311O=)7T=" M$G(_9)J$MNQX5)_KDIM &_?4+WF2UO/XYYMA\+%WY91B^ML?7RG#- EQ#]Y$ M?\.K]H;$CYV.]WRV."+Y0@_=SIL0)/T#W@>UA+UZY=3A477JE=-KRA^*8(JO M2%_IW[BOR1SCSR)<*ZU2*:#^)%ME[3O"AQA(K74S3LAM#<5D8PPD+LX/OJ0K?^'9A"X(^J/+=J% M(_5]OF6)?_SPT0L^5]]LJ",CQ)@AXF@;RYO00@5K"D!G:]55VW(!/UZ,HFI3 M5T'(9L.":]APRKTT<3CYFW]DLW_\)_[X/ESHWV57A_^FW!LQP!2<#B2H:(M. MRY]'\D?^ZZIT_GUP+1JR-^C@D4"\25N:\=1AH7*HA;?YT8X9 S(3E17UE_]LX5T_YP;(4"XL?@=;H%1?$4) 2 MM*"PT)G5C,O1C(,"+*).:)W%<"]NM$S07>7>"W)S?$; M/7"A-5Z87N6S./AO[_^-\NF]#"]H^NV;;U[:_=1.A.?P 65.X37!J/;)_+Z+ M@B4-$:[EKR%,Y)TU*0#:W3G,15B:'""6%C8L1]LD3R*,=99*FF^Q5GR@L.9T M9UE!,IF724OP^:5E=&]K T^>7BJ#9YJ@_>H M-NC4B<_ITT&U9)(W9J)B++^5ZLKPEW^\ETRM,WF;!OGO<)]M<$J[LO2%!'>E?[VZFQY(HN^/AA"'KKFFYUJ.*MA+8EE>2"(RYKGL52@U1"\-QIB)VEHX;NZ5[#/_$))VZEE M%J0O*K-"NR*65%\L M7"IN^(1WR[&T!JTCPT@NSIP2O")4:(ZJR"L+#OZ7P;=94.MT^%1[MIC? .$B MQ5 >4EZVW&RN);.TBR\I6"0S81?0&91,!-U:R^P4.7>T(W[@T$[8!;@^Q723 MK.2Z\()*$$RMG*C=5YI3-N! !H?6B5;YE+*>@_RP_C(VM2MJQF8/F<'Q)%&H MFU0FC@B)IBB)40+93H;*;J;SK].(3/K7O+CD2CD[;:[N--4ARRDL208F^7A* MV%-#!:FGJD<5E$,JSE)V,G*O\P%H4Z94-]ZTA1M[[-KT"C M(_+V&0!*U ZZ^GV<17^VUH)OO&HG-CATE_$]$(Y"M1$?5C#M3; XQ@/ MM(R5A!W>8I)[0UN+E5]H+LI(J[12L+-8V[?9T ] HA6+8+,D4I@8L$\Y3^0495]UAAD@LVG!\N=,\<@,5$0>DDX] MQU$JOI%;#->>L:,RZVL+G/UM;J& A$K71A\K04-)0@TJT[O>WB->Y;/(1XF\ MB2G5(%5,S0\\SE:TW03.3T\1=-$QXP(,7G:-\ MV3%1YLR)WB&V@.\^4%E:,=66%_5G79]C3,BA$8>V)(Z=2H569FG305H2.U0? M9GU>RXZ/!N'/9]]R_S1E_:?\OF@R,B>M\TT([1OOF_)O][ZG[^V)&'UN >4, M>3RSH56)PV-:@.2LI76GJSZW\2XJJ)-ACX-;V8!\[NU(,J3[9(9>BAD"H37_ M(Q.Z=%Y8=E*3YOBD28AKEQLIPOD>,12A]1RJUVQYM4^.:+%_('"W27&#@NM+ M/X6MP12/VI?6L[%O7O1X+.5W+*8[^PRE#8.S?O:"?B9G/+E#4_W05T)-MVUR M2KEJ&D,I,)4?!&B(BY1]D0FI2EPZSH5$4'#2-:L:=NF+Q;4!1Q8=/8MDU6^O1]%0.^FX4;?T4S73<;-:)- M#G]J4'G57M&AAI&WR,A=FG(37J?&.P_X M#2=&48UX1!;$@91:"V<"PT"Z'Z*HL!LS&9*9>"$4-Z.$.^2II"H?\S#GLV]^ M#L* \-HH [W^Z.)MQ:6HD+@05J>I5JX=SS8"^%=?@%:]T\%74 M97_)T"Z/OGS^G+C,9KD$\@]<>OG;5V]?QFRR7;0(OE1X_,5,'X3,R(8G*LG& M<.3UZ 6^_>I\1C;R^5>4)Y2+O'\Y>_ORQW=O?OB1'B/CJ_[8A9B@Y@_X5O]Y M/OM:[D!/&W[_$._\E@,6;=J=&"V-,1'%$*M12&PZA#C*GDL(1IE>DH.]G+?#1J19XJ@7>HUI@ MV%;@KHOOQ#[[-CRU-*UT:0IIWK4YS2]+,H5CM5C2CSGK%&M",&*E:E8_OXJ@54<'+7<*+7;LUEY;(DJ(6<$9! MZW8,AY0E2>MK63->K9A+B:EJZ7WZMZ1Z$C7;"S5Y=+($LDTR'3%A$2.5D5-K MGJ K8&2&R:]UL)B'U$8\OH1,D6N#L!89U[H!?1DNR1DDPV=39*R/97EE:*VS M>=M^5.<#Z$,RS"[D0A&,;@%#Q&3E#%\7ED;I[+D?J&=B;4U76DE2?I!91]E6 M:U-7E/14=Y>*HP#5 ;4ILF\)AL8NZ",I/\ >!M>>AV8IQ7C1E-(@#H" ">EW M&4QQ46)6T0V"S+?CPLN<@&3RAH3E8D.(6.M2&RMQ&X)MH8?%OM&W &!P/OM[ MVPR=2K?+4ZA=P_RK@=A1++E>UUIH2=#8^*TF.CHQ!QP4TH51J'-]DJXV=%5= MG4%6"85B+/BDLULU_]S$AXM@7]+0?AO@%T@CEY0[Y_X'B!E@S;WS)*Z@ Z>+9!!DREMW>J:ZB4= W_U7+XN>TW$IHNM8:*\0000O$LF M^>[4Q?MK$0NTO_HEV$I61IJ K%H?E2H$%TD6GC;;GPER]M&W1?4"ZCP2&<*")"( M;?FO15I&27ECI3+-+:8ZDFO#OS*3U>RL@(#F!O-]6@&)CS^/$XUX?'I-?B3T M^ HKCF3R-&5RFU2)UX*:F5PS%ERY)*%WP'EV=DTN(KE]U^5/Q8VP"O_!U]VM0:@SKJ&0!$92JK.ANQ;XW)M3/TU<'T M97P7+U_R7H,MP,3"&K.#A Y,'?1Q26^7OP%^GY]]14]/,04\2\/B9,**8X'M MI@Z:']QH2]BY]^LN'-R@!>ZU&4%U#6$!^YQP<:V%0L8?R#$E;Y&*#&C'8.9X MQ<*@ _GZ]=]FWWWW"BYX!C?6^L3(W4?'$>8+7/)? BCY*5S(7(*,_&?06_M< M*I#-J&_I& W3[F44A-R(1,-^MW56Y>S#Q!I*T!"T&I3LAUH-R\.Q;/@4 0D9 MD,R![U*E$.M+FF-5YMS0**PE]#B4V>9HJ15T_V7=WF2VR^YX)AO 7QAGMN%B M!A6E$)'A-[8Y&K1R,I_-#\5,W.>O3VE06V,6%7B]^HRZ %@1'9J@-M0J.)U6 M&DUEZL9P+$V\W/KMO1@9"$0:ROCB3)0]DTRA*G *-52(\^4[:)BU!=@YNDPBEHQ%B(.NKW!. MJ?2VWIYAB&37#:@\V*_+O& $>N[_PA]QX3DFO-N%&@PCUW"GV>\T9H0'6E)S M#YO.W;>,@-VX/@2+\"*8ZV6+TSUXHL&AP75YY@47MX/LD-!3>)&D-*E1O.5* M9C^&]7Z',X:[OE1_("V:T3K'4#=X9R%R?[,N5WP:'SW1 L3_K'8;K3_]Y97X MJ>]&E,MJGM\BB*72@I4;6;>]KCJDS,+.J>I9!&M=_47G9Y'^BKTS'I$K;7G9 ML?RRR):!F=B*))_$R1>@40RHLEC3BYDA>>- XFH [\+W\H>.@/W&$ M(*>O@K_=\- Q3^IG\#?A!3N3CT8O*-=4C4LLP'9QSS'B#KN&,$,VS7J0+'M0 M?<;K!-X:SMU*)9QTAA_Q8I HM%30P>*S; /XZ:8F;@M)VH-*;[2P_-K8QUVBJ2:O_/D M44:ER^<9"M9NTD3\'&_%@@B7]=*W>B5@1>'XS'O&^>?6&,KLWTI]$L;B].] X91*\%HL8)MF>9S9+I M/_KR(J\7GLYFOTD":T>OHV=49@&^@@Q9D^_G44S15CZP'2/S>TPP,&]\U7"8 M/;00C")1<9FU-.IW1U"G-A+V>G=7,HF,.!2"$'#>\86SV\E.ZNI?FQ!$2L%M M%^%)6FY2*YS85S?&!QQTI(K)<>U&2)&:T4[3>=C)._@6;"$;3=R)V;<+#*(G M$ H(-($%%M:(DR\6W::,62&J8X8_YU7QE0[U%\#J8U\&+]"TC=R,GR2M355M M(=BZ#9/GE![2=VX8&^[#Z-(=\O92T0^Z$'P7BT4PN C\;06*3 M="5M/'4Z>-GT?EZ:6_M#B%?VAEC#$0L25BC<[=+#(\).7?;6Q?)#]1"UI6-1,/=;%^7*AB:2J/@8<\":=>09?'EJTJW#@*PH2<$/\KK-5HE7=9;(EG:0 MWZ33M:RZ?FW0R.%JTF(<3G^_9.-!#D:,A$33-29F]!73SE]+PRJH6 M"=EB]AT]$/Y75^>5).RC98C9'8,+UX/OTEW6]3-*:"A>[(1:@%9__3TZ268= M &53,$P.&+?Z'.S1I$,?K51DA^D^[HSITUSDQEK75OI+[T0(\4D!R6\ MZ'LW%4KD:9H%?M=EF8A27O:(UGO4+],\S=N\ M TIG(98>.1NDM5"@:&N\(PW0R&!*V_:EMGN,5+HZ=)(/]\D4RX;M-#6T5F[' M;C$',>M%X0Z3@/M\:E/>U$)N4_CTG33YA)^[WU.+41=T/QKWUA@(!/K$@9G/ M<.U:^_O9\6RGUY:7K]^]OMZ_258H;K,6WIRS.;'3V(X'L4DS59*N_@<;P;>, M9<[/IDS_\01D?Q\%N#RV%"UVS&C/$&:EA;,<. MF1A(EKGA%S60HCGXBB.UL>UQW=[6DDTGJ34EJ !V\\;+SO):LX7RS M]8?/U9 [Q)"F_\VNH4>%W%C'\WO@ECA\F(H&">M-.=/LC0I#JN\G+8%DIYTO M"?YO7"Y?\R)J:#M^9XIK&)5)=$]\^GU//O KO: N#=4B63YIG!EKN/BM!SH. MG-0&6OGWU+M_AKXL:K%8.,.WOE18&_G+K5O!W6>H*AU+>*JA*86I]*7]=Y=' M?"VG8_:6&I"W_AI+3 #J4:S%GB*+DKF:FQBEXS28 M8\+';C6H9%F?7[B;'SY(.NCF)1Q)U,%KFLM\L[,X<9?DDM2>8EZEL ;?6!@F M6COGJ;'WGSPME#.1S91_>-@7MNZE=B481>)M&QGKA'#[)6F7T)Y,[B:) $%4 M !#GQ1<&C.87)W;86$(P.KA8,V[]VUULZCQ+J/QF]D"SSQ03]IX>"VXYE"=I ML-08FQ76@K>U ^&1@[U@SF3I@%HZX5;F(:C+![DSTC86K$I[4"U/[$E1!D>N MFELD^\?K0I^J0ZEX+N]VEX,TJ#$K5AV[D/ZHY!V##6 9[U1C/C[+,9W89)H= MIRJD\(_@D(8E+C3MU4SOHL40QUT3.!4?>#3P(.]+*,QS MZIM9*A7+$*\A'FW3_)E.1[*7?&CHXOQE-:C386N69)K48Q)HOAW&*!>D#!"C M+0TY PDLI5*Q?-1 9TE7DJ_J/@AOQU7+-4^9H@=?A@3-L!8T<[FH##,C7+U; M*S5?0= 5FF%SQ@$@2K#(+H[_#-X)H^W!H#05 MTSGVSY$7,(SX;.83?(N^R;S8="H8_+#DO93=2N^YNT'1Y5;CK*:5,]I:@2+QY M]]Z XI&!C,Y)'$=%+?,N/7AN#8YSY!8EX;>LY$Q M>,QVZ_SE+*@@J!XY^G:PZ3 !MMT /W->6EI%.^R&8;C0*+Z M0-K5@_YA/@)M6?YL3$+DJ\-)_DPEV#R!B61.ZG"SD(YN_IE<:]@\-'!;J3:Y MKB#?<#,GLQ/>>RS$CXVN:E,X9\!ABNJET&?/]F"_K7FEV -KVO$4A3@3IY58 MPM*LF"D5T49<*7+G6,ZO-TBIOUAO9T(;D2OC?,=0'%CB6^O,7!SVJ5,S5"DQ M#:53W3X:CL=AF@I/EO-@XK0!UVUWO<76 NUW!Q!U3LW,@8#!P!@^)2]-*W.@W M\8_6T:((<$\?[D2 HS_2%R,*W"#H&PVHQFG?:.N3AATVFO!>*H9J =Y+7CLH M:IOZ2P'Z&,B&4)>T8' (;NS=L3^.JW_L'YY%LI\]>9!_]N#19P]>6B(\;-DK M^8U8Y%B*S M!8T(8%I!/ F<"Z$YSYC0L.7K@_. ON&_(&K)1 *8"<"+H2N&.$W_@)56;%#Q[)Y3Q-1:6:I:)(2A,'7JWM M&>G,YAR<^!U/#N8EPV^B>6@PYICHQYO23%,O9]"NEX).*G,BG7\RCL$%O)&::^M2/D6P?CPHR/TLX-NN5W MV^ 0W,-JX=-3 MM?!4+3RZ:N%O&1I14-RF0$RFD88UP]U5H'#L09>K>1!+*R#!0RDVZ&9S>;A! MD:Z91*2O7$2J+7[2$]3G*ZL=YD(>J=<)US^Z^../7M=#N\XGUI>SSKM+'27C ME\'AH3+N1%-6S/-)!Z@E6Y+"2G@XUX85,_R_K"&KIU19DG>:;L::K,&F:=_S MV>N-]=T:#0B3&^B@J176;PP&$&5C&% 02A*U$UV@KC[29\,>/+@IFK<>/)+V M[@_:L6AY]5^^2BZ5Q=CVY0D8YDAG7?O0]74.S[]BECEL$$,ZL58Z%(MVV>P/4R M&K:&.^'OX:D6!OH,IW0X L1Y54G/L%M,? Y7=;G[?>YQZE*XW&05M)/#M :7 M_),)R6%':Y3-$ 9VI30(:Y-'JTK':@BI)CRT,,!Q0-(E>6!][RA-MXO!=*VG MU_5FO*PC:-E;S D M-WN*5P0J$%L(?*N1(!( X@26%W#L'8$4X-1V)1J*JAY M4U;(CK(>CHWR"=Q8V0W&,UG-=O(GI_?N^AP&DI'P--YVLN/)3=J4)77@@!Z9 MJ2PZTLI)*UBCECERA22.^JGMX)X8[-^7L>].?9SD$%?&(5"S N5Q!:1D8Q_> M"G"?1'6A.KB-K,Y"E7"<,XMXG3%*:_@Q=K/FZJ.A0K^ZS*NPS M;WX&\O]U.?N!#AAXAUB2WX;%H?$E#H*8N"$/S3?C7H!P MK^M6>E!N6'-$GK+X<.2T9^9L46M+7Y;,_2$(KN@MGG[QLEQ1&+]YR&192V3EZNYLFQJ^K3GQ04B)A MM=84"+(#A1'@*$R\I-?DH^L[\L6R!-(S46,9HZ@!).:?W(O-L)X:% M#92 \O<+&Y.>;;8'*T9LAN"S%5QP74)%#)IOC25- M7QSN?.*1ZJJO$R45[RMM*JQ@N4=E.=AI*.]EP@KR(R;K=1T8%XEB"NWE3!8\ M:4WCW#_!,I2%4:[Y.O%.1DW,7F-5N:BRPEL7 >W MXZ0MTZQ\+!7E@ )>MJIOI@FIG:9#1>-[(7.="MRU%)QQ\/O9P80.%! MO(;TN[5M-R!TBP._^@C8 U:\XK6XYE=H8@+#1 N0 <[4W%UX6U.T![BR4R_H M&K)>0K .#A&9=(5Z$4B1HNJOQ RP!&637V/\6<*0AV_!>7AR$H0%TLM-IK], MKT*&JK_$HQJ0_^V>OH-V@@YS+31KA^Z41)QT46V'-CY;W],_T4:MNZZAG+3V MQQ X,F*N #KQL>2L%'C)"ZE2T)XGT)36599\S:#)QB:Y''R3'H(GX*=%\%A< MJ%OGO^YEF>:+4YGF5*;Y8\LTAT0'=W"EQP09Z(J!=GEO+2;W-XW%'7C!;ZVY M"U]H7AC!3OP0)J&B8,#HV]3UMUAYE =C&J QZX$0Q=7@6T$^@X84PC^E*82G MP,@<+2CWE6^*U&PS0Y9CF=C+E&5VBFC:&,[\,+2)HTM^D9_Z/N_F>7BMLQ]^ MKDMN>=3\;499<))+GD:ZI-[=6)FQ?8U;24A =0MRIQC'C8GPACO.22&_K^(; MH'4JEZM5S0:Y)-K(Z[)NKR373(U0[&[MN#L_OGL&RY%Z KZRP2\9 RS:S&2@ M9&ZO:+W+TLK#CQS3A$N:LU;BO-G[;]!PQ.R%5"7 PP17KZ!(8$6M>_^6Y@R^ MD##@ZE0@3=QP_JQW&)_AKW3A04B UGE;. &O]:L'ZK_KA!3RP)W ,0%N%UX" MKN& F4(K79Z4@G^14O?%[#\4 _*53E5 2N0YD0A3$=/^PGW[_8NE[6C.)26E M)=&T[QI/B>>L!&$.J./]( M'Y613&5BV<4U/GBI-15*UY*20T)]PY".9$$VW*2E[^=IPZ+>B99#)@_)GZ\6 M&^9\#*XQU?+<72IGB6RD1.1-:_%L%X0!/=(16%]4)VP,7. V8U>6:V&ZUU<= M3!P,,*-0*R#@0JV+T8_CBMF?N+@N4V2L"D:+%*TKWV>T3H?OC_2(D?88-8K% MXC..HDM8J1;D8Q<9BT+X&V)4;(#D.!U5Z[(*BQQ,&#]2=&O6=P7,&F,C[R7%PW'@&2'9'6&BV.7A MD="&Q^[7/&I%#LK?\[[(_S5[)2V4W^-QCTM7WTW6I?78BRO$?[>E.URX&+V1 M239NK&I6!R\.:2#-2Y24UZ3OA\CY9GTYU6[N.LSIN?[7#U^_YS[GE]($0EY) M9@G+PU\?&4'.4ZI+;\"KXG?+/841>:TKQ@"]E3^OS#J5ZZ3MW1:+^NC;!9!O MR9\Q;[!U"O]X!&V@[._@?M]5-XW"H:8X)"0:&TD>DB =ER.[3)YZ]4NTSOV- MA=]/% UF\SJ\U 'M>MI.5W:$8@"D5.O!XFJ$3,!3 *Q."R_XG==8H5O#'AU= MG'H?%]%\/6W;1S;6'%.XR87\#-Y'IN0B5_@# MR'Q_\ITJ.,^/LR\?/LX>/WQX$-"G0Q&F3KG:T&L.^"W0/Q2*1![\L:RM1BRV,@Q;3 MUN_=1KFL'CU]NO/9CL=.:* .#].98WKF%F4.+6:BX!3V]I!-]6@_;+UY)1RC M+3D19=/S'E[5.8^_Y%206\W>G[U(-SD&/4,7/!VR^T;A9:E?/-SY?@\G2X>0D#3 9T2** MQ=@K\;2&H*[>]FOK)&(_0@(5:R]"?Y)T6OW11D-\\7]M\A H=?56$B8--7J- MWQ9'1-<^NKE7><_1(@V)C9+P%A$@$%V2;8Q=9+&4J5N;[FGFW;PTV-]M^^YE0?'9 MJ:!X*B@>W=S7;BN3YE^^+N.YM_"+F@_)2J)5*ASC\KJM,0;?Y5=5 =R \/7+ MBDXZYD;'.L6E8YJ2BA/ $T!_WX+31IJ^ N#J;C$WICDU7<=M M=H(Z]F=LV%K8P/ELXB#1N:SSJ[[\L_['5Y] (E5)N4_H<&"[Z!G.ZCSXVNL_ M+ZN?R\D*L!,=/? LUNLN_%^A[\!?>_*,__;YNO!__%7O<4TM<6%WY;GPB.$5 MO@HF9UV>A7.PH,-S$V1"G_4%%!BTASSL__U_??GL^9=?#9\K_=+X9'Z"3MQ] MQ]I5+8IR)64N-GWA:)+M\VU@CID;,0O8^8A2)6?)75(1C9&$P,E[@<0B3-^: M,986.:'V7#3]5Z8_:#T^IYW\'-*P2Y?2N8UZ_'<77MS^)+U'*[T0V:""N?&M MIC$#!\7K/W7]S%?ENK*.6O_=UHAQ>(!%@%>:\.6@\HM\G2.7N8P5_*XX8_3] MGF%(]PGX27A/PCL2WD58\79%8'+4/(QFT PO140C M7Z;F!!&NDP2=).A@K>3]MOFFN"C7GNT[FX7XO%EL#4]',\^O*A. MQO D=@>*GFU MB%LR$*_X10>8FM:G\IK:C]SOM%YD:1?T,:+&A_JM#L\QGG7L><:?>D^QC?XR M:G,DX&1G^"WLY9+^2?)/DG\7R1]F4:9%2P>Y";;AC'LQW/<AGL M)E]T%4V8K,O%9=/6[84 @EMR3[NG7%[Z)&0G(;M3#EE:^7DPK%KS MJ%;O:<*!:IEWQ4U.*"OD_5W98(LBZP&PW7N&_>8*[>2^-'Z2S9-L[E> 3"&I MV" TDC@OUS=E*894<=K02#KI%AH>%T$_F1+5(K3_3<<<@">9/,GDK4:9&/0( M[Q(I(6GA=!$*F*70O;[8+NH2#9I')%:G)IKCDRI-I5AS#(RM@N\XLC7V^+P' MB"P-D0BTVQ*44]VFDNFH7],>G&^=6^383I***Z>)X M$L]U_:(I7V";8]+NH#;@>]Q;_U[[O(8M]=X$$XK2=<3$'(ZZ"?)RJU.WNET* MM3D]Z'8LO>_CY\UV3.6Q#_VQW+J_HYG#=9*O2AK5XMY891&B*RIZEZAX ^#R M$8%D4P4=9(*590!Y5RUG?VW;"X'0_3;8JWG;?E14"&X?*X.OVV$-"#I.3HKW M< &L5P-7TS5<#M;?4$R&6:=D0"'6HWC$N]A@=(U .^]2ZB+K(FG0OQPN> MG\8+3N,%]VB\8,/A+'7-K-L+ $:>SU[NF-=F$!(@AA+@Q")1WHJ3*T/J&!G% M) !^&DXUH0V0BV.XUOM@1GX-'Q60409O<-W6&ZXI8A08G*G!9M0.TW:@WR(8 M^;1^B\.KT&EJ4.C>@FT.T!K/A'TWI+$[O_;;-KP.!CP2HSI$'/%FQ=E$A6LO M-8V!T))O9[9,OB.@6HQ$0]-M'T6*ID[M=!)]R S"6_D24 5M*F([I/0CX%A@/!/:^N$I\N8AHS<25S!K@X$W62WE\OO,2H"B_9NN_&AB M>)*KDUSME2OIH. >$D0?29;I0;&CF#TV;/9X\^?&!?/% 6/ X\:H6,!MFG* MZ]1,\6'1P$FJ3U*]5ZJ%:T>H_ BQ"H%P$"F!_9K7>?,QA$SEXJ/B?L6\N,.\ MVN$*<*0(D+@$>-='B#-D3'M@89T$]B2PMZAA1L93JK'-BKU3T924U[L0+7@1 M/NC72JVLF2)"TRN)LX8R@IMN?=*1)Y$[*++?H>'(6&.0!W_G')S".+9S$LIJ M![_>"9R]HIP-&?]FA&)#:?F\4PY5YE "A;M0GTV$(Q*N""TB&EH4"AW# MAD0L2O\ &NE&>B*,NWC)+5>J!1$Q.6K):6FYII@<[4_9<5$*QA? M7X/%AMN=%1DV:+T.6&Q][) #3G)7BC>M_HD46^@3*;:@#"/]AA53SVP,R%1X M:=*Z5C95Q3&,.]X<%BC'!7B/RW\_7@[4'?5@EFC%4O!\I=FEO26<"J.#$/J< MC-@Z2YEYB 4?XS\DO==8[.PJZZY1,7RGHZ8W;C#";J(N#J1]EFI,Z:E(RL2EY725Z:\&+ RX:"S/@$0$D\;;B$SL>5@G+CC!I*6 7:_; MHCC[MJ.(\RP^L1 M]]1]A%;>321[COIH7<$HZ[OW^ZAGK8&@AVC5Y860!O@>!;LD6E_1,1"^#UY8 MZF#4=W:\%W#?>5C299.[[;;\N5[UVS/%).9^]G"0S2P7! MN,]2)B_V!K(!N+"6]3$]ZN4@V-J"L<>OG(P M^D%A^F&$O18LZ9U_AOU3#?]D'I3*-;V*THBH9#2J0U=U.% M%=O9)724XSS7.95^PH;O)*(J6<_1Q;A0"TL4+Y6XVL:R13T-UCW'HR'#N8Y[ M[)^^0U]CX00%G8!1QR?^B/,SX.HCK@Q&;9IJ:DAEL(=.A-#X\RXX3^$FJ)N+ MPTJ&$D%0'%TYKNXVY>#Y!TR12TIU";[[N R:__!=I6:5'[LK[F MF8/R9VH3C&3W1%#0;OI='G*ZE=+JZ5WNJH2;&.3[7QMPS&21;2QE-L-1O3M) M&!.BW97[C+(T28+BZ<.GN[WS3(D>!J%#)V+O!-US.(:'#]J1$5^"/RT$E([Z M9!?GH.CHGRF2,U9'5A7I[JPGXD+*?7!DV+3-O.)L1EZ$&)]&D+E6V^QZ(A"^ M3"1J>0QL.[N@CY%3R1>7FW49IYYI.RD6)VDAKQ<_+(=3,YX@;B8=-]H+N4<# MA+^AR1$90((OX><);[$&MP^'^8P2*BF8)6=I@DJW+ VA5;1H+ZYH%,5)DEJR M?F#*=E)L.@Q\/&07.0U%ZK7E-!J5W;ORP6"^=F31]GL\\3%/A>-"*E^49;L_2FC%34L&^!+J] M_N.1W3&HB7"4@U9#DI\$#1D_%Z.'9WI078^7E39A],:5/J.;U@A'?', :9F2 M8H7'.8ML6�*ND8_L?SAP]G*WGL*,9NDWL:C"ML!$\G/X8/R<(;=H2U"D8# M;BY+(3%5%E3(8CB?Q:]Q#)B9=''9MKU0BQ([?",^8-2X09,M.0L1'^#7WML- M\>IVA09Z5/FN<$\ M(_WX *K2Y,20)B'-SZ<=,UE?Y56!U3M\X0;TL12!-P6[+E(#V)+OWZ N M3$@G%4\9HCJL4ZJ:!*,(CEO2T\E6B;WOLN$[]U/G?=?4T*0EXI:N-/%K]KMT MBW,NXY,;%M[./^EMA7R@%(<;FCM5_BPZ&WZ\Z!,V\"1D&+?;2(@O+QF?3D'$ MU"W$)2Y"0"%Y2A5-3?;0/O3!&%$#A"?5'82ZQ Y,/\&L2GB($OXI;>2F:T@0 MMAQKD>N+"E!UZZ%:_@):9*O4G=_+:M"7IVK0J1IT=-6@W[HU16-..^,I ?@= M(DARM^>$J*CA(ZM_A<7I[GH]PXLG\^PHX8E'Z BGW']4)#5I,^P=$Z?2LT=& MZ *(12'Z#T$,%D86+3B]'-*,]N6.L7RDW71K5]LX?(*>Y8%\A*U^U[+[F71! M<+BS<4G=_81/U#_)$.!K_2M7Y9CH1T^=\D?8K=R[YIEX' ?8."QY2+6)+"KD MS#*"*6Y=+2'\7!@TV/U;IG]COW1,3AJ43MCQ;INVP9ZF/4XRO'\BKO&5)H%Y M#\'MQM#M4L1/4I=E)S56Z?0C6(9L@!NJJ17I]YUO*6I^$_.!1MQK88,P5!/LG:2M4,)"2[;FPA/:M!P#'<3C/.R6EMT8O!O MZ&W>",#IB?3V)'.'@KIS,X,U4!(ME!]E _0@65ODRK*T\RJUWP*IA!2L#2B\ M_^;520Q/8KA7#/?%SC%>:5V15\JQA*6@BI E!VQ\[@Z4B2 Y/ MK: M?W([\4D&3S)X.".]B:,$"4/JC=AJV [Z<)B2XR1L)V';*VP.#2C(4EM?8_ZA MSW32@O/#+74QK"]/TG22IKW2Q$#A%%>RUG)\\X(W#=-*(SDGU702IMMPS$QX M$OZ#P4Q9T@L6"\>,Y>(XRJZZZCI?6*GM'PUHMMZOE=GJHF[G5+T^R>5)+OGJ3HZ*0(2-^S1;[.@X?57ET&.9*ZIT251;LB3JW% M3#BSPN\;J5/UM^#B'26H_4D(CT\(BY+:/C;2AT')HNB;T(]/U-SXC\Z\NJ*] =L_T=!R,.1]U3B*I?#("-9=B M? ]4I=D>3&T/@&>+B<(E3[3L&;?U, WC^:*V$Y@+G59.%MXH9COJ>^?>1;N] MX?MI1WS97.07 F:OK^)@WH ?$E9\O4&+O4Q_+3=-D4O@XK^L\V";IN9A@QW0 M3_VFNZX0/ ,D;TNL\IN5X%CYH?\XEA;;$[E=,LYY7=TFN0IJAPDO)J+PRX5E MX 7C<)Z!2&XP%0K\,2?K-@+.16JD*\-Z!YU\+UOLGSX\M=B?6NR/H,7^-^JG M5R@855P"9E*# Q&P"JJR&/2!IQ15C\CL)\]\7M7!MCH!GWFX$4;(JZMRR=K'T#RG2.32.=8W&'?>-5;/F_35ICC6/-#60#3"-YP&,; GC]^ONP%X;CHF : MA.1"\V6TC#<-4\6A,'J9$Q,'F_Q7E[1#WQBXRP]@%.IL:.QMV'B:(PM;'\T! M7[%GS):?P04>/GK^XORQD7E'D1W\E4 7 MEX3''8$C/#B%A2(^Q'&U1,76__5^*6R4@6]N:!R0F<:2(.@69$^-TO*]/N&Y M/M3+1?#VZ P0VN8HNE+HPM\BN))I7HX8;G$X]V-9S=Y8YQ,FD6\'6KL%6XT; M^019_M/!N^VYZZ>':;.]E G2WQIO;92>N,/Q4W:7=U7_L?_4L?5OE'M)$+<: MP(R&%1=02T/;K!62F$?,$TAJ)!@H(X[]V@ULE78U3*/]>TX$*4 ?7:Y"T80\ M*($?@9:UHU;'67_9=NL!0\[Y[,=;UIIU9W@RU8C(5Y0$6 F:>\(.HKXV_GW; M703MQ,!J "?"+P&\Y>YB1;#,-?1FBDY$&?\XA T@Z]B>PG0.HJLB8$%/CUPM M*N @,?R8?K#8@F.GV#!WQ=8@%J'5UP9CFLR,Z9S9+&S:M3OJ$2NL"GI8L<*B MD8O$+S2S&]ZM;YNFK#,W_EUSVHB;[8'WN[FZDIW1;POD5HS^*L]$UX\H M&^&%EV'[YS;93VA)C4HVX'LIP[-@9 MNXU4-,M%'70&VIG"H['F[^OVIMYR=NI&6X@'\(&_N3*[BPJ[%[: O($$8->: M9;7W6L\<"J$]^%S*O%MO=@-*)&)S=-;#8]0<[ A!D\$(<-S2JRMO:\:U"EXW>*FW;:3N!R]R M!"70I88ED=V68[!-4>;74N'E"\*7;/F<*K\*0O@F4Y(!>-^UM7'$DO&DC#]@.X5&.*[YZ<4 MP'5>&-+\ D]\(?8DG@!>]/" &PYZ6/YJ:M6DBO<\04.)VD':GE+"CZB1_.O0 MD&$JX^"G4P&_AP7M1Z>"]JF@_=^WH/W#1LUA621L'.PFC!Q; \&=;V?)J)2C M2ZC"-:[(?Y5>7?K98E%>K2/P;M+_S?J.G/)@HU;:$?[/37&Q&E%/,NUFA?1D MV)G\>NO9:R0_0=$4Y,W7?IB8%(PG#Z"6/SB3_X_S]^>RO+U^^':9VP*YR M1;BN2*//MUCE;VT_7\:5>J^EU-G7R&D^D)35MR_??ZUDKIG"$#".B[#,S-M" M()E7VM3?KC;UA49Z]A ^[I@6C1!HJ.FL--OC!*?M!F^4@E$G06SJZ9HL3V\V MHC=<23@T4WY),K2^5TVYJ5"S+2'V1/4H;5P.R('K9[\[@O,!'MP5D<%*VR%% M.U-\*:A -[2O9/]1F8:0&8FBHQ9$P/*Q=&<5\1WUVTFVE%./<7GS%>U_'[=& M8F"*Z<*I+?)4]0Q(=4A\D$"E_0DN7HE.B*"%T>U7]R7WU4&*JG[VDFE"WN%> M)!3?AK=B3_71P[/_A*\X5Y8OIV\:A^7H\B4SH:/4(R!4G,.WO:'^O;HJ3?,0 M2FX(HLF\Q,+HHNH6FQ6U,BQ*Z:-T4BHI3WLD9!L 7Y/W%>>@P\+36T?-R"XQ MKIUW'98(7"&X8'A*>&UUQ6&J(L33IJZWD4R"]X=^H?&MYSV+F63N+0C.'1,( MY>#,= QQ1M#I*2KM?;+XV-E(9#9]%(L=$BI\R/--?!B ^$,39>.!(WT7*NA< M-$J1S;JH%PAE[(_T3N6B-,KNFAXV/-%R4X=;7)?:7@5. /&1"0:A)<;6:^2$A@G!F^6 /E]3Y;[LT">2_RROH,VP[G!;#D103HDEI[PI"P/8=UY M(N 9\6([$CT^4)Q]FU;.NYT-0=SW2Z5$U4AYR:1VR&^4ASY$(KT(***(TT.,9]% MO2DOUPKKOXNJ;TO!_ 3QE>@MNNZMBE;SCBQ[0&CV, KBBIZ3U V M3DVS@/Z6BG90J3TZM7"\?COW#OPROWV/[PTM3PR$*I39M#N.VA)E;[ LP:^& M^R467B=PU,_]3=QV=.C'F2U9DE[:BM?5FEH^)*+^G]7N0_JGOWP_)F)^S=?5 M";&7$.P*\AY#^5=F]N@[[Z*C\H,Y*O_S\^HOUJ.Y3L,,]G=^B^ BL\CB$\41 M/TRJAUN]Q/@&7NWUP(3^Y_SA^[-_8=QRJM"0(\R^-/;&SIP$':QND M0 Z*S"/2_B%AUZX@15YO07T](0A16IE\5A7_SY\^/'[ZZ-'3%\^^^/#\RV?+ M#T\7SXH/+UX\>?1A.<\?OOCBR?SA\Z/WJR7)1??GC^Z,NG'YX^?/+DP_QA\?##8ID_?KYX^N47SU\\&NG+ MQV\[LE5D=3Y\\<6+)\\?GC3D'33D8Z\@XU(>C48D%^HR^%K"Z"P$KNTB%W_^ M;RVUL@43_6/Y!2RA*1?W . M/@<6P:(]NVF[C_('H&LC-Q^NN$03%]Q&^2M>CCT=[G$;E1O_/'M)"QE>^N6Z M)L+Z#-OQ7^$6V>Q_5[245H+ M =VJ+;C:MQUS0L9$:>+&??'D\>/RR;,G'\KEX_S#T_SQDP_YBT?//N3%EXOE ML_GC_$4^'ZFE)]^5%WD=#A11E]/2?WCTQ8LOGYR4TUV4TQ.OG+"@,[>B1Z.C M?N)4WHC]@R30E;@UEJ_Q(J08"F)NIBY4M'(NZKQ:<7QS%=\RG!YE6V+B$73 M=NBK['"471_92YO4AY23+FR7-@@-?E,'B=)LC2MXYT.Y)X'RZ/12R3-2_AIA MI$PU X J3A*5-C#.BH?Q9H,''C0$E]:D%-.5%\3-+8RQ#E'$S8EDF%V.C:+\ M/N'KEQB.L#="_8I2,OI%20[JY^>S[R)XJ=R?%?'M:T&![$7>%1BYD!5O-VN* M _%XT@Z'>?A]$Z7V^ M+-=;2N;4;4_P3A^>OGCTY9+F4C1 M_.EB^7CQ?/GAT?S1%Q^>%D^>?WB1%WGPM1?/BF?/GL^?EV4B16]?OOOQS9M/ M*BOC2/0.[S;8_G2_Z&%G;][P5EWY@_ %3XH%Y^0=E!*JUZ]0N_P&6<)W92TO M>=A@KL6KHSG8.T^K/G\\FE;];4_EO@ET+_1?2/)B[\CL'_BDW\5&W'1OI-WV_"1V^%/!:&@'\[>V^9T+@>R93K[ZY# MYKL!9:PGC][M6/F8O;H>39[_/#Q$YU5Q7I? M=F4YTGLI\!/_!&//M#7G;O)WG5% ME?)5V:<%";X!N@L2HN+918B'"3XOUNS=:UGC2_B9:);W/&K;)6!YA+9DP\]1 M[DXT<'.;,+\J&*M^_Z>CN'KPI M B.BSH>W5('?'HV<:MZF*6E0ABI1N<0=5WE5<&=8WE_."GE^J_/NDQ4 M"9>&'^\/DIMH0VT;=$IO[RM?EWM9Y;-&XYL#^A)_F,$A,IYIK_?*[G7M =V#%)P?XM[3T[%O5-Q M[X\=(;N#7C@\+CLNK7 ,3Y-(4!RI_?-E582?BR5Y^.0KWW HB:+%PR\>/5T^ M>_'AT;,O'WUX^OR+QQ^":7G\X?GCAXLOOWBV>/3D>3%*-SY[QP,+Q8_KD]THQWM>LXC.?5?Q_=?'._[]/*$"[%^E >;AOUNWIR;J=K-NO;%UY]&Q9 MEO.'3SXLBV>+#T\?+A5>GN69 4Y.SQYW8TB/MV["E0UIKQO76-TM["E^; M\=[SI -$0"WWVQC/D%RNYTI$V ^77?X%??@$@3?[EN]"<;QFNS&#KI0@>:=# MNH=LU/NR/.S>.%KA7J_R#1IPNNWL[T%,^%KO4".G%_Y65NT[6;7WMFK^@=%9 MSGOEAB<,\$DZ&!H,&#*AH]U$ F3'I3ZN G(@(B[")"D0!E M0SB\AGP:U*F5C.3#FZD/@WB-/J(]'_VXJNOA9RR3PT^Y;V3XJ?38#3]6"-?A MYU%OC6XJ8Q/#SSEY//R4[=^>PE0\)B[G[?3]D^I+-CB5#(Q)\;@QG8"\*!VFQ^NO,449<4%$32FY9.D :7E:]5,<[R>CM*#:.=,ADT MZQ==-4]0[ALEH9?BO^*VZ!RB^O%9_RP1D@+7&QR:EX M7W)BSZ%>\J0W#BM:%;>I6Y@-SON#54+!PE79;2LK+O![GPV'3(]'=E_60>_0 MD/K-H O[=D?5"ZF;&$W& MW64"/U#9?NX52%95.92:"(VNADQ_'!%/+ ;Q=# MW>K H?_+/E6; )W^&J6;-*_[4?H#H%ID +N %EO6&H:Z#%!M+-.%W!BW>G!AI3E)X"R,-.9!! M.9V1R##RKT]E> 2G%+-GR4 7%UV^(K]QX<4T:.K551Y6ZB1_)_G;+W^ !H!' MP,YJF=<$"7X5_,*@R$[RQ75]ON8Q5:\?0Q^(IK!B&(K M(1.AJ_C$:PYX:8&M#X[C5&H&:^=;:XB;+8C;F JY,TGZ3Y M &OLH$Q"* 2KRGQ8.@J$<;<@N@3OOP0F$F?.^ A\SO+BF$9>#E"^&.?X)M6+&C<'ZA#<4-]SB>9/\G\H3(?G$X> MOA:\46*L:\Z2= T++#Y&IJE<4QDDZMC,8$>S6[#U-D&H3D)Y$LI]0NGY3\ H ML5"V)(62E(]=MM5U:VMZ=L!U%%3UHNQ [Z$_&,S*C.,:P5))/[LMZ><9L&O1.IX-R.BA[ M#PH-QW>5 ,A+#FO3B[ZNNN*,)^ZM"ME^).P\K0BMVCD18Q8E>,7>O.ZC7T$L MADC#1G>[' #0%14F[E/GWHZ'T4K1*,P>.;YO'8A?G#H03QV(O[0#\:2T3TJ; M7>X06D9 :XR5K0U:$RT>/?/QT1\J.#R<^#UY!"?ANE,.8UD3,Z;RVN3 8)TS M[^=E1;#I2B\*[[A9=R?'\R1FAY5/M&PBXV66;^HD15@F.8MZOK4^+JO5, ML#Y)DQHO['(1QR2:#T^2>72220KPNFIKF\EGB#"FU4%@'21T0#_/K<:KJJ>6 MK* O54,Z=NA^,T>?D1$]7.A/(_.FY&+W2.BT"_U(!C'8O3PIV),8BQW?17H] M@J*;0)PSH#GIM7(<-\[U#-\BD9;C@8[LV+PZ!V??JB3$E-',!.OM7!-Q0L!P M3-KY)-?'*-O%#,% M]5W"\,\BY<.#6#H.7V'%'GMA?\Q_GKV+/&PO+[H2Q^4SA79DZ)63^)[$=Z_X MJB#2N!(H;E)AI8(P8?E0+T(_0* *JK7\>>%02)7SAHMB1IJ37E'*#PDX%NH- M<@RFY-^.AW[SX-,@GGNF@PEAXZCX37ZZ/19C=AV.5I0)[SCC:*W#6?Y^:$LJ M\J2 K75972$!MQ/Z"-.%.9;2&%6ZLBBY&5HO1EM$.-P]QAZ.Z%"?(H;C.]/I M:,60J6K OW3 8 F?,YW5$=FK/O4;31"PV1L-1X!^]R7-?NW0T:\)H(YAXN,] MCV.T#134BFB&>-.'-\A/FH9WW'?^1(DJ$H+2HWJFYZI-,&+ MBM%1WMV5$PYB4F7^5&)[$RH-#5N7,[3;10A%IM:D1B5[*Q8<907+7N.6@YHDRL<"O),@DAJ.[-Q(Z;[9FT3]&K$6&NZF_91O^4 MY:+E[M3SV0&;_4!67?^F2P^TZN M6CJ_")N&I$&/O@ D\N.,@I/>( LD'ME0?)%9DV/9,Y1Q*EEBT,\D$2]KCAX]>&/TQ LI%,(+<=D#W_MNF* B9Y'MH MU.2.Z9_"AT]?//[*@9'L^IH\7XX=[YD8F<3!"VQF=$;!6>EGWQ-14'+S]$_^ MJE%\QI<]GFG>'YK9^^!V("TJY#%&DF(T$+-/:6Q8;YKC*/0J0-OCI3OJ%JLO4 H]$QMF%22>42-+ 4 MT8=@H6;%L:H*[$]A@E[B&1H69RX1PMKR0<)E+SH%3^(/P4D5+E!]FIO>R/A6^]FW(49([$%=MC][P71\ 5O4SG]W_^P]3[,.4TD84_$$WS M#ME$?EB2;)%JVM\%RT5ZCA[&+)H%2X93Y,/%YQUT)JO#I:5^.;U^>G[]XW+ MB_/')SUVA/MRLB]'NB_/SQ\^.VW,$6[,_V'O37L;1[)%P>\/>/^!J,YZR,30 M*E&[,OLVX%RJ*N^MZO24L[MP,1@,*#)DLY,BU5SL]/WU+LCF-1[/\ :LRR" M]_PJXBN!Q\1W^DE^LO;BR3V@^J2BY]$@G-P?@MNF]W+@9_V_>ISOT[I@EJ(> M[2WME:)DM+O7]^:][GI^^\GIZS:7I0Y==G<[\]F,2LM9QR9^#L-TW#.0GMPX?"R0 M&FR@/8/LD$W&'_YV+DL"#\4P/ 8FL^:B):7=D=(3&Y$[-JH_^H6HRQIK_%D^ M.7SC;\=L\D'.COIQ5Q$;:]B],,..[D-;F\[:=*V"DB6E([3ITOFC+3I91:V* ML9??'9J$[:A[#T\,C W!,7>.?\Q8BF9R(::>L=*-5L",K@;:Z?U10C2S%/ MDNL]%HK94&GB.*?5S?3'FX3Z#NS;OP2!$/-Y>^)^=T![CL M+*SSC+&^_8*);G":4.K? TJ;V,OK=G>=Z3TD)ONQ+IAW&^8[8'+YX6]__^GT MN*3,&CQ:)V24#=@N,-V/;/ZS3(33\USJ,&,)Z-D)R#MT CHM+\J\<'HC:HOC M'55=W^I9ZSV2GL2RLV;<7NOU#L5F:RV+/*F!=BB$\,/?WLNN70#CYWISL#.A'3VV!*1C9_MW>AKK1:JM\<^--?GPM=:U M,3$;$[,Q,1OT.)*8V.]^%EPZE#WR^I8T;#RLR;Y60S>:[2,U,.ZP.\JW8=S) M>YSRTSAQI!K5X:X.F\&9'H9M1R-(C/%$)R)!](2UY:HI1'J42$PC8/2(D2)U M@CBB 6=J[HV>91(+G^8 A6)!(WEPLVHD2EZ-VCD_TW-L.JM#:G J24FS2Y99 M) J]5TU2+S<1/9-YQFXB<)?$Q#'^2[SL_/Y,"=]8DX M_-WJ[N!3&B/EX#"W$#")8P41F J,]6E/QI[5-M6+C/5Y"-REB)(. M'/E"%"MHH:DK.&]<\*06!'@ _RDSG.M4AA'.I<-!5WK^[.D\ Q&4.*<+07]@ M5AR!9'YPFD?F+VCIWWYY__7__GSZ?SD!CM""KW"\$DZ?BV,:"X0MH[M.,XAL<.(FX"BXC,3?$00A4FN,Z.-,9 M9X[1)T0;E^DU@M:/XS3 ]P-8804U0HG'']) IVKF9L?Y9B+AVDR]:E(9L[Z< M5&8,8-RN%.H#X^ZQ;%UL[VEP(L[/3@KG(T_)7/ \G]UNA!9J&O1+6U-#8=;' MQ4L;Y!SL"]"BSC^!TL2-\]Y/OCD_,ZTG%\_'PS2,V@S'S>E_];U^29S_]!,< MO>=,R:SKTTA08ER:=H<,X_R62K(^!WK.P'BJ1I<[KXV1C^?_?,^_U5]74^: M7XG-%BEP4 .(2.7$ K4YDZ@82%:IADLYJV=>**;%*ZCEHA"Q+KT&G=1P< MF+2^13G34="(/QJ/?I7&5S3:$">G%CB.E"S&M:/^H7_Y@7_YL_QE-2N1A7X* MQC<0 $Z3 ]Z*EJC :0@]7L7S1\%J'..R=EY8,$#<%"R!8T MU!3_3>,HP7ZXH'&O?A#04'L&7;FD%0!G0*HH5>&%KWH=_2+D\(P.3S-5U2GT M08UMD!(CK."AO/&[G"Q$>%1)"QS22NOA)DG%70!H+U#"-AV7L%D'%[[GU;C: M7HH#H"O*C*;XKODE W@L5H-L5Y^+I#5SC2J)P4EJ95EF>>DG^L3X ME9Z%7">79]3"=^+@FL?3)O?FKO*'@PY>5XD?PALL"]R8 $=_1'.A($;%&W': M9@";K\"QLW*@ZN_I&%&#R^M<\K)F% MABO7EQ-:B63%(ZU,*<66=FX^C MFW;;]CI JA'/%L>=J&<:-U/?N"3!4$EDR4;ST]@ M)_/V=1@/.-+T*SR]S1H@AQAAS<,(8?\LFKD>W647ZS=_[@/"X0CG.,%9"MAS M"C:0%0I:O^-PA/ZK 8XP8F+!R<-Z[K<3^/DEZ$;B9IHWGO.N<" B.-I-QAB; M^_51]W.>-,\FN N$R?/4GF4%?8:2CG"&^8J*X PP,H T"@WRTON81\FH@ M^YQWAU##&1L\-=V8V([[)2VNG3#Z[:4 H,]NZL:82:PSL$7$E9!#[H%\KD&9 M QRO<$BEGF)-:U6.%P[?I-2<1QR'[U*(?LT27"H_!^$I? MP7R\0JNT3.0HZ@)Y-?R73373#W3K7B'JO82" M,6E6C0SV,2!U#3P@R/*:"463X!,S5?*4:APXR[BX1A0F2,U+9&P@6[]@ !0@ M[X]!OQW:M.&QG38L[+3A1F*]9=JP 2'/ZPR?*%>DF/=@;='F8D^Y[RNCQ)#D?54BN0! MK?'V-(-OZME1;VW$2W=L\=)"O'0[0SNMNHV(Z4RW5NI:O%A!9O%B!=ES(>:> MUPQNM8[W.H+AF;I8;S=%]]N2^,YCZ\#]0HC\QP_#'QY:>S_L>(?;/K4!=O\M M_,SY!#YQJ),)#+R^YS9!T?).ZWAGGP-<-$?U'LI1GM<9>S;K+; M#6=+.D='.MY]Q>U:%*]E5_7_$%@9-H.O+:6@>'5+@[&;D_; M[C=CWFP+SC==^9Q,W?YPZH[[.[WF-6UYGQO+ 98#% ?T)Z[7'[F3T7KCKP>H MM7WBMKJ-$25!NMB=,GN)?'LD3'J('#EVI^.).^U/=ZV2+!U;.GY&.AZX_6,_)VHTORFX>O'T^=O^9E_:6TS)BJ;.,H$;KP%K/+ MJ@2PX8 __.VUA\ IET>8H+$F[$LP8;TN:+FIZXUWKN4L(5M"?D9"'KG]X;C1 M6CL.7XSNT\D&!G0_K^I2X@=%=$7W(*V/9DW4@S11'\KU/=?K3=S1:&1]-,L M+Y$!^NYXZ+G><,,(.-6DT:BJ??@1.A5Z5)4+?6+<5.QX4[%H*.RM5^O>Y0:L M45"\OASY9)V14.5]O6&GJZ^^)FDB-&@=ORQ2I^M@9\M:!>X][L<]CI)KH*HN MPA)!X!Y.8O\F+8NW\^B[")NN"QJP4Y=[F3[J-LU#M\IN;Y-%M)&#)FL<0GYP MG2U76&BM@&L'C;NVW<[]F5H\A6(>)9'J_K$2!W"I<]WW9>Q7#4+P&BCLPK_0 M3:VHLT*95\T$%L+/RTRXLNM&)K 5 (AC?\-KL/=! A8<1M%=9QE3^Z1AJK&;Q9^]5]U_B!KNH%&F6.Z?S.;8K L,<6PJ>53T&6]/5\4^AFG@0O8/\ MO2XNB9RKV]%&;T1J^1B*I:#%'6J'F-Q@$S$\K]F7M+A,J7]9'F31#-T4O(&] MI_:!6RH<"50A\"WW(#G!F-];ZGV#?ZU]S51+Q9SOJH;JC4U&==7DLS4IW P M?,T'V>?5.0W^74:L1G?91?&1W46Y=8IN?+ER#9^[I.A6M=0<*A7OLMP@[<=1/-M!VR@U'/58?%I?*O9Q1F/@4 3=>9KW ?U[(FP?V(,:*@3 M+;97HNZ'ZD?.ZZK1'RM! ,$5=5&#OT$NB/P-OK&2!>9RZB=Z"POLT%S_C6KT MDV87\,;_49V.%*Q!G5[YV)#W!@]=8=X/,E">52MJV2,GHB8[6OAD_I6(?RJ M:*)\X;RNO@&!5*@F8+PI JNYAZI_]>]?=/_J-]@!6&07-XR.$AD)@/\-3AHZ M%VD: E@OA1\7EX&/!H$(RT!V]VIH!V1L*,ANED7*C:."FZIM-P*8FP51)^;J MF.WI"/PGJX,Y[%YVHI(M(76[LY(Z@=7P1]V)R(8B]M[>I1G[/=59DGKUY>YT3, Z"5/K%4@#;F@K6?Z/ M+Y^KGO"X-6Q"36T E>>)S0%12L:B ++%4W/;0*8*W!K\,T(K*;I Q#EYN5R" M>M ;G@F 1();H\9X50OQ$#U-ZEZ-9Z(FXO(C\ E),"*W57W]7>?C^1E+6&Z# M>Y&D /Z O9'KNF&G6_EG."R>FYC+$#(K7H':=(E-TGW1_E[Q$U"#SLQ8D= M@V6/MVH*@8\_6<*+".*U52:PBB2-C*]W/%CA=IRM0S$^5QUVJ6TRMN>/KK"? MH#Y%S +G,EI6LQ.(:*.E0+,2=\I*-63\I=B?M! _Y2*>G[#ZJYT:6P26 4;^ M03T#R:TL*TG+[)^HEMR1^UUCG\I*TV);?$'%>:2YE-CQ*YYD_LV$<+Z!;PJ, ME;(E5#53?WO?/E&[B8,9;=2?)A#&/Z,6A#^L!8OKC/VH8ZV&S'##]XV;_9^_ M3$?CZ;M[Q,YV>( [AF2 )3 *P)TN5P0%45^>@B&$2H@ZPBI:E W$*AFT:D/I MV3%;@CV6.BUU;J?.#Y\834K\ WT']./ Z%%]DMKTA^.,'MF MQ?)NQ?)[;/N>Z1%B:LP1Q^ JTT'H?N$\&8WBB.3<8@Z*B*R:B;7_C-#CHAY? M]9 E4DCD>J!9KT?UF<'/=&ET/U>AZ8P\-PTT\ (8; ;,5L/9-0=,V6")H,E: M@GU#\B^"2QRDQ_%C5G@T1B'A.R$K2F(#&\5=<^8$!>[ZB@E7%6XSQ&2,<-TV[;&5UQNP9Y[WR"!1.5Z]I!QQ MBFDS-#7,&@4X&_!R6!IJE:9' @.SK4MF*7!PRG8U3]"JYOG"-E05!J RN%0Z M65I!J[DJM]OMUE3JLB:=D)7E["PUFU7:EIBGKJWE>0-:#)ZH9[,XDP5"3D>[ M>-CPINJ8M70"BD>RXS/P3_Q,J.A82E4@""=>VJT=A A50S:CZD:2R!>P/KJ! M*.*R-*YRBDWFC,R9@BT78:KH:XIRG1@9)!Q)/EF J94DN5"4CY.6HC'+])Q7 M._,!LE_ -%_(2@_8J!QAEL,NP-!%,Y>T#..2P(<*M!*EU1/T+I5!W0@!7@U4 MP!Q'7>&,4CP>\2TGO6F8."=LT^P;#>?"N847>DX8O()2?W-!EBM\K%?+I]RY$<9F&%,BO*<7JT R;>EZ3\[Q"U15L M)8%55T\/8_;-BA$F6]@B_ECC>-5_91^3E&4M]=D:^?< B<%,CNZ_K/1BAZOB M^APA*&T4-3)[;30SB@ ]&%7) &_,%MV%'"J;J\-(M/6EDIV MXQL3 "*B5^/=5%&5#S2[,?!*RY:)G&JOC]UQ:HETD6,$!Y8B[TLY,,?(GT,M5+C(Q4X"_9="(:-'/="_\["@ ^K1^HV>O5062A-\HWAC9@ M2(;]F;O\+$IA+51F2)9J^IU?K4&F5GJ=D/X@LRO.4Z=UQ:ATZU/AGIA6[+*PDE&,I18DEA@99 MD01;]8TT&Y'EGHEU@ENOVY&! E1=LK;"78$OET7*+UOCM_X.\"O8\P>2C!:( MBES' U=LQ#T;@RS_= W6HMJZTO+F_F<3F'@T2)'C6VI#^N?78N9@&HS%< R:@%0S;C,3_RZQUBI"9Y['NVIQ M1PHCD%E,'TTKD.DYEG8$/@T^EZR 1C".RB3K65FWVH(AZZ)N%(.H#7R6OA5X ME1QY#63TQ]?W;V18#D@H=[FL'PUEL$O*.)0.-2)!;:*&2<'%R7,RNF2LJ\*3 M48DE<'4RPL8Q'"2=B#'/\XM3E6FV-]:([UR63Y9K6S M%O"]EH$[%)0TW]B_,0-YQ+0YCIO%HGY9N(T/4:EK)2PHET,5CJS4V;.)"CW1.$<#[/I2)+ >3^6F0E[VT@V!>%V- M#E=1!S"YDAPE61* F88GE,$]:4)="A)N #B"NGQ&IP\?\6\Y3H'G<.P[]3@"7P*Y M>ICETE7NG__Y556Y2]H-8&\S4"7Z-+))^<8AA$W8@9FM+H; M(T/<\C&\9+V@?]3R=[DHP $B&H(38H!:/U\+1=0B>4:1 M,5 O!>*% Z=R%B [>5BXRE63#<6Y!'F=BNX)@+V1.-Z/$DH2GM=46$LP:IA\+6;:5RG'X9X&MH1>A[&11@07BN>1[UDTBSO9]2@H ED M_M&_2M%$DNM20 #7PW+V=RI,4YE=TMJ5AUL)WW!]/U]-P,!8:@3&WG'^018* MZ_!1?3TSF,02F^Q3D5"\8YU(R8C/),KP2(QLB@:J.!&;F:T1+;_(J$D5)JAD M8TV,MD;*?*&,$%JCRE/'L!)5:N"%&/@_9%&SN$0IN(H@J[A3=6Y9"(E^S>LP MR@%--S+4"$KTC;S$P+62RV7C3TREPX4EI(_Y:_-;#E68U(7BC?)6LMM1/2^V M\*.D\.6M&3ST2F1G \I4$!;OW14;XECJD@6&O>JW.B@Z5CW4<7YF@^?.=SHK MO8MPKH7T^YT!2&Q0QL@@:&U)E[%%*E?5#%37/-056[Y/U1Z&($_=T"Z()C3$ M?)8_:0 4(&M%YIGZ< [_8K.VX_Q"7$/NZ2+%&TG5TSEG)=@UCK@"@]W;GY1O MS5:H*\U'73"!@0L37,IT);=9*3GXW1PSTI10#DL9 9940Y8>P*T61E6N>9;. M\)87*-?,!YL!]H0B6590J6B7>@_H(HI&4(P2S49,X?.!K^4--R9WO#RB\RWR M#N9:38&9N6$+NA: P??(:VID"R0WF$0*T"!HC&JT*JZO3)LJ5:-8.">? !T/ MS-/DD3272>3"C\"?" IM4E-H\@1PAK&FLN!<&ZKC^A5WUK8R-"\#Q5QO(*TA M\](RD4%UE?#2C^?X,Y U?2(^57N0,OW*@#XL0JY85B.Z7\\^.;]DH#)BH%)E MA51KD)N@$E^5KL"(>T#>S!QHCF@V7P*/"")35Z8-EOARU/MF?)Y20IK,I-Z* MDEH^HC6R[_=*VDE6"&\2V$C0'ID'I"K3[HH[=;'751I?;:HA4P?J.!]+G;!" MNYG)EB^]?I<$:/+\ALB\M$^A"A!PMWY#_9O8IL\3E'+,LIZG]?',Y MHF$\("FS"M"Y2\,4)D,JJQHVY!&&?OU$4-S#E2Q/1U31939 ?.VD9V(N,AD- M!0NEGA+J.+_64T1H_)%/);T(LJ<*0U]"> M0G4!AX(_%"'BZZMT&R>GL(<\)L@(G\0)+% O#$6UHPJ9A-:!49*D5S)OS[*$ MJZE@_97$F ID ,>P$48Y),I=HK#2/NV7KU]_^O#UG[4J2:H\4_F+QN2*!"I6 M>H4RIUB_M0Y8YP)05<2EP&.4,3A!7$:AFG-J- MP)Q=5]?RQ?=(X4LC48P M@EZ)M56DC!*U=R[)O6F-U&]#\6@[ZT4_*SNB*8,LKWK(=%*M2$35@. +*/&* ML6.^B&?T&ZBJ/8P*35F7J=00:J@D]#/#]T+C(:.J,60',%)P8Y*BE<%RB76" M(*%D_R 2GVLUH8>8:AIV;:K)IIH.*-54J[:F8NO<5EL_4;4UWC)*$XHYP([1 M,/BCZI7T1?=*:HO>-4?UML&U6FU3UZCLKH5.B=0+NFL]74B,LVEJU*&2DJJW MYUE7OU7/']W>A0K(N!%>?4)IZ MY S(P\ZXUEOZ8BOEG#7?2%_M8]X.5HJQ6T,$?^*AZ3*B.CLE>2XHA#<#4T)& MTW.,_F P,99QL4BPA8L1^<#')FB4G/4Y5SXOX7E/OCB,*/8GFI8*71;DU*<6/<7O?=!Q43/0TH-XF0.],O M 9!]@KUC7#"O.M9&K;E<\D&2@015>Z)4JQO3(=!MPE75/&#Y+< \PX+!M8NE M1_>_49U::]4WOUZ= \4%13/D)79V9,T]@Y0:QO-E0DFH/*/O- MI.=J.Z4J?*(]UY.4,6UXO*XYP*:*=20A6V65_@>&._ZDA M8Q47F-I.+BB?A!4^!5^;J,I9NB1.?.SHC$'A+WC#2'B#GHHE4WX[K*4\F[B-1/3K3PRA-P /?"\#1RWW8;X(F/7N&7L>1C5/E$",E?_ M7M4[:-A0.2.):RP_1_\_-U07<%< !,5)!$Q[A!'VBN;?!)#0 MW:DY-60)K*G6.G]_6C6@707)V9G<)?9O8).74E]H05Q@"8P,V&+\-PUE7A^V M"IHZ5,U!P<'[6B-7WC.E)*' 4AJ$Y"N/;ZC.0(QCOD":&?#^$X^ MKQ:5%U6[5#DWE[LE$?6[#\ZH7/SCQU^=WW[[H.]/Z,5ZO!CEMF2^X%5O,G:] M09\\T5.04K'CZ:(9M]\)=D5?^A@EZX+>7CT)T25/Q! MU<>);-%JN@"%E"J-=(U'R$M!%4-@0Z897_<)!1 >:K@D34YT_H&+NW6Z\Y1V M]!XO$BKC(**&)VD6$CW0!@P/[1S3<2 &\;U$]RT'N5$-%.9ODRL<'^T2D4'0OV_4"8^I2@QO6EOR F.!'WH-85^O_@S#%7DH%9YK:H^1.?;.OAM.N.YI, M9>O)-::XQFK\DW0^5Z)T[D?JCN*JRJ>[9W3 @TP^>3;Y9)-/#TH^FSTKX2FO2*B SI[R7*W.:E&KORS*==K0^=EH=O7?Y+Q\VE(^KCP8;Y^U*'0[ M+L4Z*'*^V"_%:SYX[>925O,DU(V)2*UY)HO*5K#+@G$):C2 _LI7_;$L%42? M)JB!3JT)1A5>FN..>QS6P(X^ <=IC!_BZ^8EE4/+-^[/5EJ]%-;0??R.XUWO MT8*7-XL*28I:%,NR/WM=_767Q8KN6[;7Q:$EI,M)Q\$#&^)"#T:A)-[0Y"+%-;_6SMM MD,8(@O_X8?##0T\^[GB'9%_LQPB[S7'8&WU49[/&MS6^[PD3+3V&#Y4>O4&G M/U9%H[K89OG=H4HE1Y6CMHIQMHS(^^%O6"ZVJ5I,<=SL(#1..RCKL7KI>"CK M S7]VAGU/+$^VA_U6#WV8O78,[D(6CCU'BRUD'O3#0]<5!DQT=O M\K!FEF!N)QCO4"PA2S M@-HIS1^S,F83R3PFT=P>*J&K#2:<>IW!O2!U%NR0 M2 [!1GX.F^=A)G5UN?3M7X) B/E\KU;V'V;+K5U8PWLXWR.(Y1FS,2U#_,;@ M]Z/2)1;[&[2J!8QE"XO]-?_$ L:RA<6^U19W]LGV"I@U/^S)^82O=X!U<+>BM ?CR:UP3;]>=.(BT/.<[11JS2 88]YT^<36ILC6/L^_E,( MNE'7[7J@P88[UV"6C2P;M?+X3V,ON-WNU.WNUC/?4Q[%LI%EH_VPT6 ";.2Y MDTG_R+71CEVLET(>W>ZNW;*6T<6C/;7];)[:1?_PMZ\I#VS9<>'92]1W1R&< M#CBP-YFZ_>'4'?=WKHDL-5MJ?O8P]<3U^B-W,MII6-/F6RPU[X.:AY[;Z_7< MR=@[)MELLRZ.UQ_8M$L;TR[[DKPN$]@&%OM<7;X."\H%+BEMZO+ M%C9A8MG"LH75%D=RS60?Y-'"/,B#P7!(61-^Q8Y_:&.ZU M;*$F>/J;'0>)^R//5QSHO8WGN$[_(A722[J:>(P7S:;N<#IU/6^G]\WV'4*S MW&"YX6'NRW@"COS 7AZQS/#BF:$_=2?>Q!V-;,NO5@Y8><++YSL-8NX[17,\ MEU-JE\^#IZJF:LUQ;:C-AMINDU78U:L_=D=#FW>Q;/!RV< #SZ4[=L?]G;<9 M;AG^+1M8-MAFN;K]'N8@=Q[-.E;\'U7NI=>UV9=69E_V);M?;E[FA9WY>6J7 M;:GR_C%MJ?O%4/=+39R\L#._4.I^>;*[A?=1]G4)_2 1?^#9$W[%+UF:Y\XR M2^=185,F-DCV\H)D.%NQUW.[X]&1!\DL&U@VV)(RF;@#8 6O9^^J6#9XP6S0 M=2?3GCL=[KS%\+'B_ZA2)L.IS9C8C(G-F+RX,]NHVTO!M*7N%T/=-F/R(L[\ M0JG[YU!?EB+S"WBE([XO19+;JR9VY*\=^?N O(OG]@=]U]MM MC7X+(VV6C2P;/6' >N!V!P-W:/,VEHTL&SV8C;!+W\0=>;9+V6/3/L=(';MM M7F?30KO=_.N-/^3M/1+R]@ M:(FY#<0\2QLP=S@%@CXNR7Q$,U8>BM?)SDW\@[;G M6^:??"DN1:82+HY-N!QU:7*;1@:W.9JQ'7";!-WKOCN8#-UQ?_KFR&-=EIUL M1/C!7#)T)[V)ZXV]G7*)S:M8+FDEESPXB^_V!SUWT+=Y$YLW:8C\[#3D8_,F M3Y(W>1VG>?[&F8EYF@FG\+_;4?0'&Z$[VNKKIXE+#Z9]M[?;N/2^0WF6ZE\( MU3_0K_'U-QWT=U$XD9D2LEF@QZB[%NNV5W;2 M\_:\D#<:N:-NW\8*+1\< 1]LIX4MF:)A=^QVIV.;*;)\< Q\\/#P:Q?F"/'>W^U(")LRVNUY3L-_E7DA0N?3^\]?/YZ"PMJ=Q]*RH[8V9M<' M1@_3.QSOW,=J&0L]=^;H2,AC]-(N$OU4^("SO_TUC*X>_^Y.]79% M%_0)_/-2((H )MY4+-XMTSS"YFEO,Q'[170EM##J_HAP,'93P>\D2.,T>ZO( M2ZV(4%Q;KDB7X&&-A/(L>^!9JN !8"D1&DB.7Q:ITW6Z^-Z?X,7JOP08O0LF M=MA!["]S\5;]\6X'B*J!BC^A[2.)XQY.8O\F+8NW\^B["$VJ1[?.BKOO.K E\7T9^XFO?I*6F0.[\"_$0B0% M&B/>^%WNE+G ;XO+*'<6PL_+3.#3(;PB$T&:!&#%^!M>XP 1)J)P,"'JY$(X MN&JO^T[)<19*T:Z!$Q6 SZ 9.'0N[YWS]S0Y^>7T],SY.4I\.(0?.[_SZ?*_ M_A0]/](Z!!JOLOZV"3.#H;P>$QFS]Y.(6GQ%D[HAI@V!!KAGY FRSEL0:2(C M)EK]FF% @4U8Z0]Q)9(2@5UIIIUK4"5+Z*,(=I84S,*;3_@%N""3>\.$?@9$ M ?1,[3%?]2<=SX%=Q4CN4>+TNCT/:?S59-H9K'S1(QY3*R!SO!J"4:5_!4SJ M]0<_=ISWY0WL/A2.'Y(\RG$Z@MR"L8-7_96'>S^Z#@@J%.0PA_2/,"S],688QYB3@%E!#&BA76OB!6ROT8 M=B#YBF@%K)AB#GH4,2T +\!5^3(E^0"4C5C-0&@$R ]);<% 'E_+>Y;RWK22 MDC4I/P)?X'8I/^AV^J:@[G6'4LH[:Z3'?@NI;D.]!S$P#7IBERO&=!]A5'-KI5PZ VE6?.**+3KQC_%W9035;Z?N) 3)IFY_$8EZ\E8^I MSS+VO>2':^[7#YML,%"4H[I'. W>?A$N%H1#/T*,W\%<96)^7_\\)>O7SXT M.1ZWFZ%?R3\$,OX WZ)DU2+!_]L=B+4.ZB8(/IE8V2POU]C33O3%:/+7-'52^;^0J"BB=)0B9UU^P8/ M@]9')M:-&%R$8+UBQ.@WL;F(/^O]" ZB_ 58,?Z*@FNPYN+TFDP3AN5"A)%/ MBEF]<"[06CEOU+#;,-"?=B9U% RFG5$-8)-A$PH,6[6.!_YB(S(F];6]>R"# M5]Z DB:S\AX8Z?]8_>)N&,&G%M%WP@(ZXO#C3'OBVIK,Z7MS([3?=9L,?@*O MEO8.GPE>HBPUW/6\+, _EJZ"!$Y^:#;/+V0XG&7I/"KV;>^LGI+WMJ2].7Z< MIP:C /SO3O1$ZKUI98BPX.G7:;W&&-YD1? -FL74W7;@K=M%(%FGIETTG()9 M=&I0>NUM2+!L\#&XM+@*'0\DLL$"FF)7.*!NU1%/;S7_@16#2R?P,[ 6<5 M6W:3K@$(M[HG1OI%_]2? 2N4Q6I>ZIE+'XSG[DX%9@[KL26*0\_BI7UXN:TE ME,7+GO!R6]LJBYA],-D7OVR_TVOQ\BB\W/>6\FWQRKT!87(/(#QI9/") M2VU:"9.6-6JOO>4#'&&61;#JKUCNA\?"-_A)?K+^FONPTB&T>3\JD.V]G\?A M0R)VXW-;FW.N0JC/7_6I9Z?M/@EC!$.ZRE5D/P>?3>48/P-N?> M@G#_O;4>*N8?WG'+^K+'[")_>H-,?[[7QWOVYXJ^SVCOE MU8U9&F-QXW]C0>ZGYH),=$6!\N_>1"[(QXGJ./ MXUZ(Q^JHX]11SV2[:<'3>[#@\3K#HU)I>)%E9W+GB3VM'1^]*<(QLP1S.\%X MAV+E'"3![+U+^8ZA=KI(RZ2P,F83R3PF)G,\5'(6[)!&#L'^?0Z3YV'FP/5Z [Y B:FUN.V ]'4**]9?A^Q#2H[L"= M#';*#U9#;''#V@67![_MTH%[KA4<]^$8+GCV6S&86_H M>MWQ 94V6^YH%7>P"W6$O.&YHVG?'8\&5G,<1&KJZ4: [=1V..!INRU+%(WH M%5_3 MRC]=:--D7TY-&_O4]TVU_ ?.]'?PI!U_/<_J#O>OV=FH,VA&B9Z@4S ME3=PNX,!^EDV3V69ZKD367L_^!/%]*83=^3U7IJ:VK6S]D+H9;A30CF #)>: M:WG8[>D/9_S!6K&BR%?*%7=]JL<-0[EMOVO3.2?5+*?:V#9OL#:ULVDXY\K0 MH='HQ]7I2WDU+3)-Q$D!AW=R@9,4DT XP24Z\.KO('^IF$RF'H-#Y,)RPSQ0\. M&D=3R9DS>9X&$8V/1;L6 M-$4UYW%83GX#?^'81G/*45X2.]&'988G5[P"N,O3>7'MXPPJH"WF 1QUPY-+ MX7L>0F;,M#(&6!6I?#F^&I^D%YBK&PBZ#2I5**\!(K3WN*1IM\9\V-6-NG(_ M-'T(]U2"\I'BCF=Z 1=%+%L:D14"T<3I4L$^$_\N06D5".1YY@-UEP$-[*(O M$))(/!%>", M(&"R--[I *_'<>AGG*66)( XA+*&_.>S+_4!MWZ8+DGDX" [ M)/ OBR2:@:S[3".@D*//8I#OBJUKO\%O-(.CT/)Q@GD!4)4SIWR>1(4P*^!= M0&XA34*CD<5*KKDU68C82D#AJJ^=$, =%&D&Q/@E/>0$6ET -"\*9BBK^5!WM@Q:6T+&"K*6(L6/26HH7 M*\C:B!<[)JV5:+'V6#OQ,NQ,+5K:AQ8[):U54])N"U>^A*Z]VP.#QP^!YYD4 M5DR\G[AV'[FDW;06OM(0\[:,VJRKV#\);P@(7@ M_KLJ-!37[G2JFO5]C\GWW<$,M?Z1S0^Q,]1V2UD/GZ$V[HR.BK(.<(C:,]"* M54!'I8#6Z'X?(]"\T3')#3L"[42TY'B(Y) F MH-T6!;D#0=2/^C KM67-5WY.X;LKD8B<;LB=^3?!I0B^.6=96LC[UO#G1>8O MG#CUDYV9JBT#0XNZ?1UZ,R^9^&M9-ZH'=Y6+XD<\O \F"B<<>[G>=S "T=#RJ6_\7H$G)\ MH?DCJI]LV9F?O>!Q9R)I,'$'WO30RJKN4])B*?EE4+(W=;W)SGO56TH^4$I^ M[@K9W1F)4[?7/[C97<]"Q\]=<+H[V;3[3NX';>.WS&?Y+<442.)D(A0+ZGJ* M"1'LD$H-LH-HR7U] :5S0?V'J=OJB\B(/+B(VKO/'=SC"YCMS79K6:QD.V V M"#W0:H+2FODG+? M

[K7VQJ98#IN2]IUH>Z%XP&>_E2Y%O "XAL' M" #>7D;YI7(70C$K7D1BQ:9&7GI8N&6>A*42RRSM998'VG@]=S3JN]Y@@?(4P4"WU^^Z(V^W]39'$P^TS/"RF,&;#-QN;[?UET>6Y-DWWMO% M#.P&'1\K#$;N<&*31*UL:?9TQ6?VMDX;,TA>C][Q-2W\V$GIKOZN79S6G+5U M4;TZG_>!S\.TG,6B%?KN:;LU[?WH3V+B#29#=]P_^BLVEH4L"ST-"PW=26_B M>F//YI8L"^V*A3:ED_9^\*?)-_4'/7?0W^GM^!;JH">_X7.4U#'8:;/)%N:D M5CVSGPH?Q4I_(UVZ]'SNJ/DW\?N";:X M245?46T3]/?;"-S&** L)]=0>>_P6I*S$'X">)^7\5]_BMISAB^F@^M$B8.3 M/YQE%L$CL!TG2),\R@MJWOVJVQDYL,F8[F#E>1I$?B%"YSHJ+AU8QXEEV27^ MS:67]687'S_^ZOSVVP<"R_A=CJTNKJ*TS.&':5GDA9\@:S@?8EC<>>^?S7!3.[ 9WWG?F]5;DN,FSLS-J M.TY+IT9?OHY3!PP\BY#QG"@'D"P /CEL"U;QE\LL_0[0*@2\$7;G;=L='Z'7 M&=\)C)NJ5_$WYU$,PNE,^-^[U:^9XR@2:&:D/ZEP3;O$Q6K&')AC MX<.Q0F<>^X7F/?BS1N1(;CXR09$2"78<5O1? 567H 4!IUC.[,S\V$\"QFRH M&&<>)? A,M5I6[+^ M2@<;$@)B ?\,RPRW@K_Y?/9EE_1%_S1'*FQ&PV_1O\LH!"XA2'WPERBQG3]$ MGI99(/*]D0O&'(DA8P S@0GUM).7"Q3%_P-OA@TZ@9]?TL;I#P%'N?)C6"T' MK*79-WPNX".Y]#/_RH]B>076(4ZB9?X05VE\1<(6L!,56G0XKP'K0#Y$ES,! M6WF#:%T;2RAI%=Z -/EVGU#;D44AP9[+U MAJ=%C)5C%BU6CK4=+R#'MI;>6,0\"C'WK"ZYU3Q^9B" (Y%F;_\R&(Q[P6!E M>N!Z%/%9TF"W"/B6S81?\_2??]CSH.,=U9#X'0Y[MK1T?UK:;TGKD\^!?IC M;ED2[<.FL-NN>*9EY]U',4:KJD"[.ZNUD(YM^Z]EWBU=[G8'8WOT\'#Z'TT&[J"_7KQ_>([)G_6$T:&8?VWDVV-@T@,=931TQUX/N'*' M=5R6C ^8C ^TW2D85L.QVVOH>'H4#M3I>AW"QAH$:U-:F_(E^50[;[5GJ?_H MJ?]X/"K/'4\GKC=8GZIJR]5W6G_Z)]:&RD&#PIF77&R-U8#I4G!%;4Z%SEB? MF<"Z3G&- _BXYF\!6[G,G3+'AV1582PH'NIR5!33EYGP:7C]?G= MKE&>V?"4+FP/XC0O,Z[%A=? YFF#F0A$!,R>7T9+MW:.*,]+.(:/5P6B0% I MML@64>*KVGG\]1ITOSX5P_IX"4KVAOG-P7LYR\>\2#_GI"B/56/R+B_R= M9J3 ;O ?IR4L""_^ !C"C -A[F=)Q3*B>_I6S4=:Z%<^F'FZM:&TKL!P:*J9Q^4)73 MNP#B?"D"S(O'-[("MK839VT3:@^ONKRQJ#;M?M M=KO.,BZ![X(@*X51K4VE_Y*X!"^T^1 ,O;P$)D#BZ#C[K/1][].MBX0 CT7G M02&%"^P1ZV^C!$\*2O$:0!^1"!#P445:F\63Y(X@72 8;H2?Z3L2=6GG7(HX MQ(KX,B?ZG8DX@M? +_T"_WT-M ,$=86EV_,YB%MD07HP4S7FR'UO'U_Y-+H\YGG9T8ZBW.C?<)VW? M[?2'/SK&WPB/-6!BN;H!LEK%NGRL7K2N/KRE]DABIDB7;WL>FH/O@)E.Y,$& M7F<\?")I$URF:4[2(QP+ M2^%J/90(OCB&1@,8,$ B>'$+'H;X>]G_T+4H@8K"P0XO#4!I1FXZL1X]6B&?@+>*:PN5L).BS3+\=R,Z>J\ M,W&32HV#6CQ+XUW>#7OLK3WY M6!;2VNR2X0;_E7=?Y7!".#A>#P65" #-HS#R,T2AC[=+0;-E&=ZTRU?=&WU5 ME6B][LF8EB6^L>%:J+(K-5&K&Z32Z#OSLP+,(T#1;V?*'O(7H+6(DU]AV$%9 MQLB]TIR$'Y*UE"9"\9%F-KQ"Z U_="MT>[T?Z5,@1R)N>)IL(S)>8KZ3UU<_ MB4) TLDW0)3S6A[M[/-_5>;Q*="D,F]G90%6.9G&VM*M/,P-$%G=BMI%E(!= M'CG(\=?KC#E@!^,3W )FP M+*B\?3.E82TFF.X42?.>\C&.P%"_5'=;&PTCWZQ8< MX;*PY1D)+G6#E*U>P _['/BB= 8<+&W1.^ 5L<$:@6SU>93EQ0EL,:5E09\D MA%C<'4A#9,("@R-T99JVG.>"#5:3<5<9EK>V:1,HR_B"+RBEDN0!K*>E)'P/ MWHF?R)OM <@FD&> >1_XC)<>6TB+E96=.4/$7FO M#;D>B RW3<3#:O@- &P1:5\K<5X#Q:%.)\$.;@4HN3=O:VK$91CC.ZX S0N^ MHFH(3?A7&.7*'LI=Y2<4612@?R:9#,[]24K+W_WLF_.G'W]#;P-UQ8=+'^&D M6>M]ZF(/#G3)ZYS!:_%&,U@SRRS% MR\TA'QA]2>!% !9>GE8,?!]"9 *ID;-:9YM(JA2(-^3(TSOG$E3"%1T],:(9 MK@RD*"JM:0Q\3?4&//NY4ARGFQ2'MRD:P5KC-W_NWX@"CG$.T@:8C)8^)\<0 MR,"E32AAO?ICO11NIQ3_ MTJ3NC=TJ:.@#Z8:W!J_@Y2#BP(_.A1G(T5_6PL6W[JQ7'8/9&M6B*0,V;P20 M)(P ',=N?OO\_LL?#D:C.%#71Z6]%!AW K$MM6>Q%KGT6/C35ZA=7*NH=BKE?QH6II G),B)-'C.P([C7&;F("_^;T$H3C&V1L"<89&F> MG\C5V-"@3_Y5AA=LQ9I?2=4_ W;.RF41,-@C3 [ S@*UP8Z& $(NXB8E<40F M+),BVE4LLYKLG;OPC(J^;M*3S7%]C_F&,-_T9C(,DQ1X%R1PYLPB';(TR1?6 M7DL8M$?7?+F7 ="DTYMUN8OG]D/@L C,,+86_0NRBQ0RKD#UI""KT%U G4,Q MF2)E4J]\A9I=M/YVJ65RJ66JYR+50$:Y$FNZI-^K1+:KNE,1!N>8_^L97U,6 MCD+G9$7HEY!<3=2"7M=X(A0Q0"1TPLR_-IXP3:2/\BJ["(@7) .8U22T>$/K MS]ZR.:0!J5VE/*N8[Q2_8*MQO4U,A)^PA,8/5:Z&LRI&>K&@SMJ)P#P&J!*@ M,(!TPSHY MQOI4?A;D Q ,_HO3D8D94=ZV9RF_*&99L/6@A!S&''!O>.SW0##9DG8;@9?' MQP#*/4<3 QQ"3'GY\0WVL).&5Y(F)[#[.4#P/0C!F?.:Q!#H#(R68&RUMA9^ M60G%- -._U/(]"-O2[,RDF)NXG&[#.:0ZB(-X64*/11^!V"2H M]K/593ATB=)8[ALD87@AZIY6HZ/5" 'I8^6'Z&)Q40;GGQ*Q$E$RJLHVH9\" M)>2&I_.YBMHWN=&M#Z[I,JA)4ZQAS>,YQY1D:!BKE$=)(V:6]'XAT0;CMQX1 ME>3KPGZP<2N8.+\#&GS7^;4,0R!>YW=D'S!6==3/=?YQ_O%WEY]J<,*DK_6; M]+'00+M1GI9;BYAP3LT$!OKC_THYZ8#6D>29-+LU?+U&/WNL]5HE@+.5*%$# M4BH/F*PA7'>1P&MJT*&B+Y),%R@5"O*@@MB/%IBP2!E/09ICKB*XA.T(,X,= M1QP.C,@6)A-K->8#(B\BGY/>9'RAS6T#(?<0Y&1'Q\RQVBT-TZ"4.9)3;5)C MG6*UVE9 R= QEE"ZO1$'Z:I'UQQ=%K-K'Z-Y:.8]9[I$$40.DC1L>#6EJE*N MTMZ-,8X<^C\,N\^SKJ+XA+AV6/QZP\.<:12/B=-O1S0J[5\.>.^S" MVV2TE^I/3,!2"G6EYI;M]0T@+&H97'33,M&0E9:5-T!FN!'G(J* G2SRDI5+V71.4S"ZAT K5"%::/;'510J0_["@[&!OO/$LPTI:,XPF M@Y];X?1&2MA7?75-5>W;>-[G0&6/UJ7)12V MYXRQ2A(K@W:UJ,;L@ZYTIFQ0KE^P%<9$@]>"_!Y%!Z"RB!EK31>2J[ NA];+(=/UZSB;*B0E MWZVO48O^J_=LS@-)MD@5RIJ2 Z^&54[ J&3QJZ 714 ;X],"(!]17:;,];E& MR+<>K313P)Q9IB!=;.3)=8+3+FJPM"8/01J;$%OR!Z-C/5%P"N"TH- M-QSW=J!A9F-LYJM_6\E+;'^<8H.BL3IA@.:E#)7?BCK)/]=8UV\XG:M)WYJ$ M6*>8)V:VVWCK(3=7VR,9WNNP[YVQ7T]/48YE#O87I=FX7&$]8X6KJO0&(!)M M\U&G-_RQLHREKEP(H^1AY3/>^#M=A>*R(6.,C8 W1VDH@R_X057^0L7G*C% MY0]JS@,KV3S(HIDQU&!>W:1Y-2:[&OT?XUT16/)AQ+?.JG))\!J$.*$Z2;D; M(EP\@VGMG!< C 658)S1KRH+9U5AK7(X7WI#7S*\0DTFS5XNHGPL7OPWSK S M5GB9W0,M';PIA*R[3 U-6N=4=_71E9P@%H;,8?NDK'AS$E[5,Q)0J'R7);C( M^27;1JA-_L1H)()6%,Y_IF6&0AG3,\F-D;VAIV3N1D=-5%!E[5C:I_"P=F83 M[?G.&D+7SKJV7K?[XRY%UW'+J=-"WCBKZEM53(4N>W"LAOALR0;@9CXR[D+> MR;ZXODPQ&$&!!HRVL8<-:P-' 8GQI0YXZR(J%T;E>[JY6F%V?ZD;U2K1_0S( M+>.PO"Y+!YLERFN1 UVX;880Z.>N^IWRNA%\#+G:'*FM>Y*7H(O5=.%AIO]& M-OUGTW_[3?\=MPS_>FEV-*A%A95A9E8*\D4XDNFYBFE65INJV9/+H'@J\]I2 MU6_Q?D-:&!4\ID-XC3: \>.H"KGXNN%.$7Z[>!&JJ6*M]*FM'*BHXRHS%&PX6HQ@M,:C.U""NEV]0/*D8W MK3^3XS&&&L/68R"_*"^$BO-=8!E:(H,QE83!I@0Q-ES16?>J)#BC!@@,IFK] M)"\SDDU!RL5[?* &<&TXC1(6ZJ;4[7>B%B*[H$?KUZ&X[D'[6:MI1,FA6.Y% M$4JJXL/L9=W$4S,_JTWP?$@YPM',;H98WQ;-2GJ_#;GLGH7IOKKFR+L5I#2G M(ZB 45U"Y6<,1C(^PIXY641)0C\ )>$'I"NW2X[5@A9-8\9J)E'?M:*E^B6V MGLHYOQYRFE*5RM3W#,I5ZW?S(A[V%O&9P/5-:!47,1;P0^RU)#"3GUS(P@K^ M6_6+R=*8+VW)C8%:%[G3B[4D$@8MD097N%QK.'1>]-]H?-M%]TKZ^NRNZ3W(5EP;A)(M_Y*%#( M*LE:-]H8[KK7*_A83^ SK%*GD'':BGFGP8XE[2.ZQS2W%/XUT<<\JS.E$8,;Y1#E52CER1D(F( M9*,4B60#-CLD55LT,T!$[:'8+'*!MG)Z%V9.P; #L@Q53)IDJKR@@&A!FZSR MQ#+UF5F"#MA'B4HM &1C$+,/E'E1*Y$=8:A'24/7J-5:I]H]DU4K:;5'&.U+ M-T-HZE!(0KFYWY?Q@CJER0Y@.4>,H^*^+< (;YM;@'''%T,I/$<7L%_5/<\R MD3JPN)&U#SEWD3 ]=?Q-U4.M0J=Q=20$P9S)EGP8Z%6$X-;^178L]R"A<"P_ MQ:6,'*6577,D'6)A&5$BYP@P .>H1FR!GR %+Y'= GGK%HZ.X0:K.N\P.!W' M'IDWFW0S2 JS(37_C%STT2]\._][?_._IQW/SIO)ZZ/.<'!,@[-_EI%*.&!_/'.2^.QYZKC?TCHLC MGE))')YCJTT$ZN9!-?=8#/]$YL$^3ZIDKED3CGSRC% M&DZWQRA>.P7?!G]]WW!Z K7?<[OCL0O*?^>*WW+12^>B#3[^ON'T%,;S>.*. MOMJ'Y6(%:DPI]D IA6N+5EC:(SUVF M ?9]SJ<0?_V1.QWO7OQ9/CA./B##8-_G?)I40'?<K1@2@*/;U/WTO'9!O1:AHOC"]J$Z!L,CF_-8Z%[%K$;Z4A9VC? 28T M>;"X6:+8PZ[$_HVQ.AZ2.P9S>YMM&'4!;?*U^G?FQIW@)H@%[_@*FQ31$K+? M,9R)_\)>J+H_.O>0YZF(.1 6-FA00[CYE'>B;&IX6HV-H9:GA]EN=&S;C0K; M;K216)^KW>AZJ7B3[B&EI&\@<'SOOZG[\(9["#P_"<4%%WNV1'O>2:LHM1?R M;U[U.Q,]TN&VJD4]L6+++ V/9B^ L;G35>44&Q:[)W@%[40*8W4>&H,![*1? MBY/@*A,!)T/11(Q7WK#3JP^QP*?U=+'T%J5):(<738RAV55()\3V[MB+-,/V M9R7"N]3]),W8C_R>>^Y4>K521O OK43K"K8VGP4/U.FOGP<[>?,8,A,*YBE3 MF@B"::.I56#Q3SI*NCQY-P% M4**HC@/3=($?A&F6[W3&T"-L]\^Z5.A);/>7)2T_5I,NMH\&,EM=^8%LZ:S: M!;L4MUWJCF]Y.B^NT3M!&GW5K;,$#[MYY4W=P7C*S>&H&V;8S 'D1N#>3F!O MB@7W3HEGACC_66?/+4'NQ/EM*D>@]GU17AAR',64FAE6<[>XU1[Z-4F*H]A- M:4JS.U#)4/\]8^H8R9:JA3#/&G3K#7%1&NKI\P1..2=*#@AA5D%A7U\6M_+Y M[(NILGB*G)X[5FDY0*!\A3$GBJ;'E30]#E_W(0:5Y;R7\^14:[JF&8"-=S$: MX8N]_MC/QCZP\@[1B=1_4[ M:#!@*,1"CL%;>?HL4Z;I>_GI-N:A%HM+6/M[M. )4*^\0;5_BL-0/V=CAJYA MAFZ9HFM.F-H.=I;7I_B6.SY33?P&S3MH C:NL*45+$\+!X14 9B5[I.JTV9C M)U-$<[=> W;F@ MGO1$DI[I( &BX:CPDS+*+]46FJ;0NS+XC)R-[^P;#A2-_, M?LI:4G&28MEU!I&,@3U0 1[Y)1P3>^S"WR0'9$-E]&0UQ*+,.0=]#O_X.QD: M/$F>/OCD9PG.I9(;EY"OFP4TEJVR./ U9V=RR#$3;;^2-;S]WQ] MKVG(-O[ MF,WPTPST#?::_6)TL$7(_%S2C$FRK/_@23$+7?RQIR07FJ#5.*_ V+W9?Y># MW"RM+G J1$;S+=.5GLR9<2AMPTJ2#5#;<8_AF),P2 (H>:_ PDW+7 T259,\ M-C$I::*8HP)E!N2.,*4>N]AX6#B4"$6A^&N*\1.V\4X1& E3HI_0B!N5V\ET MO^J5;5:1*[GA4'7PYBGJ>NYRK]OO4K0JUV)&Y61US^NZ/6\H/QG@)\,1UEC*3X;TR=0=#]5O1OC)J ^^Y4!^,N9@57\Z M<;UNCZ>84/"<]7CQD_'KHS133O32L09<^3!OBHIV@.:(4RI MS7A%ROO'TPJ- M/MEM1.D+IF\7 ^UE+N8ECE1RU"EDX*Y"&_PQ1YD)5,7)Q@7FB4+@Z K58A] M,Y*EYNI(J"N;P?=5.'=>X[%W.@#PWF8]GL88B$&'D!.P,(,()TP3M%_T2)O5 M$\$A\42$0"0S&K.K E!R)+E<4(1V&,(^AR%,IB^SQ>LJ[HT?WAWM.^VU.[&( M: $B/#+]+2+VCPBO,_0L)EJ "2N;6H((*YO:@@BO,[!VTPXQ0>IWY2*?ST?=AV"H0=M+0?=Z:]5G<"?G=+Z]_[]JX_;"Y9 X!EFQU 92<= MM2?C@^:CW?9>Q9GZO)^F3MJO2AD82W"^&YUT8HLAW(9QD8_@T#P\Y? M\W*Y+DK&'4PV8LFN2D"2 8BY25QHY:3P,:S]_WC_+TB4P2.M[2S-_+]NB$,7&\T 6G8>@@X+&S55@&Q9NWAV"JM8?_GO60NVM8>%L$_SG8JVXI M6Z)[ 42W/32[/Z([0 ]$%WZ.6(X;Q418SQ$EA9]<1'S[-!>[ZD1H+:V]G7O7 MPK]=YM;#W G/G0[[[L2;6G?"$GG[?8K'$?GDX/R+%1WU<5L%K+P)3ZT8N.Q4 M=6.PMF%K;<,]''+OGLO#F+@_<'L-'&PIVE+TWMVBAU'TIHDZA^]+?997-^AZ M;)(+:U5:J_+H7*>^V^MWW9'7LZZ3)?)C=9WZKC<9N-W>>GS@P%RGW^YPXD0>V5W9X75O,G:]07^W0X0[J;O?L$>EFFB>E2JSI1&0TMKT;;=HCVB2TPVQ64I]3!< MJCNKD+[G#IHLJ /THK:64!ACRQIGKRSU[!4:L61-R=V;DGOL8;*7$L%]GW?G MBFPX[;JCB;U[95ED5T[6OL^[^WXGGCOJK9?8'H!#MM(XWIJI]V+E&AWW@8[# MM,2[V'MAW%WV(-KWP7:?">NZWFCJ>N.=MR2RE'ZHE$[::=\'VWU9AML?CAM[ M;Y$Z^HDF93P)6OZ_M?_M<+!(;3!';ZP@)^>*G- G#4ZAUZ>^? B[G7?MN^^< M820U' B]UA>Z:X/D0"M6'?J[.J M5H9$-0U^*G.Q-E@'YS?I44* +CV7S(\=(>>1!3SDLC8WJKC$(4-JTM%[CCK4J1'##*$DVJZ;) MFK+Y/W^9CL;3=ZN[7-%()FON\ #\3UQVZ]S"AJE:1E<(KO> M,I M6KD%[/*0N!Q_C2PAQ8.<[H;/!X!/3E!),5Y_W]:);K0 CFB38Y6KF6PT MMQ2K.FHSWTAV!/#A%4ZJSO(B*P.3?E^1.8I?0./C%,:J-*NFBX'! MP(J[4!.QZ5R+19D HM4D4S@:/9*BZ,(+GC2]$"4D3O@3-&N2?E&=W=C'.URW M1>S8M=QX4-RXRGER/*H>_HZF+*L\.4N33/V*;)=^7C13IJL&;/LX7O16"U8/ M]V4-Z\=Y6EO _#V_'<>#P[KP'U9[-+QU@>H/UF/EA>9['@$ _6R+Y4TV!WAS M2SD:E=4E_59:QIW-'-8\BYJT$A(HC==I@_.#8A?!01- MSLBER !8X!:4U%N20^SK%?@K5&^5E<&C?=.V-Q/I<$]O-O=\R M??P#.F;([:?51.ZS-,;P!ALSGX"3,4;5GF'D?RI#3XZ8!VF$244:(%^)EAP5 M"OM;#7/)2;S0+.D5FQ&-O=M7E /E,91#GJS_#4Q$!2C6;'E>(8_Q]_M/8*"D+Z8(3AKDFL7J1I>!WA(^1&K;2\=L%FH3"K@+<+!$KA M+%.4P\B>$5B'P&!II0-P/ZB#-. :LC1JF$N#JF90O2D+ZE81(A9\U%@Q=_T/_OM?U!B?=J>LHR!#[H\[.2)X0OWR PZ0+ M(&:]Q-=T&07.J#M2"Q$) UG^IY^4?G;#!3.4Z_%@<3)M@58#O2X;QPOP,$CP MYHK(::,H[1$2%(QDQ^721X-ZA7(--TM:"&A7*P%7K5, "RBBA0N_5J61:ZB M0%$6TNVP&W3,? Z7 ?/Z3BSR'*\A?\>8@IF^KEQ\L]YK)5@&T$4'T'=R. _9 M-?BDS#:M!$K,D,PR2P-X<<AT]PG3HYK 9/O75FYM$+1"62*. RNP(5 VRNGG%F&=?\N5B]%W-]$NSQ&[Q*Y]N0#!91D*4G M6GN9M("TG%)XE'*\L5^@]* HKS,O,7K*+!!R[!%C#!AY$#\!:+(J$VT M6&; /O 3&;;!7X; HO!&(9?UJX,S._K+I? S@C5FV'(6D%>1N&;TE'"Z7"8( M-FY'RU+C='Y.9[A*XW)!,9]J>XJGU<[*I3(9E#& D>R%_SU:E N*+M618$;O M.61+*U$BG.D.R^Z2(H6/\&D#2_+1CO,[)LXKNLO*1-8FQS)2CL )_,72!V; MHV1I>4%5=_!&!A(50&,5&E>784 )P%$]G7,QJ>M@$ K#6/AN&<3G9, E0A\+ M7N!#E8<'&*F8528N&%J8U@"ZY:P&4:NL6X"W75!EVZK,D^Q7WN 'L,$JH[+* M811__E+SGB=WQ -)B45P!-)WBQE MD+/"B4G\'%&OR)]XQI>K(1,Q_Q3$K!>9( [1QC6^HC: MO+P5C_9/[GPX^]UYC?6K"&L#>V]<^.J#\14=Z0UAY?Y5YIA M(9$L_*@BY;B).2B<$]0GKC,70G?FE#\YR.*/4=<6?]CBC_T6?SSZ]@SH!9EE MO\8,J4R.$E>J3'/E0=4T,(A6RHJ"I)N)2S^>RV )Z'=M?I'LD/GAE90PF%0+ M/Z1 RGJRBJQ23CJ#E,-$--YT?R5>W+-AKGE_49L+^5M*;YD@ L4I+X]3-1 MLY:KPTH#FW+IG/\F9*1LI/!S^1*3UTB=TFI$*UE9V77#5QF-;N60J!^BP\BM M4M#5H.7EKQN7RF\Q4=E6X]L)H:Y@D#JTRY."WR"]W!R- M#B::*[%NR4A;%EX..]:% ;D0WXB84ZSFX'LWVB+4[G.UO3*)_@WDO"CC(H)- MQ46)O_/+D.J;V">1GH2H^\"K#AJ;E[ ]Y6*PJP(D44J#3B3(CL@/6E3F?-LG M2;!R#.\O <.@G(IO=,D/BE:U'3@3R\<$B5"9HJZ#7D *!FM*W@SY22DP'T67J1^8L%D'#@G)^?R2H"C!=('%C!$3X9\0ZB78'_Z[%$I)C!BAPQO8^-85TV+&1N0F+OR MLR@MT?VXHHP"N%12$&N'UR&_IL@WU'14X8YZ&(0.1GI"<*SS.N*[-+,HI')& M+*8BRH4G^93M4'U[TGQK_+MS]8>E0ZU4@8_6&PL?2_"1^#,&;(R*SC++2TS8 (I/SS\XD^[0KIB;,M( AX$1^V0L&8L;T@GQ)O( M/13@I74PT@0_:3Z7&5%S0:W1#G%#=/&)#DFYBTAP\:.L4E>AO06J9:#X)%V M"03_SVTE*.06 BUF?&E.VHVJ@EA%Z"@F)I=$\ZZ("K"$.=P9--^F,X+D'#6O MPHQH3%T(77%=&1BNNGYZ(_4.Y@HY@T'.,9#.'"FC0AAA8P?8N@4SE)-.F.;P M\(R<"J^:<*N$590K:%#F1J>1-I*DUU$D^7'M,KQ9,TM'DM%>!AK_0+9JT9M" M>ID)K9 PR,KY86.W\N:$2G#1 E551U5U;MP7J5?MZDR7AA??T:AT6@W,*&=$ MF&^0*/4?=YQ?#+YARB:S"V]!QTPA*$9$N"(\*JBE 1EF%#E'I!=9=''!,0"B MR0Y.J:BG@_*5ACC\C>J*0R^%/SP24&'$EP@KTQ534DU4@1[A;HOJGT,1?EZ_ MM0!"OVUJ$?VA=6TC;P,CWG6>V32PL,PD\T.! H_M6;Q?2L.T"M-J8W^K09ME M9GNDPJ1F*7$H!U0%#8T.&\KF)Z[B*R]1PU6/F1^3( 6W"M^(^I85?;E0VMOH M"H)JM6F3\C?*'4$!B[%@H@3IEB@E'U4U(*'J[!-3LBG-I&/MT_TS$0L.:JB: M_%-C(S5A86T"=6_(I*RVR0@O*]*)%17LS^?_;>M$E196L;_OY&//_! MZ/M^GM@[0GLS#[W/Z0A$5)P5 M6\%[JZM)6N[H@*,?I2R[H9(>A)*\C!>8DF-6TO5,P_&/JA)V\IN^G& \C5*^ MM-C7>TJ@>VBN/EKO,>'W.-SPO.#9T0"T]L#1'3\W1BPU-$7_^TV9CIDICM$3 M93PF)PK!XKC"DA2I$&-<9S4]//Q)^EO,.O%?B%VA3G/M!RI^.)GVO356."8P M'__HPWGED<0<7>(_C,A#GAM;CF8^VL][,*:/X:[C#PCTC980JHXA*6-.H;EP M4\8_CX+ZD+C15C\@;Z;P($&AN3!2M$VI28BA&#PAY ?OA M=ROT7IE:@$&U *H%OZL6'$\4E,;QR72,*&-LC"H$,685E=0H98)/=16A"81D M\<2)PO /CLB[Q''I[H ,45#ZJ!/E6@\1YN$9\I">#S+Q[RD:'2S277DLX$(L MJ+Z:)O0\,A2)ZIB*4JB"X3JA$%."4,*AB#*=3MD)14RG!$5?EC>>Q-!X;06Q M(_#=3$$LB5VNEBDW:P6Q49).(;0-/K1>&X6,).D,Z73Q9@/9'I >8I\58^?AL0>[3R(X'2_+P]MW36T_EQX_)<4^5M8\RUZ)' ML.AW]MGV P\@^L'#@4-B:CG;$SU.OT?UXW_$Q_ VI,"+Q]_=]^HX"E?1[ZJF M/U[B S7AE27[HS]GOB//=OV[\.H>I#TF%_K" E]N^_*&7;R88/U9TY]7[=&% M5=/X+:U0?7Q+RYT$[3^W"^S9[;C7XSI"J]GI-HL CEM"^$^CVQ%*HM05.D*A M)>=K(L_Q?%/^/66O$]E:0-L3[;AL-'"@=**4@B@^J 5BD;2'+I6BX2X?J(29 MOUH\U\QGQ$*F$6<\_,?8A2^P&R"3(;X>!:OM@-44@MC!K*#A?X!'5NDZ"HHI M^/$W>\:/^^O=K&KF)H(]IC'&G-O;;QE;70(%2S=^<,'$\!T73$*&[&YFK/MF\L]9ZC=/5'B"]O05&&8__SS:$(___X]+G^ZC564!?L=*.&? MUL7JG%Q0Q!])Q6>+P!4CTJ]3OS5,>J@1YKE:J! *4ED0NI*"421%H[^'18], MD?SQODZ*[NL2)N@[".]G2R<)I1-*YZ6E\\Y(:Q:;+:'#=<7P2X5E,)0DWT%* MI4?WQ\V[^^-;E%<*RBN4UTO+*U_F&B5!$AMUH9X7.I+0EL7NL" 415Y\!WGE M[\,5BK=F7 M%)0F4!)_]Q.75[UYI@BREFY17ADHKU!>+R&O(/0&>)P(FD%^3R;!$X[%@8ZU M>EZ\2+M%"64OVEOVA_ M$?GBG>*/Q+CB, M=X'Q+G\8[X)3Q&0\1EB%8G!5(6@25<8375,H!*-Q%-<83-,>Q;N\X>;GDV(: M$O&WT8PSS6+FP9PS]Y/.Q+/.1--N=,5&*5,4._7WQMFG0+4;G]22[VCF/%S; M*6,_?VJ^6+AKONA,/V12OQ(PGD XCSBKOQQ.$I3#.T6(V-J[MQ)Y7;!LUS9[.24G^S!'Q7O PB]+#8KVL5]YQ((QY<[&QH."'.#V&F2/6?NH9H<:I6[&39].I22] M7Q]QWTYE>M3DXS;*K]S)^[7?996"G-=?DJGB--A+T#[NEAM5CSBUYGP4XA]5 MY;#"[7A0X# T'U;^?7JJ;!MWOH5H 5QT4ZY^$MKDHT0Z0*(C[J0&6^+"B6>Y M#P2F']D@KCT2MTI]S%-WGUW:)J]!H#WEI:KC+8[G)N(3NJ;W8,4CD)#@/ M@D6:H"L8>,NIC=,C5OL[\]?_6P>._V\40A+_^/>#*B[W(?YC$-E_'Z 2O?DH MSYD[ SQ^^YFN?A&/?Y>^9Z;Z)*KH]*#SO*5N[RN[J*M5N)!((70#ZV3AQUDT ML^"8\'K:4^EA^_I)1MC% TFLC2BTD!WSXW6]WFU6.)3$=0I"#1 _3N&.-L# M,:I\<]=.Z[C8.,CGV,7ZU[^(G@6V^_[/?@-L,MVH\]_],XX,$.==;O6HS_?# M:CGQEL7K !E4XZBXC!O5&5:/*:K'8BMQB\1318HGCY"H_*BK1^; W;D!-O,T M)'OWC$D0%4P*CS10K 5T$@QG$I-$+Y&J C23;/BI&^>@AHO2[5E4(PCD ML<3+RD:)P6!9I[,$E/AR;=6Z*W04)1D_;)=[S)B)TE]!+9F[-NLP:CJ@>5?N:OOYU4>4,L,2ID<#V M/QA\MQQ]%Q+3CJHZ1YG\4<_(8TG-4W5L@/FJ>]<)\]0O-2Z[=I]<=ZI9=;:7 MY -21CW-[R=P[,AY>OA9C2WPCJ71'G6.N.LL$15%'>\?U7QY4*3PEU=$B>CA M-TW/5#8/_74^V2A>\H1\8_W#\C& MU()EIE9K?=1;4^53?GZF'Q!!W @_>! _/&RWE3;EUD59+59;^RJ#8,-B^]O/ MA]OT.(P8;ML9'3/RO$3E"._*H?UJJZ@Q_4-, Q@+;.AWAXCK)^5'2$#MV/OE M@12L!O7ADBS4>&1/HM6@@LOX')]]^UEV0-D?.YOIA@>G]UF2P(5'HY5!Z\X"+@!1>\X/K#"RZ54WF:4W %^75DOM0N[95288.3*Q(JTB#6A/IX^$SC5U;M ?5DM56J.3;[<$"4_'#?(/TN:KHB4H/ M&QVV"IT<.2BV_&:.9#>R5"W@ SJ88!BU59CDR 4Y0FO0+=*KF'-]0IF4/QQ+ \0O\UQ; M0='D4\>S&N6H-:$I]\?EN;'VBF1^.@/J7F)H*^<(K#:QVU.V5"OV)IUP M F8 MJJ9U'(\T$5%>]P>$0!8G(WW6!D,3<^WOT?V6<7<#N3GW=+$\Y4P3"2=PAEDZ MH[54GQ<"RY26Y AS@D"MS,.A9[A%ZTO%AJ8/."&0,&-9P=UZ56F#H0FV9JL$ MOQG794'&!F+ST+7$OCB)GIK@ZZ;.M45O,$+-_MZ4C,*R'YB3< O8Y 2Z14]< MU(A<,^0L=H/3Z_6ZJW*ALI\<.A$*.6/J-CVAJG<&@S5-B0S:5K SG(65B*:T M'.1Y62>]K5,@N6"_X\#0Q++UD6&%$?9XO3*M334)K\_ T,2R&N797LFW M45/0V8GBC(OKC= /GWJ&7SN:KJOE4FXK&P5Y9?M]OCSQPJ>>X=>U1@^ZM%=' MY6IK/:#E[ISIS[9@:(('B'V/T' 1[YK&R.OY6*VYTO1P F?XE=VJN>4DZ#LF MWZSHY Y6G$/X12@)UAP@/57_@F.U\(TFJU M7,TV3(FE9V!HXJE\KKQ Q:ZBF3F[VZE[R^(4D4(>. -O[,ZVB@MS+ >VTP-/'4OM;=YVB[XLIZT1SNU(Y3 MS-7#H6?8A2MW)FVF8C3-8$96"OK:8_KK:&CBJ;D>Z=8[XSENYARK6R[10U&< MAW,]!V]K5%H;J"0@ =?J\';U((SM<.@9SO(6UGQ7:FP= 4.KW=Z(W->*XS88 MFN"!PL'(3_(]D3!S;&'%F&L=5_$",_KY4V,EQ2_N"S; RL:FG@J M)F_WBE,URP*O^7*UV]U74#;U>;V@:_75)$YA%L2VWP=#$;LV:*ZM4,*V%0/75A5C:[/-F-WSJN2-NXFYF MZS&>EYN%,=D=MJO2>,*!H0EB>06[7.D6_)U(P(03.,,NHUV9$_OU M22 $%7U=W2*+M4U$0Y,'IZ-M1SBC;P6L@#)$K[-#]$,XUW.GX:9&E%RTG3?7 M?*5*!;Q>\9?A7,_P0-!L$#0[QP;F/D_LYN.<03!V./0,NO"T%.KLFM47@IJM MAF>FKY/ KRIY'OQ)44 MO+F(TP/YCI#GJW,^#N5_DP?N+56'YH:OY\(':,"= JAW7#7V'8/;DKYM02.7 M'MR7U.T+^ATCX,:D;V,@CJ5R6R".I71?0AR#^MCE-N;EI.*WJ<>?1@3F#41X MEB.7X5]:^F\#^ =D45^2)J%E!C[\[S?LV^]*+/:=.ETLWUWFK'8?5Y6/>>[: M_3SYGHO(!Y=E<:EFR#J79QV2OC'>01_S#L3;=U:8;Y\ +ZFF7X "+QFSMT\" M* 50"EXRA:Z&!+]W"'YLY9TS*:BO/_@H9W6QOD\J>/P:OD\M19?R^Q,B]W M.J!ZT.E @WHLU&/3;\VEXDRZG0/HJS/KY2'X0X^6IY::,C.+B@\@4*WIKF06 MJ)RQ4:V[2F=7ISJFG]\_0>5\"<[^]U9M(^P[\>M:3WV[BJZJ1;4A MN(,XY! MQ1Y%.I;E462IH+@-IQYH17,A-]L]KA(,_<"I<=\>Y2ESGM*:K;"UI+=SYL?\M,=,U8JI;WWV_(MTSB)+,426P-%G M9/[=-)Q/5&>.1?E 535-#TDWMD A,MV_ J/C2F#L)LRN3[>0KU\S.4E:YT[0 M&KK/!ZX;@M49DC880U:Q-U-E,HH)!@5!8GB2R*$A?32*#< MWHKN5=SAE"B]CLXR-)I%F0]1*M*B M/L=Z1LO55ZH!*BRN=-L[UL9UHMJ.6DS+J&0D=*-\M$GUR;&-'ZF^I&_UZ4+. M]]9XCC(OQ"(?6FA-(.]<).9/ V@UU]4[ZUI01-2]L*RTM^.1)(*"+:'BPS!X M%@?1S] / T'C8W2G]*T^7:#QWNK6[X%&?3:166'109%2<[-K-JQ!#O5G2E2M M LUB&)DE"/IF73E1:3+0R ATIKF,.@5A\*M@'O'I2TT7P+V['^@%*#,Y)BAW M)B0CK*?E8K/'576*Y10&Z#]XB&4,D648%CI^H*"_@W(#!?V"CJ,7!+TS4M2@ M5T/[K&02"@.X"J M:<$RB/NWJDO06^T0]XB*&E[I*S=4?NZ:1OWOE9EB]VLK/%A)^+.E@Q\X>\(] M6/*):"U+M?WP.^%$NE^5NZAI2FM'4[[KKLT,_9PQNNJP:H(A-("=T>\+W3I<@D+3\Z8]-[=_O)]$^UF"UH9@:,\2Z)LEL(I&,9SNZ"0@C"=+R7<[VW:/R/< M,[ED3_B]ZIEZB\N5/&$R-?X%-;Y\;^B^L-.L )#Q&43;$,%R.B%[K,Q37FWGCAA- M(;?1-*.K> JGL_2S5_%0\%,K^##9ZHK4CM\48*V+*KR;*QU,+#=+3;UY2#Q/O=!F3!NU@:MBJK86O#G'+._HRH"5S!99,^BF0 M2A=&0G0ABZ>6Q:&Q?D7&^NE$*48'BLZ#TZ3AV,<$U/,J:4UNMRVW4 M$&@+'];ZH4H:M4IGJ2Q*/I?=?PM6>G.ENZH/CE]+5ST]$S%&SIGF D^'-5"@ M @[M]%NPT^^DO :$O ,6V)S*7NS6/(.+Q6!M$M(P-Q+Z16FST_>#PAYM*VA4 M@)9FF=!0OURQ-R@2GXX3,%[B1;7]ZBSNJ'))QG+L6<[7W26LR'$[B?KIIQ"L MY''Y,_Z^,M&]V7/F;'=D3M67O-$5FAA3%(R9VY?-F8)&M5P)*LLRSY4F@BAQ MM2@!RWG'V-C;^M08]E8KX7!M*445^,MD'80BX!F2>1VXQ >%2*# MOHS/+\V(AQ@P<0(0N9H"O+MLWYS/7GFZX.\R95N3\,N:R.7%FM@5!2G#-0H9J=ODJ^5F MK2!TI.@2B/XW\T^F+M3ST0G(\_H')\!B'"M7-+Z-N7O8&]TO=PURJOW@K M%LJG^\[TY)%>*BIZQ^37T[H28*4!T>04+"K.A])9BB6S! *CS:&8WYY!>0/7 MK:\5\T4AI[2,VF:,8+;O[W++#J9LVD#,HS)]-(ID$92\V9Z8=ZJ*&^B3C&6H MD2 ;.HR_AP9'JDSHF] \@)#5[F7L&>6#(:E2T"[DD2K'EJL\)^@ZLE6PJ-0> M*$=#9VGJL2KA7; ]8)U8=B@Y&J.:C2Q0MFA.Y'01NVU M$8+(LLB'M-=.BYH<:Q='BF56H,=1W 'KI&CL,ZX>-\WRG:@>GZMKNK%1HQK" M,U?701\4:%'=C$65?J) K\M[ZCX35_-_'.6_%8M_C9ICS[JZNRSH8_]ILXC?;213 M*J_J"-^U2T1;V2T1)CRSB:C+$4EF$239K!0**Q16Z,EX3T_&ZX2UV]"1/(NN MYF;NP!3&O--CQ_4V$%;JVT^21%X0UAOU8-P5!7;UC6X'[W<[ K7G3SE465MZIW-H(*R;IUJ1((>W\N/)[&+!W+UWFL9,Z1JM4+^ICBUJ@ZIV!1\4,6S;(, M[*L(Q?;Z?"27NV=(B_(8'[=QHS$0PJ##A(_;LQW23Q3H7+C$.=X%\OQB##DQ M<.F"SFP$9"FUU%VSH&W]0WAXTW&J")$E\.>*F4)T@.@ HQ(NK"Y\HFYP#',* MU0+7WY^4 ^_8;YAYMW;#7YK!;TJ-A];W'UX)!'K7.4I=*Q2Z9Z.V\P4/:0XG MQ:Y,S;1M;=.98Y*Y53 F.KRS!,%D\6?+;T*IA5*;3N/[ROS[;Y%:NB1-!@5! MS,M-:D22PZ9.+KLS(+74MY\TDF60Y^* ;\X)\:BCP,F[?X%L3JA7_TX5\=OM MIO*:%@-?O,'*NP==OB85K8+2 =(-!,*LYLVBU1T$ NN%2@T+E!J,S)(TEL40 MV&T XL1GAD- G+ADO.=K<&)!3+%&1QQ1R#(GZK3ASNB2R0&< 'VFLS2&9QF4 M@KT'8!F^*[+ZTD\!V'L 2@&4 MA[(!6^@_@-O^1.VKH/ZC1X<\?UX[;,I^H- MH983:B3'?(BI8:NV!J(,-<>+_N)_K\N:.@65%J.%Z'RX"J^1;#W?4%U7*5(6 M/P@:+1F1*@N<*$NCP&:XT)[*HBB91:FDQRDBUH4IFILW

> K?3ES(7+Y7+ M&YT#QXB7,P;CLC&:R<:L(VZD%FWP;S DXEK LB^)9\H*QJE#2OY:D M7T74RG4=\*^4=!QCI[6N;BYE2MV$ZD[!;\BE&9@3R*)ALSC)9#'J_9MT?R+G MUL%&^8X;/C=44R:ZOHP*D86KRX'8'4,S5G%*SGAK M0@OX#RS@T\EP?S "R$EK#V9.PA1VAS9:#;A! P>W.4)TM=L1\:NU&I M28RALRCQ/D6:TFOJ"N$N.4M#RXCV(G#WF8+AJ9ZONYG:.YZIT"KX6E;!55B^ MUW$Y'B'<24AC&3V)Z(OPICHS9G7@A;P-U%U0* MJT]>GT&6?@JDTN=P16K.:[MR-72_.7W[W$:@>DN_ M&2(A%3M2?-6BF8]J65V@ MAA44^*\BW<2G+_6VC_\')6;.N0 F!:'1XLV2T,?I5=W A_J(:"MX5%B3Q+,D MCF1IDH8^ "CG[W"*0SG_D%)29^3<+Y=X35,D'.D;\X-8G5"'/+T%XP\U=! M*(J\V(76(]2UH?4(.?JF.1I:C]>BQ'S[&16CRV9.*W]NZ"MOJ[VYZNJ>TFX9 MK-2J]@R!(BFZY?26*]:9_?&%M=@HON'*FG>62\<&\^,"?^ZXX6(F9TO8[_;E ML5O;&)R@*TN2ZU3[^YK-@O3NC^IF"KNG+L>[&(H>C MV?@'L/Y_;W\?1,\+GMB#6@'1YW9[7)#56D?%1N6FCV; M@D2+E$58P=**D,>OR?=R^U&$]>@X\GAU9?C@VT0@86^9QV 1TJ'.5HYNL4]A=:3A6, MC3'1([XXZHIY=),WF1U%"3ED/)]-Q9)>JCVO*V+*<6,!H_E1:G@TX>94 A/E M=H9W-R+6 J.ON9@-E'&MDA]M6].>2?57S8 8SHORJ/VGBF;TZI;J-MUH4I.> M:@5Z2W_;RE3W[#W@BJNY<)V0M1;ZU#W#+?I; OY5^A?*]7-;,"+ M,RO=S4043HF=E=X]BS;(>\%66U9P!QE79R6YW^ZLJ\U98->L66BK4BF-VH"FRZ+D5B6IH@_VJG?LNM: M-G'@]^9JB>AL7]@S_5I5;6]OQZ[#H%\6^F53>-/P&8EN%\;-M^B]#U S4D?. M:+ZDX.^]_EYI("5<.[0Z6.&PV8::+P%2Y0!B/E<(%0HY%/+/OWRYF8HW[V&S MY6_+9LL?<7%2*YMHMS''Y( FA HY1;5#N0M$L1C-_O%6_9;,UI3V]K)2*BI KC"IU.]A*CLE!FPW> M4\![BJNYBTNEL?=ZQ'UG8T^P+,SL]#%4R.4G):926=?X\E8AXL+P$=;"^F<0 M'K[.->8[F8F?N&=<^#H@IZH5&A+&)&?8&2V^YH1N&NBF^>J^V/QW=%]U;#UB:"Z=D@X M[X&P%V)9#T_P<.G__98[:G"D$'5^04@2>Q:BD MZ__=DBXA?D#\N.JZX1^.'^\=/?QG^"$UR$ \"&L!:18(8=.NLKE2D0/X$846 M4Q2;1=AD*>*_?T?!2GU-]>A2>NY8(:]Z]\GKRS@\.TY>U]*GU*>B#$0B2MYZX:B(V1$]OY%2+5)BN2I)5%>Q?"'A-W82-9,HN= M3;"$T@ZE_78JL%^]\G-6V)]4=C0#K;HKEETB:GD]'O=FDX;AS(#4@X+L-)%E M2.I]5)WT^I(2W6.BN)-/U'R@!?D[%B0>PLC$"4 ?X11 YO]^H/?IXU=^V_K2 M@QX6G#UYE?;4Z3=+RJJN[I# 6W74K5,SE,Y6(=BH@0V313$JB^"7:V(+(0-" MQEL<3E\=,B[8]N:UD&'4T=(0)<<($IB[97/7RCMX/8(,H'J1699ELRS^7#9/ MI'S]XX.6VQ>HZ+@(/-^8[N./##N45/\'^IB'?Y7T^)L[O1Y[O;B_S^P?Q.>" M>WY#>[@>+5R [OXJ@6"2IT*-NIY1-=C#_7 3-%1DIT MY3@U;-76C,A!=HPC]+Z_XT*>)O'#@.-QR&&OQM.)L?GYG_"?TX,T2U==@"?S M?Q]O&P[>>D03!/F_[W=@/+D7&'&"P[N]H,@'LX[^_3__W\/9WP-<3G,LQ_UQ M0K$'RYK'5,(B0)OIN;&KJV9.G89O_J%:6W7OG:P2]CM^,DI_W $A'K$' DZ2 MS(.? 3T2Q%RJN]P#DAWQ,^[8=/RSTV<1^-U]Z'A1@,H/5[=4W]CHX.F/GAOM MC.^L?F#H=PIP1OCK<6$$^ITF+[17OT@)?K\S_U$S^(/P^%\SGX"2=:$#L"W\T4Q)+8Y6H94"16;)2D8\B_V."_ M1RU&)#DOB061ZXB"%-$G7A_?;$C-FEC@ND)!ZH;_@J8DS6*S)72XKAA^J;"A MV4J2G[K$AY/,W,TRTRQF[N?YWB? 6W9 X*-"O'?9%AE@3T14CZN?O=O,/NMD M/Z6SYH*U3R[6S0<-F:7I[(_954ZJMVK>UV9PJ='(D$ M.-L6U_(.Z>?JW;RR62SS%J>PR9&^Z.CY]JR\EZD#6Z,Q/>25$:>@2'(H;0G# M?D]$5Z:.$1;O=PI6I10.19-#G7YW-!M59$6F*MLYCRVZJ.EM@<*=&&JP1:>U M'M1K')H=S%?DIIKNF:3U_1@M^(&I?Y,0<]LU&Z-.[OB M;%4U]PVYC8T+9+_6#)]ZAJH\-^)LUPPJ2&D_6L^I:W+<1WP@EZ@Q=1-5T=5!Y4,6P,[05;0&"V_=$21A7U:;]HXHMG4^?.H941%%P]@&"U)'UEL" M'=G=2G\PX%Y%R318Q5UUQ M'4(0?F9C1S,LK^9RQ;S05UUEA6V&)E#(Z_/Y=;?57PM]UG5LDFCQ"RFP(1=L9%GT*;9WU?KBX;1[D[* M6P4_L['\DC+XA5@FPF69DMY>=:FMSH&AB;DZW?ZFSVRF)<'PEE/D(#;H8LB$ M^!G$; 9R2Q*W!T\N405;,8QEKF"&%#BWL5BA6.20*2GWG?QLTZ8GR^TX:C%[ M&AH9S'>&1.P6"8T(2UUY^H_3#P^/;Z!W'W5NH'UJL=;Z6,M_X#8YJOA),\IW M3V\]/@V-#_K7W9U0S'>4>NZB](&^_.#Y3OC,J>5L3TK"Z?<<\!K]B&VB;4B$ M%VV1H^X1O?@T5!V'-G'@ZQ]A@[S&P8B^P<%X;UK^L0,6??8"&^[+Y^P+^AU_ M-H8*[LLG[0OVG:#AQJ1O8R"0I7-?()"E=%\@D%UT8]X87/2B@ORI]][)NZG? MOLJY*,A_B>" ]);R_ARF>!')OB!-4BTHG\0F4'*^D.3 X_>KH?NW"ZT?U>&BZRQ! MQ@E8>M_PYWS@A1NHN\).LP*P,9SGZ>%_)UUU=R9?+T"K ;XK'FBA/]XVAHTI M3T@4B!G'0S."S>($DZ5I\C(9OA 0("!<)R"@CP !_5U .%AH3O':$UT(6G@P M0_&1#(U: H]?+=M9Q;3TBK/<5S> NDAE A(%!9%*.S-),L%'M*S2X]E, WB_39L#E>D_G;= M%WI"CM_B[;(\MLJS3T9O>EEO57(C6A*DY7AB%KH:26Y!$EZHSH$>X2B29!. 9Q#.)86I70IW&L@[3:\_5V.D1*FQY7$I2E&(C;S\6QQ5!V1P:]U)'E M*L<9K%8KXDV 8Z$6BF)9!&&SR+-FZ75[XAY5*W;?^][K2X-+FH/];B2V+X58 M^:O.9\_X<7^]FU7-W$2PQS3&F'/[DS$O/U1(RW%H12AQ[JY6V_N]Z;"M1!T> M&#:+DVR6?K9R%H0%" L0%OY$A2I-%]AL-5ZNY-(DMQG+['JSQ_^@X\M[P *S MQXWYTM0K,;?5UH4Y4T[X#Q9\OJB;.V[9JL[ M Y6,\6\_421+X$R6))Z+P(,( Q$&(LRG7""D(A#X)821.]A.Y"1JC 26T>\I M!61\:+0!PE#??K)9%J.S&'N[P14?$<_[I;$A!DP8X?8B>L)PMM2'Y;Z$I;SO M-P@U:28:A)H4 MA/Z^!#6SFKB2Q;E3,M?DOI\CF>9A,.7 ?$""4ZC-(726QM\GS?[3'6[Q&TJN MXWF9E>M,#1]:OS TXBI"(U((7)?5D2(I;45">@:VIC.WQW7EO#_GR4MFM I,_Z"N;)!J,XD@)B=*?9?'I-$J_I$'92@E1 MOHXT79TKHKG2@8YESS+Z;J7;'LQA@@;*E1@H,(?I"KD"RL7MRL7-157$X;&\ MLP0G8^2)R&9\=1<^6+4GF;%NZU/#A^$54)>^<5TZA:[ R[C^093;CX?RW@72 MSMF3_%'6A:.2?,9!N!5:*DEV&G,$,_3I5K36-2V_5="HX"Q*9%&,R&+4!2\$ MH*1 ^(#P\9DW"7\"'_+&% .KI:\%;,!MJP.&D!IS#L ']>TGDR51-DN@SY6K MOH5,I%)()U>U(O5*G2P-V_!\L'$;'5I?T/J"20#7I$O=7:O&,AVB(/=(HH]8 M> 8*T4IQ4.9&SL',!6UBT%QAXVTKA,*H_"N=Q5 FR] HC*R $ $AXJKUI=^' MB/RXP19;VRHC]_7:L#@P#VWU$$%$J"V161(CLRCRI5HS/C7 ]RZ"$2UK76!DV9O,%)2)HES1+$[@6?39X'P( M-Q!N/IMH$&Y2H.2]!F[0I5'/]?;JU#2&&CJN=I:=YF@+X(:*?.@(00#=[F:] M8$QT!""F$M@_2I&+!K3G>.7";[,K3_,93 M]W)U6Z4G:+-P(/JAS!V(JYP6."<@L6% M5!DZBQ(X#(J 0 "!(-7:SY\# 3$U@JZB]_LF1O68[>@P(,K(%@ !%75[1=XI M2N*JG$LEU;#C0%!7WZA6$.UDE!_MZ;YOZ4O=CGK]>+IEZ6[&#DD=5Z?15==V M C]C&6HL1M#2A)8FM#1_Q5JPCB(!CLQB>FIW[0Y.S)]+= MD=F<2M&!V0#G9?B-$)^6M=-A>48]"79!C<+H B7D.G2[(]=PK(R&Z@D!U!,< MS1+/FBFWX*P! :Z9D UZ&XZ*& ;F MK4!;[39LM01),G]=K\\&("00Z*;=N1/GYK01&FD/9;EU$F6P'A#='A+FO]]R M9^"QY*"MB=H:YP0)U;O33BNOS<N6EV,'?&\DE C?H/EIK<$/(VP *3!HEL*2S9K_OGG7SDF=TE77VF?";0Y? M'AC>_.32F>CC]^L."$TP:)?>C%T*G390.*!PW)#6<5<(+E0\/' NZJ'N(3PZ M$9O30G@>/J=E4$I[MU7W:UD(!(ZA=X-&6>^%6D9401?+4A2>18ED!=U+*!J? MJ%6(X=ZYNN>?*K]!"^O]$!'66+KBJIFWXKTY8>5)T)\NDJE5:H<*-LJ1IM10 M*JR)E)%2N:U@41U=/(OA2)9"G[6\(&1 R("0<3/JU: ME+/D.',_ Y !+KFR*$-D$>Q9/^[-.6L>%]:-6[6"IA8LFD[V M1.K'/=X^:;S.-H['*H>&;?)S3'6:C8.^<4)=C8EU-8(AL_29XG#OIZM!#((8 M!#'H!I2\W\<@ED3VVTX_7T%4H4D@#=Q2?&(&,"AJJL!@3!8]TW?ERAQHST@1 MRKPD1O'?Y2Q]ZD<3@F5!8(3#C40XP'(Y5\@54"YN5RYNSI."'"^HXGIREN-Y M?V?&>JC8Z'%7;6C+P/O\%-@J*0MVN6J'R'UE;)"-P8?S,.P@I&CSKJM%/@* M>%S4+E?8^:X:FHN&K;I[T=>77FC,@!6XCF5%YDSLQ#YCP(RM5JF,Z,)0;E(D MQ=K=XDR:;14%G2<=*!6OLRQ5^T%' M*$V[I3I:+0RGFS; 'Y#!#C+$LN1[.5 ^/=PH?D-(.QAI!,,&8-C +6IQ43+( M'48>/(]K_?N#5_<>O M/&40>5E_62CHSS:3ZS%-RM^W5H&P'/9:Q*I_L-I53L'C$M-9E**R%'+!T>-(Q9?.3;6O71KMFM"#8BQQ2)T%GDC"F6 M9L?4C72N?4BS=13\N@F;S([BA)RR'@^FXHE MO52;O?== /8&[QZH21Y2T6OIK@3F& GQN2B+A>9N2K@A(4N^7Q[W#VQ98;<* M'E7>O3TR'!'L;810L&\_D>_XN9L1&'X"D?%FD?'--Q[O@PAOO_9X#V!\\OJC M;'J=5<^L2C(U$+9<8=4L'5@. /U,0CYL?2X1\C?H0B 2H+XCISK5?S>]T-I MMJQ2>V649J)!&STE1/DT&_W:[I/23"(H32DARM>1IM3%>;RDR/=UH//JDYP: MSE.=Z9E051KK;M03,U+8P$^G2RC?T>![(+X'S!9:??!Z^GJNIZ_P M8NE+)WI]'9"7L40HQ^T.)5J%_+K+8"H%R_8/H??9:SJHU?3D;5-&<93GD/ M&MS;CA_.S7%'X#&==[WBZVRV*>C#KZ-__\_\]G/W]@9([NL6/I\:#9.RZ39K_CIQB/'W<'#QXQ$/(=)_]OYL'/@!X)8B[57>X!R8[G M55Q#_/AGI\^BP^;N0\&?@?=_Y;AK\>% M$>AWFKS07OTB1_C]SOQ'SED'_% M!O\]PS4*&4G.2V)!Y#JB($7TB=?'-QM2LR86N*Y0X,M0RI]R'GM%'H9FHXW!A**50R 11 M"'7**"PS'2L$!7Z>D&-]3!XY2CVI/A:]FFSV2&1<4&>W>@5F.V<)L&XY,O!X5>',W6JIY0:=&N3;J8%-4 <]$ M$P]MZ#5^J=?TEJRO91(1UAU"JL[ ZY%?AVZH_(ZKB,L>(G7%,K\,J@MA&@U- M+&HT8"I^GO E4Y^- \JU&OWQ"C7]-Z""T<2 MOXXLVAO2IPOCNES=%5CRD.M6BELP,K'\]FBNM=J58"P'='GMZC.AQS7!V]E? M1ZYUL;'U790UU:GL=1MM6CH$H3)[AE";[7:(=QOT1.[/')U$&Q5DQ[?!T,1, M2[C3)(:&B"_!ZI]97#!"--25*+E;Z!SHC]3"&4Q$,K1;IL M.3V3-IM^N>?2U($T5UPX,K&H]I3ISHF5?)!SW;$0BA>!37)@9&)-]HX7R^RR M7$5X+2=HR_%^Q+:WX<@$^95>OL)/"L8**6W5\5:EZHK1)+EEUY MO]P[1&'?K]/+Z*E)X;?FY>G87#<1M;H8*$JWAL[,-AB:(,!PO1P-VBLY)^S7 M>8]N:+-<;Q\-97X=NL\U=^QX5U$0=47(^PXZ8@82V*GD_N]F7;_E&^U ,##< M6;7196_?!$]-[K]AUBN(X70W"&:N^C,=]Q1FR2ED'(-ZH$^-V;!X_ M'CDGQCW!JLES(<@7W>6F@>06Y5DX,C%1M-Y7U0'!-4.KF[(VC6&E-MV"MR=H M*FX.>NV@,VV$-VB+F3*#3AD';T_2M-[,F?LF/K61M9Y3Z<9A5-Y-P>O/R!3- M[X2%5PJQGUSB0IU1"M8Z&IH4E/6NMQ^%\"#LEZG$(G:;H9KKT1TJ[MS4#0YUM_9^N8#T8FUB^5FQV9=1P; MD;AED9]4*Y,"!T8FUR\4BI-N;MPG9

E'!7<-!C["=_F#*BQ[H_: M#/P96=@J3'+]!&,JTRJ"\$)UH&)Y>CM;(60[')F8Z=A"+7.GX9:LEOE63Q\X MW=T[#[6?.+']?GXYW7+8RV_'$I;QL36JN W*TY^E@=#,30!%/W&H"=30EW8UU'6F=#2ND+- M%#:Y?'=EHEK%F:/R,D<6-NZJUO"];3@RL?V;GM$0&VN#$OC^;MV3"7Z$A3#- MGMG^UJ+:90^+V+ZSLSEROWP2%^/A' "X=#$!I0F7729[[&6$"R8$K:9- J=?#0T MR8#8<+7;=4HN:^K(VB\+O8E,$_$,$C2@A6)3ZY#Z6*94IKB=!2BQ#<]*,#9! MA"'EHXQ5J?"FBNA2O;Y46A(;S@%-$H&EE7FWR7"6(-5K[:W&+_F>S(&AR;WM M(_I&'E0LDZ**>B^?PRRM&3TUN;D-4]/6,UT-3&Q .,O9'!>F2O38)'?O!+U! M5-="(#?7>).U#!+?=N+G)JA;H 2A;.Q#/:1)],:[SKZ^6"ZBYR8I-L4*A*RN MZZ$MJ*.*O]\PA]YP!MR[B>F.N:Y6:QW*(H*UT"(:Z#A9V6_!T.3Q=E#6CCL; MKD,.M^P)+M66RVH;#$U"\21?9JD@U.[XH%@2%\1PJFK1T 1M*W:Y-NF9+4_8 M6V-N5>P6@T.= T.3M)4;2VW67EF!K#ILRYW4R15;B!Z;I"U5P"4^OYB4S, H MH&RIXIC&)'YN8KK;PV&/HX>1A6"(M!MCA"E6V9@("=JV>SNYTQ@6*TBI.-3W M 3DV*Z-P+)ZD+;EE-I40C1%$79M]<=XJ%4N#&1B:/.;LZM3O#A>XT*S5#[-6 MJ(XWN>BIB9MO1;!-$V'-[;85I]8.\;M8W_4E77&*= M>&Q").=%BZGD#G1!7F[G8Y)3O5!+#S?BC%'@3WO&M%8JBLC:K1W0>F/;*W-M M,#2I%=:G%20TV@@DV*";=C#=E7-V]-3$PG*;$4EY7&F-%KW6%_6"S%Y'5+-06X[&)Z;+S) MQS>4QD>/3=*VO>N+/;;3W KK8KXRK5AM@E7CL8GIX@(;:F8MIBJH7A,EJXY1 MV/(Q$1(\7NXOK$#3C!#)5<<<#6<=9J6%>W9&JYXS!7JCKY>LO#[4^M2J<+#R M2C0T,=N^;DZ*M8W/R/RPH<]1K;U:K*.ABITL+]QE12G*/(O1&^I0;K.5: 9G M^);UC<%";ZQES"HO.GT>KZ&+>&QBNLV!:-K% UU'JLB4=;:TU&ZOXSDD^%8V MV]LVRA;7YEZ5MIBXY9"@&C[WC,9^(!ME]S"27%-:3*S>@&MXN!T-3: M3-=L1)!HMU^M]W+X'&AA3-(+LS<6)B'FIZR V:OJ?%^P#7\W T,3ZW+$W%Q= M&BXJ]TF$D&^4![[#",O MUSE^-A(%JLY%*[OS;T1WQ'=78W%@A>98EKKR]!^G'Q[ZF<%-TO$6"=RG:/$] MS.-[JP>!%\=+J^3%H.^>WGI\&AI[I%^768)2WQGRN9#A!S= #Y[OA,^<6L[V MY,T^_9X#<2<_XEN^;4B$%V_7CD[RZ,6GH>K8<\"5_T?4EP7SYG7^CO",2Q%.X+Q+%T M[@OUG8(XEL)]@?*2SGU!OC-07E*X+\1W#(?[DKY]@3B6SGVAO^-P7U*X+U!> MTKDOT-Y/Y[X04!]+Y;Y '(/[ O<%ZF/7OB]07M*Y+\AW]MG*D7!?/@O'L&>K MU<%]@3@&]^71OCQ;VA#NRR?M"_$=@0[ERVW,&RM%OQC/]VE$H-] A(LB^*=2 MX+=KQUPT:.W"Q64@FUP'F[SDN[U]['@I*@H*2LJXXD\%17,L\.%_O['??I,\ M&/.=87]M3X:N=IFH7-E'E%*DW\Y2XT?O?$B_;S_YJ(M#7&1' JT<_O//^"KX MB'Z!C>(E)?^%:_LCCRO$Q+3N]QVX8;\+;LQWE+FBO?\EK')"_S4,H^?VR M%ND[GW_1F3SLD+\=OR0GPG MR5M5*$$Q:N]:%,HKYR,\[B%P.WQDJ9X7LQ$'6>B#H C';Y2%\E^!A>!Y_D%N M0V@BWS)77($A_I(=_LX":WDMS*(O@Y"XD!3..5"\9(?\=D] M?MK)^"Z($-]*WXYR>56V[<%V..,M M\+$,3R1+3S%C?-#]%!F^\Y9XX$WH/=U.:CR^W#%_?YG=XY3VE.[[N7(\JQ MZSAX6-Q!6H@\VKRS7#DVZ(C+[0Q/F;B:K\0!+)&*'D>"*=*(L^T^P8MFT/== M9=.OVO/Y]O=;G[^FN3F6I^U-OA:4S+U3F>:G_JY=]Z-V?,]T-K]*<4B]VSY. ME$D71OSONZ6_W P\R%)!<1M./="*YD)NMGM<)1CZ@5/C/A<;D+<@PX-HU'@6 M9Z!AN!CJ 3\NK,U W97-LCRP_0"TWR2__22R&!O^CT A.GP0.AP=TZF7HBB< M&7N_]!?(!F(1%7D(7L_<79^^B!AVSPM=G@5E5AXI/0&[)WJM@[C=Z@ M]['T('I#]CY6![Q%]@;5]=+%WHF%9OY*AQ_C-*JC^ZIAZQ-!=>V0,"=_AK$K MLL2^LY_(_&BC[+KZXF"H[7?U9X3T^N^WW!G'QGZL\.2.+GL(7ZCT\26-EM%F MY/-$O_U$LRQ&9EDRZ=GX&^+%Q8Y#^A;QXEC%+EV \1F>SY+0K^REZ6$J-,6# MP!5EFJ/\5ZF+NW@ M)8XM&)[O&N, K,/+^$YF&=<7N(7;_G>^JDR9^+VW.OJ5SY*+5YO[,%:]>-4X MR*IIN-&!&YQZ27RIZ^#ML^I+_?T@JZ:$52]>,P!NU'MARE>OBOM2[S#(JBEA M5:BI052]$E9]J2_1]:SDI4X^-W"Q4 A<%3Q'097(3X@J7>?>:XB^SSV#/]<: M^]:ZWD?VBUF%HYISI$F]V?4(@C)_/'2P=9UC]6S%9:LW!W3*-;42G4 M-Q85:::0Q^L%#*>R",%>\'KA*T/U2QU]K@+F22Y/< M9BRSZ\T>?_,MX9NDM[?L8(C4S3%"M4\LQ^7Q:NO2;2"]Q"NE]Q9RI1JZG[$< M[_TN#]*UO,NG/J4G(Q!&Q'S^J?1D/.,GL\D'7F2D;_%01E(E(T\FN$ VN<63 M\\E$ED_<[M3+R)-9,E!&;E%&GHRGAMM]B]N=1BWQ"B Q?><(E)$+7T:E:[M3 M+R/P'/E2,O)D_LW7\#8\D:238E[_?$=[BN[:3F'^#=T7;])5$/;M["%MU6HXWT;B=!9A*5A.L_'7L&E3P(_\M8N?:M/-_Z\ MST7?FZ&CM",:6UG.%^0U@RW83N!L$:8-H(-X)71<79K0ZZH@%G0MPO18+G T M&__P[A41;T'D4YE3=/%:AZ_5&9ZH9T;(+<0S1"4O\%8)Z;:ICKDAVY>M=3C> M]CO5$M<(6C;PFZ\VVT5^B-J'7YEA0#F9*5!U'\S>_?B6=)C2=N,;?/%4N ^#MA*EP-\ZJM^/L@*AZXZP*4^BNR*W^F[;Z"_=X:UH=S795*32QIWA]55Y4 M1:W!?4QMOC)&3JC.EK(0B6\5!A*]*JCZ#/CH4&"]4Q1[X_(!)KC^=>: M9I=Z0+N6SF37'=B6>C;XC'8"J2?*M;3E@K(!^TI=)*#AUY@D[%%,$I:TI:(S MO3F-%*-'=E1\[1E]S1UMJ+<98O$#H@%FML)-<29QV$2X:=%7Y^HA>)ONR)ZW*ZB)4<6Y4/!->M/9 M*HQ"@SK*#()D$>2Y.LI06J^]_5?JB7(MO<,N'%-Y9?CU9ELTB5X]U0KTY\ K MP&MUOH,%LM!WZJBDN;4NOP#@A2)'](+(]=DY2"D34JAN0E,L-3FL4#:^$AM MHESQN?'9RMVS^AD7T@<\3;5:JC$1;5Y=&;YJ'76U77[AJMW9(A!*[8*8[YI= MN;C]LQC=W]#5-C).B=S U!"C,! ;:+6(\MTVT-68;S]1)(M2(' 7APK;#7?Q M2SU1TM@"$)[4Z4EQ_=)$^:+M[EXZJNT9/^ZO=[.JF9L(]IC&&'-N;S_Z>-T5 ME\3_S]Z;-B?.+&F@WR=B_@/QSIP;9^*"CR1 0)]SWP@!8M]W\T4AI )D;:"% M[=??JI+$8K#;W6V,P#5QIE_;%%)55BY/9E5F3H44G^_K"7TVXIT8D/M#CY )>T:1 M#U^ZN>:YT:_DR_7&Y8'6*@X8?IL1^9<176AGG-F5SGT. M*#;+5I=(L4J*5W,;Y8:!=/PQI7]E1> MPPGI10%T-VY.^TK<,+E6D\L8 P0G:.BAT'0TGDI?]Z[:=Y9(XJ2$,HG[UEY* MN!32-;VK.? ""KU!,]58(VV4#+01T41WF6L?>@K<'!W= M2[@D;-<@O*;6PJW8:=$N4=ACMIK&#H"PJ&1%#NHD1"Z"EP M\](*Q,&^\TH X:? S2L(?(C''R%O_O2<_O1<_G!2?YI+3VXVD8QY(-3,:H3\ISOA/K5UUJ5LJL M7]QXKRW0%$JEITDB/4FDOS512"+]/:JU:T0?/ZK3>J58.E9;Y"?]*M6@G>8Z MYM8EK--0ACU-%-JWSI/\_7. 6X.2N[\D\98 OWF<,'/MU+JXXJMJL5O>57N: M4,X_%2<%\)3][4;B]E@5W'!FY;'&C6:S6>5%N])=+TTA!19KY,JA3&0FFJ&2 MT4PR0WPYDHQ,DI$)B__NR=^WIL#-DY%O;R<_IXSZ+]HVH-,NOZ57FNHF4I/> M>*XE076&CS42?_V=BC(_OQ?["!G:^%Y>;"+:0$8GGPM@V'BOR%T'DH5-KKR0 M2^ D"YO(!LG")FQPJY,N0I2[S.,ELD&2"@@;$!1YL[,U(AO?G T(4>[8;GS[ M@[H@;9:37US;05.R>^8;+\8E G $+W<4P.L N 8;\D$76"M% EZ^;0=(YLS M3\&IMQ<"H]4?VN6[ M2\M$U4)$0P(H*=,"MF,ID@/0W#^S2/1W5A4W3\PDUVO(1>L'SR D+/X-$]Y" MD%T>KD*FGU@*L;-' M[:UI"2#> TIP73F@+%<:V+Y4P[[BX^[=(%7=63O=ZZ M:V]CQ59;H..H1',\E8JR=()T;;O>.>YWID H,Q9O'6(-EX+ZK%*&OZF=1I,X MFYZ+S]U^=]TO["I68[DUL'9"Q99)0\E'S5$BZ) X0"33E+ XH< ]:_$SBI!, MT\\$2V^6?I[FVN[4UHPX/U2T0ITV.KMFC,.H*7T9-9'$5)*82A)3"8N3Q-0[ M2$S]-EUR.Z\.-Y%U#>P?N3M"\C#)%2)R@Y[D81+9('F8?^!JD\/63SIL]9US M(%_RR&?#ZKRB\6.UV2J,YJU>=62^M 4Z@4Y9F40TG23MF$@"[>W/8A]%J9'3 MV3\..+Y_, OT_%)05LJ:CXWT_%176W;G9884&CJ899)$FWUME#]<@DM *7'8 MPD 4DO),V( 0Y;[MQJT1W]V>&'_PL'BE"HW6\\AQ5+>A:NM9@ND7EFN,Y-(7 MD1P12)+13#*:B04G&L^_=(\KEN[F9+V[*%!#MK-I-!9= MI^"V!3HI,/1??\>C=(**IM@421B]SVRZ+U,!M\^*N[T.^,1VC1\5W]FX.BK7 M$U*+8MA9)IYGDRJKKK'X)CXHOH^0*'BXAA%9B(H<4XR(Y-W$B%A $U$"H6-& M''$#?Y6 LA(G&HB(,PM@54T.;4DJ(3F[)S=322HAD0V22DC8X%:'4H0HH<]( M([)![JD3-B H,B1$(?E-A T(4>[;;H3ZH.(K\IMPP/,C?:-JBNAQ3<>+Z?7, MGKCI[ -Z7!#/NQ GW55WJ]6F4\KV8RNJN&,V\>$@UQ9H%B36VZ?'<6[' *&GD'\T2$3DNS* ?RA(&."[,H!_'$ATY,_.!HF(?%<&\*.[ MA &^*P,0'/G!PT$B(M^5 ?SX*A$18D6(B+Q[$G5;!OC"'+T[8_50GXU?-8DO M*/K9 $X91Y%KIGTI 2C-]@N6R\43O%Y(S,HQ>S(IZ3.!3N'\O4249MDH2\5) MF^PKGM5] ^T1', 1]7'UT[B/2OY(G1>,D:DVU6K75N=K?;0#90Y+?N)CDO\( MF7__F9R\80T07\!Y:S+\,"MJHB&!:"0/)*R@IPM-*>A:;TELMU8KOUQ$6G@ M[ET =/3NN1XOVHUT']"IG285!^6RM1;H-.H1&(\R22::8A./5Y+]MW^IKO6 MB\; DK"B0;W[D*:Y8KSH0;7,F]E&#RIL7V[9LY\D;PVUVNYME^:0VAISN5GO M3/GBZ,J6?=?4&\,Y6VSPPU&"2Z1F+2Z9GV&!8_[ZFZ:C3"H=A;Q I(XXG'^8 M^'OKA3^$;?\Z7?/IMIT9V>;X>0;6JFA7=@U^K2Y2.T_5) -50]3,9RWNUM)V M_;C6]T(UGZ=F_B"K>J=Q8S6VZFE\=])CI[:^G//4G[7]_IG6J'9:HYJ47;=5 MI9EEQL58.=MA.:PU4'ITE&$248IFB.+XK$3G6\O/]17'&\G,MU[X;2O(_J'> M>./&R?/<+>3T63/9STG,4.FJ=BZ>_UR8H;S5/9:JEQ:M9+;C4CFAU]I.F]1 MK>%8@E<_FDW$HPQ[GMGY>?6CR1'#Q_+';RUYUU8Y;^>(WWKE80,KJN :\6)_ MH_#;+-L;N"W=FC__65OJGP&,IF1O"G9*,JGJRFTO\CR;:6F_R6.30' ,MI9RJ*/3S#X1!%0E^V@4@(DH2-$*BL872$#%,!^"V MI\X<(-["M[YP6>VI8HB&I(@:?)YOPNPGN(V?N=*W]^#LSL]'5:RLK/[^#_PG M>)"D =%"*F;^[]-]C:.W^@J&HO[Q>3;D?/O\93*)0$/N=PL5<-_/&O_[W_]U M//N#SHM)IF9:/P+%=K2LN4IP14QG,:R2&=#<5GSZCB1YCUE-27*"AB M)2Q,&1'0+$@*%/ROD$C%4T(ZDYP*&2F53H(D.Z$FZ;^\MWX.U)*1PRPCS4($ MS3.")_J)FO.7MX#/\?4LW]G?DXP@P(#)#G^@KV.]?L/V'AZ6W(_['4OLBP8M M2O%),@G!R!3^DV"9I)!)3]("2XLI*BE/,A1+^WPC!HC& HOT6I\#2E6*C5IA M.4[$2Q4.70Q^/9)+=&7*U1=,W]UU)K.T7K;YU%I@SD=VZ_GERTNUWN\SYD:= MRSI0J1@:F7P]FIF1 7J-UGUF>VJM^4'=)=-MH7D^=L%9S:;Y(SEHL^^3(J+ MI;$8K?BUP)Z/;,=>I/:%]/E(9;VVZD9-%.%NQKOM3C":9J>6)II07?'!1VPXR] MH@:EM9 Y?^;.L6F^LAEH?25;GJTJJ^RL"69P)/MZ)%,K"ETS3S%JL;GK*JJA MTJ5,6Z"I\XC-:9CF,;2PI.LQE/ZE)7 M-C@T]&P#7G+&9J(L\U H%R5&&BN[I)'&':O.GFH+@I"T&L.^NDTZ*2!TAJ9J MS=#0LV5IYC,U6NWR:TJD^^FQ9EGR0N%0?:JSI^:6I5BW9PQGU+8U9IP^.W+B M%3ST[*GM7ERKB159I(;=N@; RW,YO\39.6=/?4-VZV,4NJP0',# H&SI.PXD16K3)P"><$>"-#.5H=PZ 5V M&60SBP7?3U&\TB@I8"%P;H59HZ%G&PO*0^I92;@[2JQKLU&EXSP/!I "%]AE M6LB4TG).LWF=39I0LLWI*@>?>H$'%(ZNT%+)S?%=O9%^,8R2VLJVT="S"6@V)O-N^WT="SIU:: MX[Q=V#@6SPZ'L_Q*4T>2 )]Z@5W*O=0NKJ:MM)H;IP5YT6)2M16'8@QG0UEV M4TG4A,F"8AK-E]A"5J1F#1JK"SQ@]G/68IAZ: M$XM^YK9E=5MLU=2&61R5"_"I%]B%U>/CJ39J2SP[%6K2PMS&S%X;#3W7 _V5 M/%**=(8?;N7EHIJD!L,<7-8%=HDG.WJM8>P*?%>NSON3U72\2L&A%WC AJK5 MGG#I+C6L]IMJ\H4>Y@4XUPL\L%W41V+7Z2]YQE$KNS9?KO1*\*D7-G;:=UL] M^;E)\^[.70V;"_VEQ^"A9\NBJP8[[#K:MJ^GS?ARTIU2A@ I<&%CQ4:/25=L M>J#F:AW)JG)IZ66V1D//%%$^KPQRDI9=JSI3+5?4N%%,V#,A<4%EK#1KG6#$ M4I$JCC=V=;E5E-@80H8+[&))H"_FG=F"8!<[51JZ'6VC MJUNHPC=.:9E$K)VXP"[RO%E6^J-*DP?IG6[%-W:RN8!#+RBBX9I:F&Q]J/!N MMAF;,[M^@Z?6:.C94PM&7>"5<4JD@X*0[,FPV5=TEFMYWASMXK7J>V8 M+2WJ4KN]@]HE<8$)#:Y4;'(,6^!CFU+&5?)\ M4J'P4\_FRBRG$&#;[:':U$2>&MA#X\6%3[W +BF37XJ*(*[Z2V71R>PZ.Z,( M;0$<>C:!C3*8[Y@DGZ&JZ\I '*AM,[W"3SV;@%N<9O7JI"2H"L-F:[-6;)'> MP*$7V&68,)K4TIT**D@7:8'NM&K3*1QZ06=5,N7E5!+%BIIKYSO,3.UFY^8: M#3V;JUUGAN-QK=[M%UE1:&K.;!.OX:%GP%U@:4(%JIA?FL=A>U2C_^3/%QGD-# MS^9:V WTG+O+QU106"2V=7M3;PS;T"V]H ?&@^>--@53WET6DXZ>SLSIRAH- M/7MJO:_2K6%K7E";NII1:+NRM#")[82][&CMUN.Y7G3K^I.)GZ8F;1U>(PI6G8/#SV;:RD1 M:S]S_;+%*Z7T=F[*L55C"(=>L 45;I;@XN7Y@%=T*&;+\D+MU?'0L[D6S55] MUFS4-WRS&LNQJ=Q GD)(!H>>S97C5K%Z4WG.J^ZXO8FUA%*]C=CE@H49E'L5 ME6]M99[IUG-B>D:)-D1$["7MDM\N^RZ7I:ABLCI_+IB+)9_GT-#S2 .E+3,# MMS[K#]-*89,=;_+9 7[JV5SIV*:>T@=4CQQV:0$_-9@K/I39QZ*] MPS;)U#1Q88,?P0_' 2 4NO7#MBB *7F!S]- \=%AG!\E/H_$.U;P5O]IM!/=^$SYQJYCH(+ 6_Q]!9Y \OK+Z&1/AI.-N/5^$7 M!T/%B6UJK@.^(HS]D6-K^A>.K0^G$W]XDLL\T>^V$R?[.0= MW)__>U;E"+IEB$;_WU_)OWZ7-)DG-E1]"OZ4=@73KP_ES('WPS,0K0AOR$!^ MJX+4*5T?2KY^^V[=NP*GPV]J(#P"%UP^^7DZR"6ANB10S.\*%!U_2CV40/U" M>37"%M^*+>C/T)OARAE[=\DYT9Y'"A"2VI&69:X49%&RVTAS 5!%26,6X20( M1R'@!/:/3RI(Z$G,#9)C?I%3;IXN$[])U\V/*I;/6")SJY:2]\4*1&*(Q'Q+ MB?FX^7VSKN'5/9FW.8#%;SBTVXS\4S-M^S/R2[\$='Y1 8OW Y[WD>#YL^C@ M(R1K?FV-<0A&IXKS1H'Q;@_4RJ5Q9;"?A*]E4;"UQ=[D(? M=B3R>B<%'5Z+*WTBKK10G+XPL\5$7_2+6JVW\MU.M3\3US9(,&F7C757!WE=EM(HCX?]ZV\ZFJ1242J3>J\@PZ?A@;" 1)P2]M??1RW. M42ZS!>!.2HH&(L8!/,"_H]\DY+ O E=]LHW\T[7A#XKQ?Q%S[[2+QT[[7;H? M7PQ 2*F.D+@98:;*S=SP,!.%R,]WDY_[=LIQ_C:TN+H)I[S#$ F5.)#!%%C6 MH6P(-**2::.2!^%W&KZ/L_[9<33BL7^>QWXL4A< M\N?[N36SG5!)DU<*N5&A+F\R#DJ[0/Y\,I..4O2Y5W /@AE^.T4$^IX%^KH^ M_1\(]'90LNN4L3+Y9J(7W\DEFM5=)-#0T8\GV6@B\=.":@_EY5_&'(H!&6"F MH!0ET;;!)X*-L"S\ 7SUK]9@7[^ZD"FUKT0IY;T$2: "B <(!:SZ@ =JZ_#P=MNM6 MGUU1_,X:.=R870LI[]3"TP#O=:X(W=WKGP(5=(X3@?L*1$O;1N VP;>[BCU' M!Q1>L&3B$/_K'ORO\%,@E'[;YS6;)3Q.>#R#3QK9F?B/_5Q?]UVN'/DRB^_()C MB/W[/%A84,OLD<#"0ND!SC8"-6 $+%UE@8(E!- _#J //U'NQ1&X2Q 1A :. M!?\"9"B9\UE7;.HI^)!+G,0)3$=U,2=P U0IQ+ M@?OLQB8BRD-$K5F!86/MQN/D3MR+9!-;_WFVOCL7+9!%@I<[DKL+5C\F M4*Z4LYX![]8K@K8N4-7\ K?10]'^9#R:2KUWXAE>^0T_UY,4B[ &[>\K>Z!@ MP@]7P #H;MXTTA*WTAQ(*BK;YP!/=\$?9Y:H1S13_#SC&Q8R7,4>/^KBPNAI MGRWWZC5/KABM/Y+&YC20Q8,H^I)8@X)XJ0Y*M3KA9UIUTB_V=BV5R^=&SHA# MG6J1#YY.1>G$>?FBSZL;1CS.FVN"WR!*\)8<7-7$4N!32T!; ;12] ;1L&,7 M1?)QO?;P*9SK7'K\/W@ A")A)W:?_W M11:A!2L;56B_RK[YNF#J6<&N)0I6LM9W*UUSHC&[5*\*33TNLLBPF2C#GMOZ MQX^>Y(/Z3D$U17$#[C7!X4Z4)2%*^%VDASL1">2\C,6\)V[\!(@L])RFRB6% MF19ENKKJ#ML4NVU4G^UTKY/;M@4ZB8]&J&0T$;]B+6DB)/>H.>X!>85?T5SO MZ.:V<8:M5R?!0" #U7(&R@KWH1=G%@"?>NLR7%)!/++OYF(]U)&.+[A- Z*& MSEYJN4!H+T"'?(77>BM+87EE*=6;&:Y%=3;0U\*%*VDZ$4W&SV]5W$7_E_#S M?@BE_QY0P;>! "&+/Z""%9&I9>H0$*Q$S?7R,E NA@T<1P-!:24@6H;I.A%- M$3V6N%-/@]SC>-A['%]QU!!Z#Y"XQ7=J ,,E2U\/H*]X10'9N (T<9V#A>,, MN;NW;\TI[UFW6F#<+F#JI9+DS>6@+//#>&U-;QKU9,5L"S0NMQBGHXGWKT8] M1 @AJ+]H 1GHBR"#$ZXXMA#16I2%U^9I806G&HA)2*\*[VLWD;GTMM%L="BP7S?5PF3/3"M18::]]!15E MTZ0* PD"A @#?2]5_8-R,KRKCD= 1X9[EWZF4^=$@D_+8BC.[?PP"KHS[ :#?A]$TK;[H39^IJ MG/1FGZ!**]9.E)(]C6]RC:;8+"Y /+\6:*\()1MEV02Y>D%B3/>&K[Z]DKEZ ML_%?43+MXE4ISSH3JFQ02>$T8X3&%SKDDY'$YE,-)DY[RU.2FV0&$/8(<)W5SC7 M#3'\IL*QD]ITM5ORRWZL7D]F[+PPCU>PPD&75Z),FHFFDP]\?\7'2"T++$1% M#LYKO!B#ZW"?L)%@7N .@377!'7 M?%"=G&F1^G++C-FLKBXW*]!*EUBN8F$M@KNB4U0R2B?/K[U= ^F$);#P.D"T M$+^ 4@*A+#ER6#/$N5+_EIQ5XL)O=9*Z0.UKR8+.[L?U]H" M$_=J?T0S;#*:H=^KEW17,GTG""GT1+D'T/3M5<7#RY!Q>3Q(3NT(?['G 'B5/M M($T7-$^F7ACW^O'=5 6CM3&+=\P!+\P$)N%U?DME4M%X\HH]W\-EPTGHYQY0 M# G]7!>QG&N--^/&E5YE-.CG.$%M%L=-9;)YF91[6'V@PK*I>#053W['>$_Y MJ*#LG<=\[D2-$J(0AR\\H&M?:18$KM^EBP%LK;BUY+;#LUS*-O@DY3C.6F"\ M(K.I1#1QH5(D.C)P[A!7VW' M UGJ>*+TG@]4S"QF\9RS%/DA/2WE^BU%67%M@<$%7],4'8VGK]FX+USVB410 M[L%"A\P19EX)IJ@Z>]4 MU<6',,U](K*&:'GW%6_O1(,2HH3?CWE\S+47_AKZ_;@>Z)O82\B+#:Y9S27X MG*8T8R-V/.=W4)&F$/;*I*-T\ER+DD2N[ZU+[@&@A4OU?)\02@=HH@/D""JI MN_WT@YN'"#YX0FY:,K!BWN ?]&(3L4U-D2/_0^'_>XR5^J)XVZ5^;TB0=T'/ M](42E\\$=LZ%OA7NO/,F*A@WN4)>7E96_6)AEC,Y9;P>ER JP,5W4U0T35T3 M%83+VMT$ MQ.9!X5#X17"7W/#CYQ[Q4-X$0DT9Y'%JC\G R1PV1[7$T-ZI;5 MYUYD#0L!K@,KSA?WG9!&Z%8?LD#N==$'E.4<%.66+\G9;=]&%SGV40EN+\R7 M4A^G4JU=26_S?5 M@K;(;^6=S E,QKM'2S/I*,M>\1YMZ+WND(0B"#3Y@E % MT5I?=_ST1UK+$%JS84=UF"I&?^Y6? M>S#9H2?B;8O9W\2*L_@-V%#CLJQ3TXI(XD)QX-1WT&3;YM19BQ; 95H7%CK3 M<+;X%[!TE05JW4S<@&]Z8DJ.0!_S'@9N7]H2MTBX[9[)25#2+9 [:(6NKQ1: MOCYH::+A<(;,!RKA0HRQU=SL1L]UNZ?&MJ6T+8/UJ/G,"7%<6I9-IZ*9Y#6+ M[7]KR;E#W7(7>":\JHCE$VH3@/#3[1[/$-] M%+CSDR/4?<3RY CUS4NGS[6-Y:Q:+8O:]IHS4^X6>N9X)L3C7X-SB#9Z1&UT M%V@H5$3^8H!$KC409RN\Y[GD@):( 1&#N["BX:(8N=;PP6L-!<40#>EQKC7< M/N'C(19WLW//7_+;;VTKB.<:$L%X4)OZ3>3O$2XBM"P3;I!L1Z:6J4<,TP'W M5'WA3I3*MZ; =ZQ\=]VX>2"S!2BR#2BQ[Y2ZSMA",LO%"GTJUP0J9PPD57SA MA#BND9F(,BP5I:@KME3[UIP?0MF_!_3PO53%=;,4?T%5S.J=]EAY!@5UV:+F MB0P'4K5,&ZD*U%*$07KB)[KBX:XW^!#)OY@5@9OO $N/:*9HW*D71L(,=QMF M^&ZW SI@X0M>2[7WR9FMK9QZRK;A"H+5Z%,IM@HDSS7 M5^3HGP10P@Z!OKMFN2XH^H!FB;63NW;J92[SQ=4XL32MVCBNK)%F087"DU$V MQ40S-/,E+=9" 7VF$=24;H9W*6(#Q]$ 245Y8$?QNWE^CX*>3E))"E!O[:6V MNQ?:_=GINS5J%K'UM%EM,=/^,MX>Z*$T7OZD&H@PO$-A>,> M;&KX9>FN0Q''YS,U9#F;TQRVFQ< >8/A[&6'6>3[L5U\H8TKTT)#F@EQ7#0R M\76G,Z&(1QA7 QKATA'$\_ANKL2C1"(N15M_IN)R\7I'G7>7H%_5LYFAM6Y- M,O1,2%#XNLH;*HX$'1Y5].\!('TK3?%UYS(_TQ2STMCJ<.MA3564F#K(OE24 MU7J-- 4&0ZDH]7X'PD>-Q7@$1+!(#KK23_>I,I)I._=:AX/<7"$W5^X$\;3V M6FQ_TI)#DG=!C?4+(+9MUY@M58S!K4LZ?$:UH1JC\0T6)AEE,DER@X7$C>X. M%GUW#7/EL-''-8RTC'$UGE].>+TA6UJFU>T.#0YI&!8W2,I0T70J\? 764[. MJ"#YI#F0U C\LP.\_8<_SBSQDR_W/@1DN+9C^-7@)V3QZ\\^"PJ7K2)!C'NP MUB$3B;NTS=[-JZ/SG,#*'(R,;V-JT,1<:F78'R36NVS;+L0[ 4XQ#PAXA]7V^=]CCH?.2 T%M3G-8/+M(.B\HO8E2+17JU+-+Z<^E^JK? M U*N/A,2N'HG34=I-A6EWM5[=R7.=X*@0D^4>P!5X=D/ T $RT!=8 M>Z++(1XX0'KT\R# 0YA$XM;?<7CQ^LDC/?,@2($11W-_MQ9WI]@2;9WF,KP^ MDMC1H-+1:BZTY@EDS5-1AMS@(,&/T-GI;V.4P^+<7;+34!W$%B):E;+ _=,C M"RNXP/"YQCOTV)8 _ML3)8P(_J%0QC&X:)A&ZUCT6X'D=^>B]7[SCY=4KM][ MR1EU2LP9S]H8#/*+.B8,EW5SY7/*7Y).73 M:S4G:FO2,:@M,XV7!W&U4-ZUD?)A__H[CA+D?^;M/$*\Y3@GQP::!BQ<1M;V M>M:*EF&Z\,,[*BI+0C"/ZDF%E^?NQ+"'BP+W8,6)R?ZDBQ7!C4>CBVT,+F:* M.B#[!N;MNJ:IG2.RXU8VH7;[Y;K;RN0[W9>9D,!U3>/)=#23>O>*]8.&7_** M[5C*Q$7+M2..&=&!/@'6O<99;G]/XL:]]VY\CR+$G0V;= MD][WW)7&H,^ZC#-;JPRE-U*[YZ9L%: BQ-52Z2B;8:*)^+LWP>]*(]P)I J7 M+#TH"@L7D<.GL*X/W'Y'8:U3B\Y\R)>V?5V07_15':Y/Q0H+%6&-,G$V2B4R MCQM?81+X%0W@1"34 <]%O>\4XRBA5]P7<"1.[N=IY+M2O[?1IT1Y?M6E6BC] MJ/UERS)7B@SD[!9UP"P;EVNXOGU.IDB"TFY(W?Z0&[?F8)==:RBW !=S9:)4 M*A5ETRER,8>HE7M"=40+?57"\>=HH88D26IBU=/Z;IO/#S+-IC >K)$6@H". M3:6C*3K]@*&X=\3/AWCO:"CO>S$-3!T\(=(@-G3^^KP=)45!$@&24PB MMV(>Q@VY;C $^2#H__F#['0 "BM+#I#1!YPAG_[A:&0+4L^$3HLGD'E?1/F- MI+EH4^ /<]&8@8[H 'XZ!9+SGBNSB-?S[*K5M)I[EU&8J1=64 M4;VJ"6VD?_#=8RJ%#O,_IUQ,&.\P>6_(O06HHI$)@-\RT!D9*@8S!Y$%)OJ= M^G;?^G93^ W2/5XR^ *5S-E"&NIJ$*HB\5RAG^)8:Q86E6(_<_9 ?^XV>5=PVZ(H5UTP62.5 M@F\PL30=S63._<0_16GAA&0 _O4Z8(RHR5.M$(=:03;=B0;"H!3_]UHG_E^_ MS'!I/T90!=>(%_L;A=]FV=[ ;>G6_/DV3NT%[:_NU;$BF#GI(Q%M0X!O@TL4P>K)PK6>Q MH/?=1=I=E>GV9K.<"4E<$3?!1E,,2ZXP$(5!%$8H%,9U;ZE^2&%(;.Y,PQQ,C' M$].WM5C&%C(O-"^L*2#4:F YXV8E!L(>UBMPDF33429S7BN*R#V1>R+W(08P M/Y-[;K(=%Y9L>LU@ENZR@)=FXLL7$N:BS9\BV*@BA=>37-1DN"\ MK] HCL!#RR(;FHX6;6=1JF\PQPM.]2 MWI#5X7*Y7=KJB\R,K19B$W[6:0O)#.Y?DXDF4E>,[Q,U0M3(8ZF1L^Z8=^1+ M>P"C9T%?PE>"DFE#\& !370@H'#,B&+;+O2AX;O0U7Q-M.T(%[%Q3]_7P,-R MX8^:(F*I(;U4R*$@.10,,X3(@XE3]J4[A\0^ !!P&I"P#=- ,;2FA=MZBYK_ M^Y&RN( MS%EF8CGU-=T'(S'^LAWJ;(I>"RSE]<:CWFCE333%0VB*\)/H]FJ& MA$*NT&R71#N(FT+#*KCSY8G0^_W)C_M>OL8@W;60;.820HR/)=EB;&-7 MGW6]+;"TAT$2B70T_FY)7Z([B.X@NN.A0AQ-U[$5&40FHJW8$5F93H$%H-^# M(A<+Z-\84)7,E07Q0Q["#R$1BP>$ ;X(9Y$$Y_<"7#9:!_%M&@W30(E)_KT? M43OIIWB6ZY#M;V.->DFENOWN8-5M]PN%QDQ@<5W%9)1)45&&>N_.,U$21$D\ MHI+X)'L?KMA!3]Q$+" !984(A$ ^!> @/!BMZEKB/*7CB[TO_0?AKFE3^-63Q8O7H!#.KFCS+ MUY**Q)NB/6T+;-RKV!R/,U$Z<\5C$*)@B()Y+ 5S_R$(A#\FP !3Q8E #>F\ M 4>(=T&\B\?V+NX8*XB;K"?!30/BAM>@P)B]"PHV S?1M+>YI%KME4;9?.?% M549K@4T@4)!FXM%$^HI=L8@ZN+6<$'7P"Y;]7PXRBU>X;_'BVHXRW7I_4@S( M<?35XYE37T\P_DTB@2_+0+ ,X2 MT>$LMR@UTC =@"]3H(Y24+/B/FCX^N,J-Y1\GO,7S20"_;47839]-&O\[W__U_'L#^Y' M3#(UT_H1:**C9?G49;!2FH'8Q *B&A.G\,T_1&TM;FU_F:G,4SQ0Q(Y+Y.M"K[.%_+?@;5F#[/YJV@DN1X]O1R@J@ MIY\\%^^,8RY^,/03 OTZ_-5?6()^2B6OM%>O# M[L+MB9&XAC/0_O6;N(J=B MU6 @\*.=<*O_)^2U(-.!KGXCR 7E?\^GXD=X]932EP@H8GC4@#H(X;5$*DW] MY3W<^T H:2I-,^DDG:*3)Y] 1-68U;/30J:;5(?)--WMQ'(%IKJ&,##Q>J19 M-LR,5G#&JEO1Z427&_3S%4Y@SD=N:Y5)CG&Z?=Y=5;N-N=MN#T9M.#+]>N1T M$,L[$KOJ4B#1; QZ6XVC4VTA+C"O1Z:[;I:RKN2W5<*?ZQM+7;2$A4*]' M/N\<"E1G9D]=3C)*ABD]I^*3&1QY-L^YVULX<=VVJ"4C"MON6N94$8T\FVRG+5K"[@TZ^G( M&4AVE.YXG*+<77MKQ&/5O(6JN)ZOJ)'8[,H5N\WUB[OG;K4UGL_&,GKFV8I2 MUDJT2_T=W-+.H"E0XWAU:J.19ROJ#(:-Q33M3%0Q&ZOKZ:0]&15F GN^HHT= MJ[13*T%5J94X=N@YZYMF*BM:Z MNI%>!BXOEMC!-@&&EB:BD6>IZOI9V3;BS;S01,\\6U%,:74:96XG4[DYR[2U2;?3[Z.1P8H\Q['AZM!& M2)_B(9^F"S2MF6@H._RDW!XEPE\X0VY9P$:M/-"OS>D^1M[=H\9#AX\>G%56 M,R75]XLG@MG=BCS0\SNUZ78RSZO!LQT?M?^* .A!+^ $',L%GV8KSR#9*^.) MT+UO/9%-\G+LZ:#L/?94(L>4P$G9>3A52UG@WZ&IS+HV!(RV?1T7X ,.S.N5 MO#K6+,%U0W1C1[UEE0WI*8IRN4QK85H8^(MV1(2KTL2U:"&?P/L +\^(<.X, M3B'"Q*,15*H.4V .1'GIBA8J,X?3P4HF'&,:T0C<;]&.0O=B!J!_8476BC./ M*(X=L=V)K:P.T-'0KS>_F*_O[3*L@8?4Q=M&[R:ZNEG_['=Q84 TQ."W,?>&\:A M"*$CP7@57X%_1H"W#A&NN_C;IT$$KNSB&P,:X:W,03ZR;=>.U 'DZ-.)GGX6 M?.WIU7<. F"Z%N)8R,G $:WM$9NY;TOHMW A,5T="Q1!ICYX!Z(A@'_ MC"&\_\9NM_69!(MX%#M;,'S-8;EE(X)R2B-=L'#PU6V/;5'S\6C )-[^(PW2 MM$1C!N@$%414T[)1F2/$S(BZH#[2-\ M&C#F(KX8BIZ";IDA*8$3L^":(KJK.X$$>%Z&)UIHV8H!UQHH'/Q4 MZ*&OT2?!'W7,EA-7AHK;QOM7 !,+ZOCM?N?@[GQ *2$EH0%L5@SX7@4E$T86 M[D2#6Q)0&+$G-@I 6TV?#:)(@T+)/Q$1$7%2TYV#IF)=N2?P3<] MA;7GGX/EAI,XRF4\R/,:?@D@Q?7SE4T -!8 OP!:!0#5O2'.T&J\M"0TJ?V4 M [7I_?F#9R +")B$II2*I0J%O,OK$Z>\G58H,99:_Z2CM6TY0G/MWXOD-HHM MH!,,X>2&0["DFB9YV13PQ:O1,"&L7N!5FQ?WHC*CF\,)B6MU@=NFAX)5J.5VJ"-R#REWMX) MX#_^;"\\@<%" %6!;AH0G5D RKWE51@0,>CS);2_B 7P YHG"RI#N!=/D7^B MJ#4"Y)&T=V /^[X10K0!>#MB2Q[Y@9.R@878]@G.B'G89AH\-8 "IV(__N? M'BN'TV'YTNL_K<'KO[B![L$,Z_\1HH#@KYA6D7\J_^<1IO7@]5JX^ M8$)_>4?'1?V*#<&7WU#&T0M7(2_Z#%A%NP8&O=A.K15(<4QG^ &R1H%:/\'Z MATGLM>/[3SI_!*+4/Y6 )&CQR'@J"(::OT,7M. C3OW%^3Q%.&^MV!(#7[."5W>!IV-EZ MNIG?^?HTQ(_V,W%Z"ED:0L77Y$$$^!F?81IB"B"^1^4[#P80 MMVE0<^Y5>-GH'DT?Q\;/XQGC-<@_]VRMQNN5;6JP3M58-SZ[4CSC-P(#Z/_C M%^J=7SCFU'^OZ#D^N]V?_GCGT9 7-'%A@Q_!#\.#KX.'HE*?F;@5\<#!4G. 0!ON(LZ2/7..A?N,9Q."+\XTLM%$OV)7S[ MDGYBR+:$;UN8IU22[$OX]B7]Q))]">&^$/,2SGVA4T\TP6,AW!@B,.'<%R@P M3()LS-4VYN-I2+_M8E[Y0N>O4"K]53?V?Z9._I@FZ5\GR7L=9X(+(J___:1> M,S_QJKXGA[SOT7P[#GG?D0@;.;C#$?RGTH$HCE_#RR%3';^=,4&8YE.9YGW, M^$A,\XMYY%^$UHCXA)1='AO"_4[+N<=!?(_!9O>% [O^;>K[ H&/P"D$&A)6 M^B"1= 7=?+\E8/P3K7-Z"^F"#LJ+#CC5/ 04$L%Y!%#XR<8ZA]H#&8YGJ__Q M:<::P+J'@W6B(1-$1Q!=&*E$6.GQ$5US^AEX[K22%KW81'#2^U<4TKIT;?OC M/G5P1WW[0>W[,V[XKMMKWZCL$-0#*RFZ'#O MY9HB>JZHGT0/A:-I^9\=]>6JM?QNG6Y,+_7$M$JQ4[[* M61;U\I)'!?<87!SBZ4J--!"\#9F$_N,ZF/:FDOH!J]3X%_>H.O*:X (0T=QF3"R_Y^X_QB6AG[_@SJ#K%=G\)Y/9R\4LKN;2/;7(<:0\5]8 MX*'//![O?"XLS#RW-D6FWFCUEWJMRW:8<6Y1OQ=8V%TP"TU;F55JF5ELLE4M MGJF54=7BZ\/"Q\. X0)\6;]2XT,HR9M!O)#ITX:Y\LHBTKAR,,V0W;V3](P_ M0.L/$0R\4-[W4?T1$@.\#<@+6 QSV&^!O"[0M,LH[WE2'4SZ6VI.-?,QL]HK M=WI*B;L3E-9]9KZ;U#A\K2,5[086&5& ;3DP>46PF_5PV!% 9K#@A36)_)/87)@5)8G_> M6^NB)+ 0/MH'S2-NO0!0]]&S>PTG GGJ"K%6JI M(6FH"YZ];_&V;Y^E 1'W_T!-RE G/-S=S&_$91^ZT75;^[9,3R?=RU"C.Q$2 M&7X94LB$#@*:;C#1TWY^^P9?SEQT(G.@+6SX7@U^!A<)R>=UICIN#(@:8ZU0 M6S^OF1::M 3_@>A-BXBN#-FJ*&A\&K;]?@XS63M?:= M%??M#:<6>@'NW;CG/K]%'>(6R707B)=P/Z^W6]T=?BR%,+373( 4-)&DM4T-=)NWS!B25 M/F]F\J#D]+NU5"Z_TSK]T=;W113#!3+GO#-.0,/H,+5?94[;KV:]AG?3R#&5 ML#QU75U'? 0_.R)9Y$"S2$"TJW:/>;69K[9LZ_U[OFT;82[JOL>I=*^O3'4 M5)<:B.&>1/YRO*9.(MQD2\:=([%J$P\\!]4;_/X"Z; 9,'!?RBWZ' &G?4,H M%%* OV&''A/+MQ1[8]A_ZCY%BARW;ZF).=X"4PWE*7CZ,)AH4&DY&B@S], C ME8I-MFC/(ZBD,^XMA9MUP0&**=N'A=VTD]31QF!S;T0@[='G,]RJ$M+8[SZ+ M;:8,X/(/Y*RX^@)NE^5$FM#&!-$11%[+<2$ X"#-($W0+83(/X^:P56:V2[Z M\ [^ON.6\%GT3HK<6M[2\SE7G:9^/] MV.=4Q;&L4T_QY#\B1S\C>IP1$_6=.B+92>LI_VNGW:>"/_ZD +J_,ZB%+D,_ M(3=$A[_Z"TO03ZGDE?;JE&Q+_/MKUMWCUE-*7" A9WS=[GG5_%]D$IN\7\ WS]CO> M-:]?EZ5X9*(.#0C%Q0(:7TQ\"%O]MHT'[8/TBN8U(G;@ZW$WXKGI-2[T-0UZ MPA9_&6)>A*3WWWZ*'&O<.?PNT+PFNZC/N8TP-U3#<-X0VZ,_[ML)^W8#FQ'< M=G&+E!NV@A_1?9Y;)JY0_W/D>:*^Z5Y_7P3*96P/T:/]U2+;=39W?^6X#:EH M0:_3VO=4][P%^ K%.?30A LQS AT'&=PY-N6!W!,[)@#]+ <3Q,-LQCVU?;XS',YZI@XOS M-DM6;.C/HH=/ ,071QA%\7D*CCVX5\'U,GMM#._BHMY#XM+9D5^M!C>N+ MV56^:6V9>HZ^5@?'S\'6TO&Z0@6N?PZFO4"*Y]3[_/BQUJ!/G@C"T>NYB5"U MN488\+PU*Q19N#KX#-R;.&#F_;MPH^CC[N%8'4T @)I!4Z"]#EJWGE#Y1A$" M'\M"13U!$T/S]?AXS[Z3G%K@5^,24)7TM.?L3/%9D]:A9-\ F$M'JPD5]P;V M4#1$;;M#P=)#VKL7.P*0HR"+@(@R]3EX/R!BSTU70WH0*D'D'R*%BUT9%'AU M3H8B'RPRN4"/4[N\YUGLM*'OHR[:P?=PF"SH[GS\=!U (" CH3I2^%XSX<)> M)(_B)-V]>1PH.$2Y\,S@5X>\K47,#8WCX0P #D-* MMX3_LA"5.3CV#': M5,\$SA#R.1TLVD>0+XK=8!N"4<,#9>CA> \]Q&6 _8K-(U8\YH_(1$1VV33> M7F::\5C0M/ 'Z MXS#HBRO/#M$KU_9,6J"_ JUQF5ZOV>ZCDH6)>?J2X 5X$^ LIJX60:)$MA'& HV#1=J!/ M!34SE-IW'X.?/>8L M-/!CS'18IN<>88Y%Z&R&/X"[C TCU +6#,\@ZCDZD@EE8(>Y/8K.C["'B;[A M4]\/C,+'!$<_D8)I^;[7@286U$TF.LF#*W:AM0Q"J\@16^'3JX.L0=),+5,_ M$J:;GBKU;="<\L$&[7%B9]7H]'(=ITJ!NMB)&TV]MBR$TLV!"\!2$"PA-/JU MYXDW> M&.%@?]P7BH5IX;-L?>]!'9FT$X$ZQ3BGAP?'IQQ[>3M_M 56P' ] 4'ZS$#@ M4W:MP(YXW\%Q!1SR>$+AC6.YD3 T]F(^GK1X$K=?\=/)(=Z!$"?NHJ=C?-*_ MP@"G6,J/M%R"V$<+U<13G!- 0&MOD5Y3,WH.$#Q-%: !K"45R]M6M QC=HKI MD:6RL1M[9&<04K0=3%HKN'$ ^5 %&"/*G@,2/=)/9[SA'+\"^K%@Y5M&3Y-A M;./N3SP H('$;+9>#%I0S M9/0?'NX8G#!BXK=B/*Y6WW:UE/VB-NN+D32>6;69T#X/(E\>%][35K3\PP$? M.! B-#KSS1EZ FMC_#)U$621 3X=".Z+')248L#7.DB2*#+^ MV'(])>;=-+$4.!L11X*@CL):$&L^"_B7#"!&=.8V0@P:U Y0]Z HNO]^;.2C M6&TBND2QZX'@&Y#]XUSX0A>I"!0M0@""\P)80,)7X[PWQ'$. \-$(__[P9OE M_6Y>L!IFW94*ZDN_V1YP%??9<+%_D;AMUFV-W!; MNC5_;A_?[:9^X68WVK!"OIPK>XODL!'8W\JF/)%JB)8E=+6=*BUX?D:QL76Y MKQC9;M):__4W$TTFT]%4_/Q:=F!_SH[@WV02C_; 4T]O[4 T8J!;8?#A7EP M.FISH&'OO@OU-B0>\C@UL(UD14,]/_I D?6#ZI6QEXZNGWGN+CYA"6PAFN1> MO2I.1-E_VPR L'$"#B,2G"<<:"FVZCD+]ORRQCP/C]_9&7"*(F? Y SX-\^ MQ2#9PY4%22C.EC4J-G'56B6^*F7R,P05_O+>MA]I/(_B>6V<-=2J!F62R5>< MN+"&(Q.O1S)\N\7(I=6FK_,K6F3ZK14HK@7F_)F9.EM,IJ=K@X]5K#456Y)JM&(Y.O1[9[ZS)HM?)C:MA:UL5U M6V3+_;:0.'][6QBSH)0Q1GQUD>ZE%H/T*I99PY%G;Q^D2G67=5Y0+UN3S29:-(;8&0-@>Q M=5'-H6J.9_/LK%^*:TK);?MZ9^1T6[M1,IWCX,BS>5J0*T!QP3VKN<:@TYQ5 M1'9LH9'!VW_]/@'S2_<)XF_?)W@70-[B"+1GB3* 0+F)W 8_AF]W(%2!)A:* M]*O#)#.Q,GBQ/W+5I3!MFXU5JL.DVV%$OL%24,C'7TMH,.^%N2$G%7X!3B; MO1@S0K=2._*T\&-P?]QTZ3TFC,TWD)P-+?W6[ M P(;[ZJ]#T7 WN'%^]_^FYN?L[C;()/.SC!S3@0 WYT_#3 MI\@%"GC>*(XW8&2&PJ#0N&O*#M,'!PA?>U$/.IH*CAN>4Q9#?-0)O MWIDKEAQ;B);CPT1\4'&X)Z%@#Q9,(4F\P M9TZNT" M='_AFQ1[#KSC/$TSU_BI:+]DTYTX*"I].&!&K@Q 7$#H$,+%"[T#O#\ 8AJ M$CJS0(#ZH0&+T(I#^V=36<&YWYH]PP9(*II7W%W2NQRXZ M*'QFZKHE*SFG9E;"K];<3"!WLBOZRRLP@<:AH.LF>42=Z='RH;9\B M]4/TT@OYH=PVJ!;052.PQC>C\*TO'+"_(+53TSH*31G8"R]#!PY.342WD4_X M.TC?0/(7D311T0]7G-Z3=WSW#9T)H/-!UT :RCN*F8B:'_J"-G:.@V)0L)'8 M!Q'-8 1*D$)/F8@RW*.)$X0_/54UL3L6"9>CG8FQ:PD"MY MENB-N7+';PMUU2X;_%!=L$FJQRZZ$(#\G3D/)OPCB";LPSW^GGGQ3/^"!A0( MS;>O:"^.6&#K':*]9IFH'QO61>\$\Z'VJP.@N<-1WY,M:1HYCRYP7LUI 9+, M"_O8[^Z53M>DW)CN*GVW_,(FV:%4JHMME))_8:_PX3EZ^>%8V1=N+/<7MP)] MR34.5QVU0_;#85=/%85W0&\_\A[B-#P;OOV"SG]WOR8.D]%?INFQZNJ<$.6N_+JJ\[*N_7 5/_#EQ?\6"OD?-BW:3HG,SCBFE:17H;H,O&IU<*PWM M)LU&63;Q-:CB-8GH$Q+10G'ZPLP6$WW1+\JQU:2?6:ZV\=]&8+],(C%;GIF; M8KM&B>ING+133&S>7D,E3D>I1/J<1+[%])#N%H@6R@-%0=^?8N 33'*;]).63 M.\S2,46.KE0>@]D??YA@&A3X.>.E[#8+#&F.3H)QC9]@X+E1>%4JZ,*3>ML% M.'F(QZAG(_TGJ:52M]RTADTUQ]'Z))6WY$6K_9K[N](ODD'VYS;[0S%,\138F?!OSLQIO9%]N)C#$PH1R8YXR M:;(O5]N77RQS^U,@=C,BI'^!".$N#7B5[NR7.A!_J.OR'R.-L-'C+,+SJ>2X M>@W72VYCB'CARMKAKGCA9Z8K;-2XM'AB'T@;^@\9@#MM0W]!#%" ](,:X.>\ M\!45O4/%"TC\'XH7:&(-_M :A*P72LX_R(D\;-/O3]?M86OBPKY>\4UZ:=3% M%],*N.FH)4;P)_'G1V0W.VQ++9KK::Q5T*BM1E/-EM/G*7!RI2'^*QE\(H M/U^,XZ:ZG;^8 T%VGM.I+\,T7:XP*?85L<>SE)S-C%H=.FVBK$>(:9*D85A8 M(LB_)8E^:XA[B )9;3/]5HHQ>7TN%RJE8B\9-V="$ID^ZHDFWCSQYF_@S8=9 M7B<==]1AC+6@+FN-U,O:[8]KJR_SYJ78,U]U9K$F[\I2@IM6LDQ^NX;RFD!0 ME?FVSOPW;"7YU=^D;82 M]MI:CL5**#.9@J5Y!1R"=451V8G0U FY/$>_:N-1(=M]8?%]5I*?Z1RQYP 7 MJ43U)&P'%[-#"4JN[GK%,&2P@$]2#G4O11W5Z=Q=J#4/-Q!3&96]#TIK>N4O M]@_QZU8N+D_[4(O>ALH/[5%,0Y7R#]7H3V9SH6;WZ_K0?O7?H&AY4&[S4(,$ MM3%%+\4%14]D-&8#*:9L8I[T_2CA_PBJS<;D8GWPW&?SMF'FJKMV:M2^>$WE M$YCVO7I:N!;A7A7@_Z"4VS^0>&2$.ZBM*S9\GDG>*+JK^T:NIJ]M(3?=4/S0 M2"3C/->PUQ7NQ*XAHOV070O=Q;6!\6%MTEUG_]/85;>93I^5KG/45J '+>'$HW*J5J038YE#'WN1=5^@ZXQYZC M8K5!!R#%>L5$UJM,<%P>Y\!;GI1HZ(TA:K3J-5+Q2F.BU;5-5G MKQ;@HX=S8!Q_: $'U\I%M684VRN!:$ZCOKZRO<+;;^HC5'@#(+V$GZ3#&?I5 MO[U$_J#J]PRN&E?J-*%R\VOPOZ,:CRH:G_1!O$UZU\;V M>WIX!?&/GK7 Q:M?R=BQD<86\7V;^HX-G<))'?N^7\SX1;\>-K03Y7W%; ZK MCN"C5X*P-HV8JJ_:#J]4ZYW52[EJ+:;<>6&^R^/"6Z,Y6.XMT^RUV\0'#5F>:LIRWF3G--.+!]OP?(4*1M! M5?7#M*:>B?.KKD=:B:"8#D\-OU1I8NI)XC[F&EUWLCB@K/ MZ*:!RUA-@>77VX,+]?L0=1VPB%!^&Z+H:4.H]1S@2E)>46 HP0 *H8HJ/N': M4JCFV[Y0^RE%Q*/R^2A4@SG>QRO'M,?H'C\,E^R#( MW MI7SH-#+J\+=ZWP M"^FC1NW[LL6X?++?/<,KW(71M-CA_P&V<_: M^N@DJ%=_J,-O1ST<<&C$ K?9V<;V;>Z/VAA[50H]<+.OV MCAM$HU^]+T!-L._#%!2_\KL<[>>&&&CBU46$P#$BFVLC@&K'\P[* AUW2OH5 MC(:$R!\>4,XOW;5'[ '!'[2$-DU*: -20OL2KUZCC7+\E\H>)]Y^Q[N8["9M ME+%"]KH'V&^@D%/M_10I'ME:SQIB/ Z7JOG]?Q'T /(KP'%0KZ;D-9R2?//@ M0*:? >P(8#NV;S7U&Y6N3DR7(ON5=WU/&'O,EPR)U\4@/)&-#Y:VW2_E#NO5 M!EQTL3+:7'6ZN;K#S/O%U)H;*<55JX=:9K#1))V)LO%+=5=]J^_!MVN3@T[O MS\R"OISB3X1X"L)$-#G3D>PB'U?C,T70B )!$("+2S^]5-9 MI0T0WMH8[.;&??O81JBVS*S,K*SG8;Q5B'1C+UIS9ORX%?NB1-6H\PBX M4&#-VECN1KB^P$&1]%B>,1N 7*92\7"""N:$)P\\/%,.:B!),4'$<=47@(%)T#G0_Q*5!S)2810:J*73'21A"IWH>#W M.\=U#J&PS]&PPT;@D?(.*/9(AB&$\F#Q(3MA1[;/'?=!^H3D;=S$^OZYWM$Z M'9Z>0!2ZGU$<$6YY.V>#NGGB6 YZO$=O[6O8@X4EX[ /ZL@H!6"$Q3$Z1+TN MB6#0<*\LA>^Z4PT]AT\Y>*4A535U4@7J6K]*'Q^83[/W>;;"E6N]R%-*G&=E M/M$<7:=N>UYC$#7OU2BY/W?O\10>]=?/NAU\8&TG,%QVYU.& ][P>MM!6#A M@FQ>Q6!C$CX,(B#S(:[=C!<<>/ER77M\C9!VD\>$;]BV,/N))FP<'-IY2-U MLGJ,F( Z]"[6=7W"9BLTV#AC[PAYON$.)X3$6>X3&&%P?>T_N9FT9XMXA M(LGN I$;# L80"0,H/'.Y J8@=W.C;G9;KNQTYV&FB N&^1,B:$B-!4._8\< MD$"SI\$>'5ZZD&_MD "AB/BGG?#VWF8GO?]QHF5!E'!FW].S\#Z+#[)82% V MFC['AIA,(#G\<&<5*8-+VQRV'1^;NWF,MA,H2P!;A2R'!7_C1YJUY_WY5^7. M-_2 WOD.T[ FVD=H6.,VF#J9:).(=SA,)N38=Z",XF5R6HU"(P,(EGF7LG@7 M^@EL1UO9)*_\QS$G"UR>(:QY7)BJ689S?N/0E[AO]UY%J)-POAB.1Z U$L3= MA8*%$0R;NYGPH:F,;($^GNZP6S<"*OJ Q$?Q0D,K8 M=:95&!2N,Q''-RXH] MG%[?/.*!>@5"[)Y;P M@*Y9DZG?Y5IH@DC*O^(41=M1PB< M2MDTB0E"#I%M K&V@,&SE\BO("YWO+-JY$0;?74N^BG=<6SA(VDG40,4\Y A M@ #9D<5^$WYAVW_!!)E!^"M(T?6D]/O0^0GT#@(<*,=PC_2=W(,JN)N([!RW MPV)YSO7>OHGW"ATF1'=)YD&C--_&!91:: JA3;P1."F' \WQ=IR]F,86#&>7 M\(HX#KYN^[O^'0V4]#*^;,X^],].T5J()S,.\<>QP8XZW?J\OVCVTKWMTW#$ M!Y11!3]WO654SO =^4*2@.JHAA,@/I]@\-A7'BL@&5%N1XT+, MJZ0A!W5B&RI,(QD\9NP:&:+=%JB2^^1^_2 .W^RMR$G.O;:F$$H('?,$GPB]J:RB_CI-IZUX1YYSA0H]+*K+ %K@5>Y=5V^):4]:HE^36:IX?X_#[X-IK M%0]I_Q#L%AGF$:819M+]8-Y)\-]+69U3''%>2N\)]B>/?? I,2 G=N75V MY3R>63$OBL&4<+21S1;3=',[9R):?RVTQY7'.*;B9>D *EY?^3Q4R1P4R82< MS.9=J*&&RI:R"S$L^#=['@'QDZ?31HMAMQI#Y%)#3FS:@=KN 15 M($S13A#@7"NZ2=C'29C+;>P[66Q(>6=B\46+0!E;#VO]I+;3Y_,LE8D.IP_C M[I;;_/@=C89CT0!F1IP&?]Y7>K4<]E3O12>%X>!BR:']^XQ:I\L)Q^)A]<#W MNJ+"\5%NV$I,MU)K\&[:S@.[@X6B+IJ!C(R$,6& A$ZF>)<9U?5#KQM*[-]=)OM,WF_<+\T4[4I.X12JB&6,V MLQLOD7V,,U28308HY\?NBLZ!DPJRL^1W.%Z[]&9XOJ6.J;'[Q^K,3,TCBVAD M7&FTDT/^W26Q;['!XWGFD9^KR2X5H2OW#S%%R17*&ZB0I>EXF&:/H:$NOA^> M;QEJB\&ZM(XV'WOLTY.HIM/;$4-]RE:HM8=/='0D/'%\N<2HQ9I4Z*3Q,E I M.IR(?N1NJ,*XD:F%._0&269KEHG/5$G8,GK]9O=Y);78CK4AC=.0>H;X?(7= MLM8UA**2EGJLV.+-3(5KK]BKO#^/1Q31)'QS_(JKZGA!6X(0I+U[P8Z2&Z'> M$H? 7@E&S_4 &(IF(Q3C_\SYFU>?\7S5!\;^,$(_N]H2250RQOP#%1^V_)=Y M)'GZCH@_[<3[3D$J+IXRG&I1U&>,ZK%W!H7_X#^)LD7_0-KWZP[X_KK7[ZI2SNT(!H K.S+4;WJP^.P#8.Z$C M!Z.VSRDUWPTA&VC%/XENG2Z^F8FS*5!\,AXC MK<+'::\NWL6M/O.D5^MWF>.U-E3#66+;6YY3%F>R$'O]23,;Z756X\VZ_3@I MJE B=IC3#7[N>D_8[!GP2^A5VZ=\NI,)V48F%J%2+QD79WRX6!5. V!_-4@, MY"(7[E>8$3O$4JQGP$[9(CI%:GKA"'SLOAP*(:'Z5Q%MR 3G0 V,*)3I"C9" M =%)%)Q.>?@?U WC\M2QNT'[KLIKSG48W7^EVZ=KWAG?0A-(?*N+IJZY6%KD ML&\? BN+_9^=#P4A[L%9%98NZ$1$X7?( MO?DER5M1"!(XWU&.<_Y&CIGV89?)8P[TWP'4HGT R$1I"0G('PWK +41=Q@- MZ!G]C+ _1&_[G9!P[@E4=P)1O=PP;!P7=C'17Y:?Q# ME,A&YG#*[#VH84K@!Y0!1;,FP#>!/#= I@3 MG<-%G_SY"J9)_>A-Q&XB]FX12R-_;/R\?+FUIF\S?*1"^&HDD[H)YI<2S/9^ M@L,))2"!$,;) R/\&JG$UZ+1GPR(7NY.RV-P_1HV9V[MW)5%L/AX+/&O&V8Y M)9PZOMU#H,M0#^U;E1LM9&B6/A:-7Z&1M8L NAK5Q0!TT5#P'4*_FM(DG2(#26+RZN-+TEP5HA/#3OXZ221#ZE_9%@PSH!SA\&!D,/0?/)8UR+N?N$7D;T,@"9) MT!/HE],:J<:7+(! (FA[=HTQB)P4@<=L\( ]?#KW,BLI)X:.>;D$9+67END4 M'+N8;\$& =Z'FI=D12'7=AVX.T U%@T#/6(G9T+X:!\N@<,Q(WXM[PV6''CS MRR5&78(M$HW%(+;&QGH:$;Q .P-\NCNN6?*-SK[ M]84BX ]>-USU-OIF;5T M-F9GRX5<\8*@=>,W!5T'$/K19FT?NV(?(&1GS$ MX([HQ?;U8@_,<0JS#_5RAGVS0M;]^.ZZ.'$3Q2"K),>]+Z$ 9"T##)(@3Z 7 M1X;05CX+WT]&7?5RY8?Z1= I<):;7/# CHW[7E7P9=QP+3R^->=7V]?AMH$%$>TRU+$0B< M&O%?,9*G3PV_Z>V#Z.WVP>WVP:?=/HB_Z?8!>[J-Y\^WWG :QESFKH(VFI&= MQW!OU ON'G@7:N[M_^ZC8&(]!A+>O6(.03A\CKBAVIL&U1L1PV,D()B6T @@?-2L'.A,?*XY\09$PABA_,)"?B-T$_B M??F@G@D:-+:R2*8$(XQW6,-TH9D!QE?1\">R"J?<,J',<%W9?YR+9O;AL'/) M&(/6GX#*SC9KH9\8]'DIZKZ]X)\P^BCK^P@/B=0$9IMIWP=D1*1M-)Z9IOON MXAZ&4-Y1&W1*0HH1T?$]:DE$5A#[X.XC5U6T"04Y!&/%O9'L<1+L'TZ:4UD7 M(B! NWU_!\GAV*YC&(E37I%\*&..VXLGFD .\>Y-5]>570!:T5ZA@.-M8K\? M;3L&%@F '",7<3T\!]4/,8X:=A#0_2.! &1LDKO,SKUGU./0$2*^,I)-3??&A"RK:L43 P*M$@2T;X'[Q2:V+US8@MR ULT 68= MV2L37G@]&I:%F8 7_)SS_8S)+*++PJ]MKAC<7C8M#W:SF>8#/Q$DN^ MBRA[(:BL0@AJX'<2Z'9[JR*2X:0=EG"O:D&\2>^59YG'\IL=1D?R)U8^L?O>(P-)^B+W28IZ_I\QI3S MW**BMI=Z,Y)L;=*?/CG;83RB;A>)#B?FZ_UAO#+BNYW-C]]T.!I+AJE4P"6_ M=U2U?O6,9B_=7*K7/:2]*\"X FXRU"G%M## J27(D'(Y2%;9&29? M/96+D^C?:DC8 #N G7LB.2PD,Y;MJ(LJ^ BP0;M>G6$;;Q6-%]];1+L N%)H MX+;/B+U IV,AX'"!K4'%MP[M$",<@ER1A@(1;>P4ABXTI.PB[@-L!21KZ] ^ MNON]KDUT?H%LBCSVG3TX;H";5>ITFEY::7_7D^PQX%>[HA6&#*U#DT5^AYUG MRJ.!*IY [BVT+37>2UY:!7\Y+HIA1!>_%I,8V6^!8-"?R=((I8OKZ?C;<&7< MG0">X-T=ZPR$6CA;CS-?X<-6(%^&)=3GO,'J6<@2\R1_YZB9QWUCKYMO(*:F M*?AEO@[8$K!&+@# O:$YQD?$NZ7C9;H957N[,%XL#_1R[/NY=SQ$[ [CX()' M(JGB>](CF114PQU;K OHFV2\U^7OAV\.OYWL_C(.OU]\,%$F7'GQ(>X2LRCR MXVDHUVDZ$2=65HA=;68CV^7?0^HEB15\+]2R ;V/6$1M/. ]U&$[9T(>_HD4 M#4[_T:J]@JB6;B648:&2']J1^8MCZ\3M%$2]4X'='Q+3_.&2FV$G0 M#C:#$K:#HH1^,TD^1;#&)*F#0?^0K*!WN5'3H6E!HHHF#@(M^Y3*G_(!N%T9 M;4B.2MK1GQ/5\@2R&M^?% "%=/VA()=O/IAZB2O]E=SH'YW;/^S9&RC:#TZ7 MOOQY4^QVWG0[;WKG>1-/3G_&P]U66(C*M#;G^'YM$J\U$PM)WH#5_T%:,L=//FZ:S=E\U4C,V=@JL16[_&Q4G: G8X=/ M#CO1XICO+FIS6=PNS6I9S53RFV%T2!T^.4/MIIY2;+/'WJ_582R3+STNXBMFKE>7Y_1XWFL/MVD6NC) MH]8+O:=>3NNF"W-6F/6BS6)RF2UOAO'CUGO;:"L;*<>65"0Y2A>TQN2I*J;1 MDT>MCV)5-;,<&[,>TT_PC-I-K@VFA9YT6G_[.2/[IG/&Q+O.&<]Z1*<5NI0:!&)RYN!6" M.$(YN*.- I4[4A/Q?H?,N4.?]?>UC5R6S"XCJN,II$ .H6F@1WD4O04E"P^N MY@>\MHLBSKTW.E\]>M9Y5WJ@/FKE66G>-^OYZ6+*1(N0%MW/7';&4^1S*:+1 MD/9>U)!(L_!O'M/0'M_H7&CW?'E8SCWU"DIFD!B;4;8N;,YT1_,=80[\+QY[ ME7=E_PGOCM3KO:TW5'63D^5L&V,R7:SOSM37OVRO34?NS^F[K1JOXVV M:[3=XN:#NFDR6,>[B-U1L?_X%?.@%-JWT?G>#U5(<-78F1+G]PA47_\BO@R$ M%R_Z$+X2=?=1?H0S=^)G^ [4'17WW(=C?P%_[_52X',)#TO,3ZS"J=IUYHZY M+=TA"XZ M 4?8,&^<$107P!__WX_HC_?.#GW'TDYZT(UCEML0#G-#3N+QC/.7?"YY&CRA MH[TV_?-WB'\>I>T;%/_SWZ./$:;GK=O7E::;8;E*P_)&S3B?J?F3<.?[6!?( MV+W2E/QIQ/%9]S'V!N_0.QS^^S&B$/UFHD!_E5WE@X<>M*6^;__P3CI__==X M+(J2=-$MQ4F$A](?M3]<8(!_L&5\YIYPT8G!R7#_O$3OV,.9";VR<'QIZ>*P M,4Y$$OE\SN(6([.TD\H4'TELW@9\3HIQ9IKN8B'Z()CM/_$O'^]MO0KLVG_.<\^?E-?>D]]Z>^FOE*\ MFEQ+Q29%%2*Q5FL2C=;%V.:SU'>YTX;+5KUM<04^>B_KF0;/SUI(?6/(\TJ< M2WWIRTCVL^K[E4-TUY_BODJ\?8VNTM]F6-_C%W%?Q[!F=^.2.F_<1^>1HI5: M4PO);.NMSS*L2JTU6W5D<]DKJ!:SF(QSTS4+56[(+XK?'9.T?9A;]/U\H+]- M+]_C\'PEO53ZNV&[316I!B,6^+:U'#3N/\WAX6/#5+!K42)?16XNBLA9AH- " MKQJ1XV;><@1^2S9=RJG*?QWC/6 B7;,7K4U[*S8GYG,U9CDI?5ZR:1"SF%AO MDJ ZRXB9>8K<=W<,7 C 3M4Q\L(MUW3+-9W=]?I"VKMK-&:E7;+3[(G;;C$Y MSS[-Q,&GN5X#B\I1S+Q8ZJTF#XOR9JVNXJD)TEYPO>ASQ41?(-?D('Q_XVL7 M+V.9GIOV#*@J&U('">5)AL5R(]FWVL-6C[)FF7*:W52>!HVK9%B$P?CN67TD MO>(ET(*N'O_\<+[Q!379P& Q#M88^G@?UT821

IEY*C='O@-7G4?0+P'AA%\ M_Q&0U'G%"R OT^J&=!7/2!] M#"IS1R"JR-,.]"K&K+%DH4>I%4Q5!$@6+NQ+9:\@1-:C M7FJUWD7?C7KYRIF)Q>(I>K",9N>[1JN87?-]J]4&=4&RA472T7;8<]4D%$[ MIF:#]"%IBS@?>A_YD/S?G9X'4;E')"3Q MLG[@&I&>VI\[O,*XXP13;_\K^WU!KACJB4R@!3V"GHS"HX5>HC586N:^5W8\@\>0\EY+>]BDJ"/6PIXY79R@>7^_[IGG %8L(NFBB-$_0:!"&.4R[&*C MNF\19$P)(X1VLJ@(UP/9EP<%1*XPC @C.Y+=#);1FU[CA!ERA^E?%0N> KUV M@.Y=^NK32A &$-A074-"3%,8)I9F_@UAZX>VQ)C&5A!A ;1_\W%FI[3]R:RNI2)+$T$^ &/X'\K&"D%PP>[)DJ6] =KA(R M6X FB"GH1!]!"6[4L%LU !$3:"QP0PY' .J;#-SR>^OBSS5+^/_0R)H:@,;( M.!$@R !W#-3R$ S+-E<*L=M+YSFG>=21/4OK [2'K,_QA@L;$F EX97-05/H M:='6"M]LXL0 G@H8B8PVAC'.'"Q?Z"D@[R\QCP49/?9D2;H#P])B1-N0@@%F MQ3%O&60SP@,T'.CAET:YT2Q%"$W1HF#07?1LQ.V+*$G(V-^%G+'9*^Z.S!83 MU$^8T9/#>]<$GQBU^[FX%?6Q;(CVABB#7R7R)MX+>>(;.()VZ!$0&"U?1PZ$ M[)LR@L5O"(WB#:$Q2%;/P0B6>!-27_)T&\^Z!99W M<";,C6CSYSKS@SMK=QP?+Y$=UAGVG?LA\4GDA0P[N\,QM,-1EO.>C8Q"7\)MZ\!1P1NY0,4WE)@.E% 2?Y9%=<@4X.&2J2DL'Q--#>A7TD>K@153/A MY8:%J?8P;0!9:]2E"' A*Z'>7>A2ROL> G2.-7HE^Q')@ M?X+ZC-TRAR;")>QSIA/W#O7,GG;B!#D.,Y)C,LW^] W\!7+"7@X'F)3&P//D M87R;9,'#-O<"Y(-&A._#(5#1-JJO"?Q"_"+T_PM,_V18$L2=&&1>"TD6"8A1 MH N3XI%/&>X0@.WMB&C!-^,G)EC$V2PW5,QH M ]?AZ<7PQ!9-T5VH:>F&Q9-A!E++. 0&Y'L=^[=$/.88FA+8#$@R.+2Y60W% M%3_WU%,0G?4ZL##ENV*Y("D(_WL.*)(AS0"= M7?!S'"B\/#MX,D![,3V"LR:8\-EUZ'G<+9)H\7?,D4\W"Z6-D=5'NI9S3Z+( MF_;/H$+.\5,84CW_BM,>3() WH_M!>=,9>!A3Z?5 MW\7JJP([[S].M-C,)*+S3A!(MZ G?PL^=OU)!?] M*L$OEPI$Z>E.-I2(41&:=N_H\"Z4 MEW7C@'K#;=EPR4NQN) N )7N:(\FR$XYJ_XO3K5-: $\OC#O_C[O=1FI!T[> M[+T/S='K*/#VZ4)>;1<_C5,04[(@@W1 R>)$83W5&S-2IHR]IH$VR8K5'I]& M"WH]+Q34B;">W9M-+OWC][5Q3'[@D"LF7V3NPKZ-G#B2=I;0EP$\V69) MVO><,:^Q1HI3;*?)\=F]<,-A8K),2Q?]S:NX7X'?V7C*M-1T.QAQO^D<\!+B M*QB639+\UO?Y0X<@NC>(<.W\K7=@=C)>V1DD3XM'PF\(O;=E1V7#+C;M/_D%Y(2[C&53;7GN"""+>(ZRZ!8)H0Z"_<8*"M$0#F?@+UA18>>&-(,=UT/$ZO!R@$9B;G-,Y.91 M.I\P R^T2?@ILU->AK<0QGO\%6XKCLGQ30,B>5'?=P#!.I#OCJ V ]PEI+*O M#8K(R@Q3Z>R@K@QJ<8HU'I.#6+\V:6EOO*WW87CRPO98Q^>)#8EH+2RU M+>[!.V27SV^LKEG,]';;#?MH/-:2BP>T0R)O\GA'U-UWNM(9]CAG?;65;CVR MZCL3 T=:(0)9;2]C-)&A2+L1 M25/75 UV+<*8]ZS]'"RSNZ2Q%79SGDUNV]P3Q2F[J\R7>^,#+]PW0.S\[" A M(VA+9%.NQJJ6U%#94NVZ78:B6>*WY=.=#+(AAH5$,=WIH?WYSGLD0D>?CV'# M*.YQS&Q)-=#ZX$EP;DJ28I>L+D+ 6-6PH/_L:DLD=5&&16%MC930X:T(A'?O M261] M\.L3+.]"*A@ZR/HQ) _2KKN$9IH<$I@'.]0YW8E4]P,(X#*15-NG-Z MX%57D=9QBM")Q;-,NB)+(KX/$#B^H"2JUZAA4[>2^Y%. M;I&4%N*XV#R#RPNW0 *6%7=8PP'*_M=&XL0F M2L;G] >) >=D[2B#;^N)XJ:,G+RK5]9!NDOF!ML]\@B48EBR<$61#:G=JL6JENM;SA(BPG/CQ44I4LJS;AB-L%!OWI5R$3H60& OB M LD*C,@FVK9O#6!Y17L'G!"9A'0;M!/9IQU$UH1\VS6S:UFWX-M>E10R6A/> M5Q_EE"(?[@.>=#OQNE.F[7AMH!#?M-B(O14;W8J-/JW8Z)GRH6?M\.=!TOLL MK7?9B+BGX(W)$E3C$E,F.ZE47H [I(ZSZ5!RVY;.N91AXLM1P:<3^*9&P"?( M)\5-.*6P^'S"ERS$QF\!JVY;*\^U0^X4.527R$[O)B;-G;=S?TX]%MZ[JS+R M 4X556%++^$?:_MI%Q.;>%F)Z-/Z^N<1A44*C[+Q9/RTCH7,^0M)GE=7V'MHE[N!42F'9ZC+4CVCT[R\SE\BB;R];C2GLZ^?$[%J9B MB7 L?HRLM.^:DVO=*!8[UY0-4S!A4;>R(">.3"\,/T35T90U7.G&44^>'^.3 MCX/BA2H*E!O2_B->#40'_8YZ@29,$7<97IT?ECY8(P/)"FJ:6Z-_CG!X#CZW MOUUD:N4-,U'GG-A1LYN5O*A@\EUOM2-O@=\)&D*-W\H+:Y'1=!W3-2/K@SXQ M=^ZJL[Y5YZ1%;<9QXR;'#..YYD.D8Z2B:4#2"JB(0!JLD.,?>WJ=J%*RFR9Q MO#US(3)U(9@[<$7+O(IK)E-8_:+[]4CD/E?*P7;7O M).JQG9B*"BY3LNP,.OF43 .I/8)R_H.![1].CD1%1OVQ][6-/RKU5;OAUKQT M/12_X:U3Q UXF[:=I,60('CG1")$JI($I"E[)7(XBC=#R/LQG'3'%OVP 3!! M,NP%TK^IX>?\AI#&@,*T<=#V;KP8*1_OORX?>W&K#[ML37F<[_2Z&&U&JT9A MNX&M]Y"Y?9->LPP7Q6E6M0:RTNJ\+A-\/-L M7F82:<)S<, PGRG-)%U:SCB^O!9+_)Q>S&?PY%'K:GG F8MIYXG+SK5!958H MS.@5/,D>/EGATF)_^SA?]E:)9DE<;6.K6A502X_Z*:7'\Y3:,GC]Y95)E&HUN=QWN5(3];6>,%T^BVAO'C=^ITLEBU)H]%BITD*#DJ ME0R3 ^"NHW>V64ED8]EYB8KTZ\-8OE[61VCFV>-WLAVJ(+9DUNRM>+J;4E?] M_K"P04\>O9.N%AZ62RV2[55*="Y;BJPXRTH/$\?O'.1C?$O7F'NJLTMN%H-( MSNCQ&_3DT3OU?*<3-Y?#'F?=SS),-,,*U49KF#Q^YZHXG29B#ZUUCQETXC0M M3J6E-$%/'DN=Q*8&M$2O>ME'=A(IM@IL(PM/'JU[GB^,:MWQ?7&^V&6CF52_ M/DKNX,FC?J;%7O0QTA0R%)_.[^I/3?:)V[2"M(.*/$;F474\I:S24Q>M8T9_ MB 9J!]ME-YE"KVIP.^3(4G/)R+2U39!VL(WJ(IWMUU)49Y%+R+OAEE;T0.W8 MT*N"E=HURSU^)%1+XPE5&,1;0=K!C8UZ\@GYV#WV:9" 7$YQC<:G0U?O^>CL;S?FN=B_V$VU^0)_K MB-67XZ+NJ,.L[@E"QS< '-KG\'8FD;#OP6D1OS3$7\X/_DY!XLWN$.2?QB1O MM9_FHSQT2CO'=YQ'-76G51_/\X]7PWO3=ZEGJ2]N/-*7XO=F;OS>5[@N]-VS M7#^W9;G0LE O4(7<%N9FQV[KPW+[G'%YN$Y!LF MX:P&_.)DROMS.,DH5 -_HB9$-XY8?&[Y+=B8#\Z0OT(7O+OKU@+&:KJ MKTBQ3E2!?!CWIJLZS'M5AZ:_F>I XFQ?3V[B\J'BDF"_F;C0'V%6KXSO)F_I MJFQBX'\5"JRW\+/Q8;[)E8WV\^F+<2QW9;/P?SYB7-0WXR5[=Z&84UAT\G0E M@ S,U3KT7-[6.;L2:3.<5!EJ/LKUK,>B(!<;6K?>?3<7PP M [KX((T>J[U5CTM%HZTJU[/@9#<*1&#),$O1Y^$"NUF+[VTM('7RN2-+OF L MF+O8D;&P3Y^_@2HJV+_9 M<"H9/]_V_9?IRE]I'IX_ ?G*>_:5N5WVY20,C>54D=T<[>_L:%]LNP^8APOF M[;Z-A^!4JJ+'G!]S!%$"([,"7YMS=VG5BSY*]&+88PVJ4G\8M4:S^>33? 9J MG4C&X_G=4Z\PGAK]9HMI/G2@GAKY#/$$'4[&CR\=W4S1S12=P;6X+E/TEV80 M7BYFGX EN<4-M[CAEE;XM"OD;][6VQK')%K&<##?%?NI6GNU32V-])"%;3U! M)<*Q*'O+!=QT^FIS >_2Z>^9#*B*AO$+9$>19 -A0GXR+K"2X_S+\TEU,4@ M;R#74)NC0J/"4!%)9:CE+#L:Y &2!WD#;"(:Z [Y\=D%_X; M XQ\$A!-P/+X<&C>); 'B'#7@*?C1[!<:&M1"$U%7EA9O&X"[Z@,+!7*+N12 MU(U]U1)2X)6&'ZO,%M^_VR3F77Y=ZLG=[J[<$SA'CO MW +2-L-N, N.D1 3S&8GC7I])MNMK9M38<-.3M>&VQ01AR6I7V0U3A7Y5:8I MKJ\)'#LOS!;1:+LRGFX:'U_D]_Q21)B>JE4>!D-JM=6I=:4T:3UQDY-E?G[R M/,SAB]3* >C0EV<3!'H/+HL>1BGRVZQ=JA8V M;:/-B:/=(M=,T07JXUVF0=_Z!L1AX;U ++3AC3/.^WL9O-ZB-:]) M>06N0JWYR.KI7"S:LQK1=DLRRN5!(GTRKX7G[=Q31>]-%3TL2#-FLAPMEKV" M$%F/>JG5>A=]M[O_[JF*+(I:<]'1A_/"JI9F*Z/AM-M# AL 0DRH:@C-MG&* M9]M')VNS"LG($.RNB[#9!ZY+@..L!?H":L!X_M3%5<31#ME-%=A"Q,4;Y^6\ M0(#88G7&4U&P%+$A^<7B0!HX,A1,W7",#J@NVNO&@Z@9O86A90OKQ5I:%LX% M)GE#![RA [XI3K\P3- -5>LZU^6&JG6=RW)#![S.A;G9L>MN:$#7D2Q;G!O-W3 &SK@#1WPA@X(EY3AJ-:FY[M5^'[G M2[\W6, SGGTZ%04E%>B0.PXI8U4;D^.7_:H#PVQ('5YQ2S_D7JO(QY>I(549 M,AR_$WML0?C4DU.@2%M,6E9R5)&Y18U99;?5"1N3T@0:D$F$$XDS%@%>F:K< M#,8-&?#KQ4T%415U7B$'U\)"5F7#U'$NZW]?S!NP MM1;VYSV=M4LT; ^A8PBLH307DX6O)!H/\Q7 MTU&S&DT9Z/];!'R0#<=B9X01^LNT[&9X7G6EX&^Y^G;< ;1L$5W1;^ MGK>(7@4[\ 4N%OUUE=C(6RBL)QVKU6-92BY%MKT[?<.RZ[,8K.@3,4+*L'@) MM?R+5S;\SG#<[]2=F^SXY1J(*)YU9&?B_PGY?H;Y.)I,N$'@F[*]2P3VU_;O M$3A_?*$/CGM M\=5E?-2-48M';9C(3Z1%;;H9,D/F\,G19""*S8PQXBQCQ3[RG8=F1$ZC)X]: MCPRWR4DS^\3/V>4\VHUO"O5,$MYYU+H2825S+71U2KXO,*.'])J-+UOH29H^ M?/2>6:&8.2&4>XNR7-&MV3C174V&T2%U^&2,6HJ3>3]?Z[&U3C\_%^K34@6> M/!J27N(JM6XA17&%JE6XKQ14-K9IH2>/AC1=10LE*5U,<'*95LRJSL7O=\! M=30D;CA2*VR_6YR+N=D]MV36,RD&3QX/2=9I2\LTJT4JFQ#6N?&L5T]V-L/8 M\9 &#Y*9G? ]CNHW=XE,O24\:GD PSX>_(-@U-E5G.4:@_L>GU/$AO;40D\> M#3ZAC'*M:4X5>[Q53[*3TDK*)M/HR:/!/W1&]SGJ,=6@.O.J&J/9C%K5X,FC MP1L%N'M5?IK.V>;:+-28>(FN0#^/!S]YD'9F-*]VJ46NN.Q79FVFE 4@T*,A M]=758I2@M43/BM*+Q62PH,0IP'[M/SGDI3@K"#0['$='T6$L%A>'O, FAR++ M4'R&)TRF>2>5!I8ZF*S*LS=KUS)CN63G5K#P) MV>X].T&B>M3?Z#HW>^1E-3/O=^75,-F]KY;KK2!);>=GF:?A8SO"58K\.KMX M2 T>,X$","PEND:?V^:I3H%2'@8)?J.MTT$"$)F5ZG-Z)B7FB^QNSNC)45E7 M N=5-P?QR#A2LBBKF!_L6J:NI*+IHWE%3V[K\UHD:TB#N9RC.\HD(:*XF:=W J>=.;S7+<(G;"OI**P="(CDYPV#-$TD8 M4U7&]LE%I!N;F_)\T9HSX\>MV!K@-2)'KB'=:R9R MI4K@0XJ&:=AW]@4W.Q%A?+>?U?GPL;^6-@JW:+?JV]6\NVM% 6 AX*K^?\ M M@7F'"_?F+B0[3<#?W5'CV\!\",WQ>,H;8FB)-%,\*Q:&MSY(Q?]\L?0F5>/[ M\1'/R:N965>+_,C(OINIPFD=R>I(5G&'D6=GR,B;QK]T40<,2=31"M&!]].E M))>E5\EQFN-[E52V,(C&*_+FQV^-4(IQ*'@.2W(7@CC?OC7=_@0 701?' MX-$+<)&;5Q1\* >WP:> @X%A[ISU&_M[ZP!K2+RLA]:\8HF.3*BB&7+-"8_- MB:N7820J8\4"#S\TT31A(RODA%Y6#[X"3P(&,.H;KR*QV+VG*[JMQ89]1RT9Q'ZL)39YNJ MI3>U=P,>%.R>!PI-@IY/!7XC-CFYU7I*J1DAJDS3/W['PE0J'DX$*'?P>EQ" M;[558ZHU6HL&M>M$6HIN695'[=WZEY=1)T4%[27"X6;N6,9@O7NL"OUXMU6M M44PIG9FG(YVE\-1"EC$9IJ+10,*8._^6:D\@%E/CO&! +QA ,@75H"G([&K\ M3-.S"NKM?GT>VK0UY%5598_")_W$]UM+66#FNW1"B<:H/JUK[\ZHOWMA)J/( MH]S39Q07*3^TMI/YC*['83^E@K MKOI3Z?/%39QTE6B[""%P99*:2LO%V*H E$XX3M%H"WZWM"VB:HR:JK1*6?O/+7RC*7TQ3#::ZQDK=D8L;$>#3L/DKA8.!I] MM\1-NN/=Y&$E;[C(JB+*FUR\-9(O8M_B+PD<&EW$7J80[ZX3<0&=L(_XL$8P M0!&48X2@C@P:CF"LHA&/=N(0W#ZV<=\DUS^4(2J5)1FW?>0%W87R/H2C(X C MZ@CX*;A'9_0 /N4,W'_6W9 .93K8#VTW[U-1)A?I]7D4_9>>'F-) _;J<"J. M?"@Z]1VAR-XQ3X_:8)Y96V63:\RJW?KD:9D<;C?>/!V7">RCB[DQW40%?%!B ME7GLOC\'4';L[T.@A+[DIV'9$^9S8.J=&0CZF4TB H:+\<@3:>8E378>'^_BF-74PVF@@GXI\DMP#B>0AM4P 69:\7!2P>K1Y!68)]GZL%/ MGE*/<(AL=*(0X=$VPT_@*PL>3;,Z(?L-ANNU"')OT"8!N)5(Q0@^GW%>J#Q' M##RTO&<$X@1,WG)J]9_B[>6 $XL9JC]]2J2NJ M&'\?/LH?%L%1G\#==LTS0-]1UW1KX!(S0-W%__(IN*D!_)N;*"\Q ZBY. M_]TS<-,"M!G6?\_&'#*J58[_/>5 MF&5?-CSZ-('X)&/P8?"9WT-++CHG'X!K]]7,2'?O[/J#C,<7DY*C:?E\L4&V MYKS^]P>+3=T[@?X[9>;O]LAOF_ '3,KK??0+'V1N"0/G3_<9I]*6S)8"];8?!LK\%XL)&?SW$1.OY/(F'1_EC'X?Z?!* M)&_2\2%;3/([20>&*GLO=/L+GMF5H0SEO:M?O+EW!4[@33'T85'<9=&_W^JC M?F*YR97)PP?!*<7_2L#WH\+ M%73-.*J\[HZ'R8>$4-ENTS.J4"PLTH\MB8OQ$X+W_LQ]LIL9.7>YSC? M:4KD;"?:-K:Y&F>EL]W4K,M3;0NH:%+/W02]F9*;*;D%.-=_\_!D0,+K_43U ML=CB6#-QGY/H.M?0P8&@F6>A1[[@F=MS4IT^<<'NRYS"OYS&_+B,RXTC(\"6 M73$YS]$LA7Y>LY-TT<2-SQ"\ +7?ZR:-;)72&:J?2IJ&5!NEF*<)(>9APJDH M'8XFF".[^<_-H@0D7VX6Y3AO;8,.IV#'(S,VHW(S*+?ZYYKS.Z_5?%!*;/-^J/,RS<3H= MH\OU;+8%3@5D>F+A:(H-4ZEC;.=_OG\-SQ&(;AA@R;YR9OO*3,2I0IV+LX-= M+M%]\:%?6R;\RV:, I#KD+5MJ!V]F4RV'WJ=P8AGZ^)$,1<30L1(4\C2@L-U M)C+&F]%YKJSGXIIWL;J?BX_\.]F<*TDJ!5N?(FLL*Z-%K,;M8N/[W6Q:W(H: MT,"RD)M.T-%P[)N=Y5^7\3EYC"^1[K]4@FF[W'$ M\.GH'*\Q2G\ "?_1>9W8TT2(-;2AP M7O4,4;*4*M)&UU9E5J*U:_ 1?;ZPNFL]$M>;!4Q&&T5V&JV4&T+9$_-U0'NN M2W\OCYC\8?K[.=#'7T-]GT^1/ YR[%1<6WJ/7RRER5@N%3/5S7D4N=>N\;L& M59UPJT?N02]5FA-^,4&*S-X4^7NA:WVD(M_T^,5T0[.1R:7ZVJ+%]:E&O[VD M,HO8Z$Q*O%NTFNF*/+'F[%.JPB>HZ9.^UX>*\M$:??TW!_^&B-EH.\KL+SUKH@%KP#1K;]LM M7FK&$W2Q275FK7*I.MBPM)$>)G 0G;A+GFW;OC(=N*(2B+]K&KX*#LK?%:6_ MSGALAKQD5"DNQG6FC&'FFHW'4F&#C <$[LDS^OQ_O=9<)?C QT;W-Y-P10'_ MZ^Q!_?&^F>Y&S,Z\$&W2!5J[3TV$";('D -@;L[$S1Y\I[CB+(9<9JX5H=JY3FS.Q/+_ MZAT@@SY2[S\G%_LH$FC21\(!S5NFYOR!<$#CO[R")QKW)J+P.\VROT04)/F' MQ-'D)]:KW<8&K0U*EY,EOR[9X"^8Q)_^0Q$[^CO,07O3%O[YN*3 M3,(7X%OY="-Q16#X?N6(W<4N>\GZFL#P_3IR9;XW\A&C'[8A7CWZXZND_T\V MQ"M;W5,;Q&=ODE<6D7WK@NV ^*R.>M7=B,I:K*$N3H,0)#=C9K:*]W>]7F>C MY\OCQVQ<34Z&#+[I&D[%H^$D_=Q%U_<9PPM;OMBW" 4^V(1=C;WZ3E[\S1IY MUNA1Y/7N1@LP0DPT.Z<*N8PZ;TP?9.MIE*O%J);-JW$V(W1E>S9:G_A7]L@^ MT51=V>@N9KUN[M7E#=I4%\4 D_9D+%+SQVY3[#%FDJW%D]-F?6+CR]+A9"(9 M9JEC?-DO[E>Q-[_JYE?=_*H+F*&\9ND!5J@P%:<]SAP/**N6:G';5I&2LBT; MQRC,QAGD7'V\%;JR[1DM4.+F6-T_I"XVJU*JU6-E=F3R M]Y%&OM8BEWK/9]$NJ03=J:B+O&2*^LV["K!8-SC? /-UQ7"^?YLM2X/F/F/0 M.BE!-B+CIR:WV')\83J-S2)%^X)%+!R/Q<,LG?CN+II]ROH]?;0+F(%3SMS% MX93.@B3U*O_MXD/_:XUB,))485.C^^5Z6Z.LK3[@,L*HN+C?#),VE_8K@:2< MNMF/EL[WJNU!^>ZGE+C2R6/%\M6X(O\QE-46J(^[D(CVI+%IA$P-+;-@C)J&UT'3TEBEOAA;\ M7 Q92^]%LCI6+$$,H:[I._0;:DM%0X4[2D@80JIFAI:ZN)8URU!V(1ZIIV$0 M]'95"$U$521US2%-LML/(4W>F-.0MERBW1740!:-NZN9[^?K\>PR7L<58UY? M@,$[FO*PFK5;&:66FO=GG6ARK<7T61ZH72G4\G_SOB>G:M&0'T;I1*\2342, M?'4TB$2 GYXY?'+7UY^VU'9>H J%N,[$X_6-QF_0D_'#)P>;"4-;$VO8$Q/R MJK%Y:HE5.CV,';>>9@MT\8%ZH'JL..G&$XO2-)8&V-JC)P>#D7F_NB]GJ%56 MZO4*='\@FH %Q_4HAK $[^CHR>$NEE>6W03+-9:% M]FX:S:>-!MPM.1K[R.A15G[0JG$K^7&"'?^+ T7T@SG>XH7G=@00W9 / ^9&),L&>: MHF@;V/!Q5S_KSD5#.I:%$SS?SXM=TTGH9=3@$Y %KWD&;FJ U"#Z/=3@C4G'Z]T&/^Q2T'5L@Q]V M4>HH%'CC)+DWB>)ONDGDG[#X79*YJJ.,"\[H3=]>=0GODOKVFDMX?W(2\,Z[ M>?[MA[Y+7A>%\&5MU+L%ZW,AHK^$8"5N@O5'IOK*CBR=M!G&$5(-DI"'_/Q( M5$5)-HV/@?P$$WUE([\$-$_T^LZL/XC5)W:-M72Q+W[4RBV6BK83Q;:(B:-] MV>.LI>O(\@6_Z MUHQ>1T<6*#F+E)QBPW'Z.=;0KQ=C>H=[ICPA/HHAFJ:"(0^_3,[F&@W5URT0 M_OQ3A^NR0Q_M;-@ZUM0U">IT-)57\N)S1HC/]X=,6DQ0\VSF(;%M4-E8M=4B M%Q]C3 JXT\_G9]QT]>OJZF<F0R35^K?$QC>/>3[:N_CK Y^/=C@:YE34CPOC M3ANQV#BG,#LJF^96]91F:MF^P,_L.\X,BGK8Z'-5Y+?$QDW);]F-S_94WJSD M]*Z],%--JCXO,-/Y8YE/Y%OB!"DY\E1H)AJF/Q(?ZHI2&S*<8XG&+9OQ1];I MBN\(?[@_-,^PZ^ MX4)NM\4!@O*6!+FI^+N\D9N*G]$U>;6*MW357,Z%Z);+S@:16CN18M+,AK"2 MT[$P0]'?-W="D\L^^-H^7.$\O&-U2Z*3J1F+C[TZS(/ M9SIE>I5YR+5:T\$BV2QPEL9-9U&M7ITDTH0 E@Y3L5@X1;T(;O2Q&!]ONMW\ M_(VI]V,[7 2WXG.&=AO*;2BWH5S14!CF+GXXFH8:*EO*+D13X1 *5%/A4-&" M:R]"J,8;< J^X0UL]H40^H%'.X4DHDU(-0$5B \I_,:P9#.DD^)$@!."9Q19 M75FHR="(5WAU+)*_K]$W-1W?'N"?*]@+22)!'4)[%G47AC6Q.\9?\/8!/<8>7_ Y]T<01K":%_L\';\(N5$AB MR"1=K!#OEPJ5:N:3\UE_SM;F$9FERDFF\&Z7O>I.:,>=B?0">45F>H-Z+0IY M75O@0Y9JB(LHLUARRO+8T-C]^Q^EX8-$6F=\% M&O-4 9PG \VD@B<>32TFG0YIR*<+O09/)>7#4W%_[CRPM6*SS&EV;AITDSWJ3:&Y-]1]3M4P]N:Y) MJ?2/WTR,C-4XW+Q#(Q$I%E!?ASKBTL1$VR&:".T%4:J>MV!_X+H(\OKW_Z!_ MG%>-%9'7P5V?'EC"*+2[CZ9RYHM>3,R)-ESG&BJ8W%[C?__W__+WWHL? $]& MTW\Y08)O6#;R"X/CA8D8&>DB/X]@2-Y?O++A=X:3IDO=19W\["\WSH!Y"$&X M$O]/R/JV^2#59\Z 0" MJ\GQ47H2>;AGYU9L]%3J2KE5AP6XM*,GHYU:_GZ9'*1[5NEI.C>%AX[2V: G MCR#8I$PB-BWD56W>9W56O!=&M;J1#@)62VF-W7:3ZBN<-5V5RU+WT2K/X)C\ MJ/7Z.E[F2N(JWNN(XC0:3S6[N054S1RUWBW+\O)AW1MP_:QPOU92FU$KD@X" M:\O4A[J@ISM1QBK^0[19U^.G?PX]) _AT#+VF+:XU M90W[=!4]C.T&$S&Y+G!&*5SJ6MK&?F!&.:31XZ[,Q7VXQ(_QEL_<>KV)P1\[N?I(37%#IM?9Y2LU7NC?E\UWI\J"FJ_Q6WEA+3*:KF/, MP2R_1)^<\,EK^;D68>\SPCR[6W,E\V'0D?-I# Q.46'DIISPRM%6"GB\,IS. MK7E9(:FZW6WM_FSM[$3GZ]:N,,BM.V8FN9QG!^G8F+H7Z!W:7B#O>6KM?H*: M@>UEJ'\]:V5;*:<3^'/ZWW]PB)P3QW; D<"V@=ZW#6A$*F@]_.WD"\.AS50> M3P&X%SFVAOVXI^WPFVVJ5%IO%8HOK5[?AQUVARHV0+!>:G!>DR1N O6;PW68'R ME(W66'ZTXSH+/=G82"9[WX-TPDD+'L:)*K3GH@E61;(\;BH+*S1,Y;Z>(]6% M3@DAB U-?/,'Y^SPWR19Y=4QZ"[.L)TSV;7G:;N.]N6$H=I]8A^&^66;J\R3 MC=5R/:[VC#=O"02WV9W9G#VQ>3RO(ERQ"ESZ6&OW5%>S.6.^TB-L5'J<5V:3 M"6S>+!T]UEFTXF5>M7A]1U)'&&H=K*T1PA[N\T8\--)TT2T7#O$F?KQ:RC3: M(;0X8FBI6,9K3QJ7EBX.&^-$))'/YRQN@99M)Y4I/I+8G%IX3_5)D'5Y0^!\ M\9[794@4M-$L[+6+@AM!4W&]UPA]K2%)X$?#8WC:[-?$)RVUJ8C+6*\1:S!/ MO):4F\R>/8F^P9[L3T.&-V2CLT2[KM!0_?VD78&*,#Z)X@QI\C2DVO$>&Q7+ MT5$ILZQPR)A$[XZQ._X36HJ0\T;=(18%B83K+41IO[> Y0,R_A\M'L3 M!H;;&$_KPD3@(MN$E5K');U3?_2Y'.GJQ_A3I M>L7^=!O7%@O9A/$@"XZ6"U+)_$0,7J^2UA>B>9XNPXSBG M>F<^+6/]IV7LI3V(Z.I!W$YGFSFUJ,:JL=E38M'-O-N=;(O.V5A#@JX83E\" M'8AHNB*,N\INUMOU*;.PX=?3>6,#6"XGW'Z\Q_,'5X>P\4<_+I"[8KX4"\)Q M+UI?PT+QH( >=R07+1 \#=\%(I@0"2L/]Q/F,/K$;&AVF[JXX&5\3!;@F8XU MP_Q$UY2Y M^T;B3Y;J2MSZB..:XD=X7[$L>_OVC3QSS7D/+.Q&9A7@.%:_.0 MS15FXD2?]VNE?K^06E)%"NU T6@X%CTNV70$(8U7Z6CAL9 =YQ^FO+!O0IR8 MZ74^[3DCUI5.L')=':[ M;=:0*EBPA1W;$5C,,T_\=?N"'SKQ+55N3K)I7NQ5HEF+SSPF$_52Z[09#R-3 M:0!/E[P6E=U=*'?*7&Z0?;\IR.M#K[VP'5O&ND82)ZH90%*'%Z_1U3*[0:6L M]YB>6%6IW&WV+ N 4&Z8#:)]M M;^:YW&-'(4!A12<*J('2K'+S:FHFC: MQ'07HKOJXKXMEII*ZJ\DSPNT 6[PT)VZ/9P/Q,1_SV[#L@%S0%BRC#_ER'JW M_*VE^O:ARZXTCJ<>UPW#FFG17&LO1^(G"+C$Q4.+KZOW56XA94KF-F=LXZUS\;"]([;#5PO85]5Y_64,7.P=?4UW MHO=+AS^)>@0JQ/[F&:#O8G\Y]5#RCDK]W3-PTX*;%GP;+7@K?,#5;H*?R+_U M&>K_810D?[=!.!^[SY>U$)>;DJO=."\W)3?%^8L4Y[;77J?%N.VUUZ$?-Y/Q MU33G2TW)37'^(L6Y[;77:3$NM==^ (TT?1>_+(UT\NWS-]IKTZ],/WX[AYFD M'"=*AYW2PM%-C_Z(UO>3]>CZ:7U3=_'+(NM^L.; \?.^FGPO:7&N;A_^>Q.+ ME\2"_@CK>658E*7#P@]\IY_^]^BV^P>Y(%] M-5@RJ]]/;%:F:#B:>@X=_1N;HIMMN=F6/[2\MB4A\>WRIC.=S"OSP5(W'D:/1G5#R*"BB3#SH337EP^- M_5=[H*3WU/6I+Y--^@Y^V]_ -V-;VZNFF[FY=1_DUO5U) 4-26I(SM4,/"+# ML)S[&0&6^#&W?(]1;@;>[^%?Z MBQ]#=7[M ?<5^Y!72%USL0#^XB._,G/_7=U,)\)/J]C.VX%^@(E?W7/CA=3O MJIRX&:77N:Y,-VLVLQC-Q,)T_)B2X*\P:#<+=;-0UV"AOJM#^FH+5>DDG^9* M>MKJL6)EWE^NTM71QB8W2\7#T?B+3NBG,IM=YMKX1;A/7D _LQGLL+-LJ1CK MS /+>@$QXA5P"8"D>$-E^5"Z90S^(2Q;=+[(IWN];+1$9Y7&H-O)W*!8_AB* MY0U+L'@<9!^92?9IGLT.!6NBESK=^@2@J./Q8TC;0W05'UT8:- A2.*GTTO8 MN_/'L$L ^'T(4V54 2'= ]1S#,>!F;@JFHD21IN>6>HAW/1X9IKV"DP>CQ,B2&.+1W/CTM4X4>_/S&;#O8]Z6%'1C&\ MWA3YN3.YP&ZFBKH1#E6;H9_VN\AC2_28^W72XVOBM<"J#@.&\<+#;[(1WA = M%/18I)XJMQZCU&Z<8J,\4MU&[@_HY?X0PK[$/63::;F_IBJ=\2!=C UU!L & M:2:<9.(G4-!0WPCJY+<7$L:]&[D%OF)JOD(PQ/J1%^%UA=R;\MGP?@^#H7 MF/E,/./:H)^RRGJ'ZD5Z;+:=3%*%^P*0700 4X=A:0C2UFT] I#F]SM[L#O7 M-,RW"(L2O!+;JBF*/*N87&$=S39J5&AI@@D4><\38[[9QC#%(,,&7 M]^_Z\%Y=1+Z#3MP]0)0&NM4EG$P07^(077J)3/U87O**AS/M$B(X1A^W \#5 M[A_0BW"_8+Y!''U[ ##5JL[FCOJ"WHQZE +5 M25KJ-L=,A/4D_5:$^P A][#1&Y(+8-V0N.U8-(PL;TSSBK8)EOEEG.>SV65S MTMO-8[4Q9RVYIU4+JK0"&0M@-?%;T7H:TY"$WDLX9$%8ECH*RK&H[*4J@ (V M(F\C) GQJXC_,VSVMO=:2K_?<85.;=CN#J?+6G;R[-G0'\08SY%4&O+6S8?@ M_QS(*B&517)HR@H>)T!U$S_9L0(@RI*E*(02Q,/1/E(9F^CA!;, KT6:,!)# M@B4ZB);$V4(F :-^7TU@ @/61HI-Y&N\QJ0!*"Z.+F#XNY DZX8905.EX>$I MLJAB8?]1[ M!IQ/\+^ M2!+])LB&0[AJA&U(4F1NY#&D!QR(_+L0!Z8=C:#&Z_-0GU?FJ$UG)R2_.IMA M.)2=\C!U[MZ2T9 =QZ_.3F51"G%;)!-X&AIHDM%(2;L5$4>2"_C7#1CA-^_- M3=0W6<"<2RZ-(IX5]-\)VI[0C-J\2N9;I?6Z%&W/!CCC>5#&W55Z6,?$:F="W[1W@>9\!.F&_#7!:1D,O(0B".#3 ?LQD[4N48>F689 M(7"K1=V O^FBJ1$7S7.G]W;CX\;MO=VP*9*][]EI8L_;]A+&UO*L5*C1%P^: M<"BX'R+"5]X42;H33N;;/>8S[Z>#03K;X^56I2IO[]OJ^'),R%HE7\[)J6&= ML@2MOXTEDMW!#+(GS$D6U#"&Z4=2@W/($EK3BR^4@FRC.LDA=\&)^S]@I8J/ MRSBEUK4*5^DUYT)6:7;7].56ZFE%54LY;L//%]WI9J5M$JG*"!A/3Z]4:$PF MACB>GN;A:%:]$BW+H>UL)PHYG=]\X.*UBU8T4\M/ZM1N&T66>M@K3A\NQS6< M*3Z5&MW[<6]NF?>2.E>CLT0"8F)*"9\2V>XUW;\Q:"B<-NL9? M#&(X#;3-(Y+0\\A-";$IYCO#1WC+)=JIL1-#=JD0VB^ "PU8R+S/Y 4:N@G1 MYQ@L..G \7=?Z(QLH"$3OQ^S?T" $,0+8N(2;54TT<:$(B*T:87PUNY$5BY- MFIU>V/NR/]<0AA'SA*83??>L-)![E5WD%T/';S5Q'-9!<0)LMSZCYNLVKDJO MBV;5'G ;7EPRJJ)A=*>\RGR PGP0K>NJ\AC=L#TZ1F5GTYP9;XSN16KR7G[) M/Z-U?>IJ\=7X?E7K14HEX:F7R4?'^N;';S:87-+E=0W)TAND3@8'R0!]0UJEFOTQ.5LQ$>M5G*>?#>[Z9])WZ@S[#V.S'B'6S6&"7'3B]%B"4E?ZB[ MV/^)]$W(4A !C/D$\,@.']CI5QADWGOX A;R(@YZ/&,FV[,1&@? M0$&=$S$1J+COBML_!K*);,JBXJ>_504H*FWOW3[/&&^\9Q[;$JHRLW*KK/RQ M5%8=;*1=I=\7!F56ANBXV$U@ZK 2#- 9IOB 8#BGI+M@KJ%1#%+2-DK=@>@, M>@$(?!3\%L@)"-I$=$8$4_>BOM9,3Q03-F"7+07<]]/+\ WPDX^1>DJH W%] MB,[/B4YJWQVYG=3.8EV/(4F@%A)0,,4$DUND?@3Y0-LEX/]?+GEYZ3!^]&3X%L]^$+3!2OP2SS1SI! $>:BM;>.H5'B]\,;QV+@JOG7NQF/SKE!#>G *WQR5S3)'-VU.B2A3$W+O3 M%MV ?&7+U,/+P_!*\74#&1](4O&Z,Z_ISE0O0PXQK;9?[QM [622!/5,F.OO M$+@1C][(56@+Q0.>#,$OCV4LNVA\J.L!.P'G!6"O? L%L5S1T7-P,Y<#BH97 MD$=UK,4%ZL6P_4>I/N6"DC^!S=0.\YFPO2H![?M9' MAOK;00$\KW&*#H^53=N&P7!PU]D_._68 MT#LB7Z"^B-G_V>%9+E#HSY[A7FN_*)SF*?WK2^O2KP4X&?P7;_T(E9E#K>;YJY" M=#OJ0&5)N[3:]G?5WA__$%22B,E3^,J^1=HT0.AN^^"O!V MN>$F]I"9SBH-K-@Q9RH^K4P+'I ;DDB2L:!X9]9%C39]A MGL6;T82YG_\.O7UNRRD:4O.W[5Z>9XN&8H)]_$5E>KXS M 5YY+-0Z^@5GPRX?X]?1P8IE311DOZ_*\1$7G@6JSP,ZQ! O;D\!XEG>[2-O M(.VB7^-I2E)8YWE>6"3?$N6+-CU'AS8H1(@$ GZUZY?9P+?W(ODZSHD&M65E/)MG M79&TK%EKF*'??\D_,%AV1SI2&[::LF.Y2##-1GO151NJFZ_+>F^4<7(2/-%. MXD0VB>>N$U6056AC(?5STOQ24"CZX-BK.8:RC/21A&&3,)]M8AD0-)9GLV5J MWQI@758=8P9[Z-BZ4I0X'T:#I_8+ WEU\ M\CZ&$!TN6[.*7!>CS)(Q76&.).61#*;OMZJYVT%@ =THYW'-_3B^"UX M]X8>$*/NRG*(WK;!WZ-[T-E?1:5Q2V_2K5J2IK1%PIEU@A< MGG-T7+.3&(7U&D/SF< M62KB3%TCQ0-+"%AO4C.FF7%:!B/)RY%M:4.J@Y;HL&YC2=FY9GFI%NEY>HY= MCBQV5Z0R+%=+C#N4!1;84IYLIY1>A5N!T:F M+T<*:=%MNO(RK^HR)TN,K2GY:@^,O)KG0BB.+*:LE1C%+4XFM45NN:KOYIGK M>9;$NCJL+'2!&6QZF,PL9#*][,W)ZY'2DA('; 6?8I7\H5 9,"-S)-$^7,WY M2([(S#I?CMPMQDY]-6VO5'>SZ7>G#7>\=N#(D$IO MOVA#O.FB3?HKT>UN9!V#1"-OZFO3\%L22/'MC\/3.!1KA]W:;G5G.F;!XK[W M[Y](IJ:9._MOM-W/KO&]*PQ_[N9PQD_%IH4(;6&>PGKM6R^TR=?DL M9![P2U%P-?B>(\TZT@7 "GA!WR<7#*3+I@5G9H=30XIO"!97T$Q>_2.4)6:9 M:JL9J2PPJ6Z^7R\Z9"_3 R\7@1NSAO><@#?^75(2UQ'TRWL:HJZ-1\ONMP4% M5EWCUK;X=_B/Z$+@; (C".T![]N1<[,;:1L:V-QKO\:QPK<&3\/]9;ZRD3GY M1-PG;C3^AGZ2'VQK2Z;_[13 ,O]N"N2?R/O$.OXV"A!/&/7OIL!C%X!=\%L0 MX*U@'G=K S\-Z?P^;. ; 9H_C29'?&ORO?C61/H)S_Y. -=7B<"P>/0CF->_ M_SYZ"0/^V_?1:S#@/X(4\7%H>!Q[(JG?:>O J/U\G[Q;7+['Z7JCN/B:X/I_ MOT NR-],+O#/T)]WAC-3N\RGH=IX_'^13MN?YH#9V#Q!9',Y+-),J9B^_<["'EHB3L\P[@S)?%M/E6\>J@H/#;I M.+V-.EBWUOT\?E#&QA<[5N7);+P1:,I3QS/6&0A6OU'0H'J CA4)7*OT-83* M;Y:8H5\+Z7Z>L%D_$C8_[8[=&=4^V4/[!6+<1];F(=>/U,W=NAE?G+H96X#/ M'4F"K:!\DXE6$#2(@E?48AP.8V:6V>9F*#.#UG @UF1.*4YWY\W>Q2._\X,.Q<\=HGZ[=_'#2[TSG?P;YH?>I9Y)JY?JE%QZH(X/ MG$ZM]=ZN:._F%$P7P60103Z210^5\S['[Z%Q?MMDT[MT#;>:[#=4GAFI8T9O M#'+[?+XOT$#7 %D)7I/[X!S76C[]JQ[W6<7PDH>XM"76NZ=) MTPFF"Z^UW8-2_]*RHA]?^9TI^;>ZE:&2CSB6&&T('_0V7W'IU6B1^TXJ5ZBR M7GKN$-I.&&&9=S>R#,\>P.O@2H,CB!@3@%D%BU M)=8_ MGC-#/K=+9Q?K<&JRUVG+=*9#N,VB0PV+W&D9$(-!O.9J.$]B;WHQ_X7W7K_ MG:_U7^(S?Q6>;%PK7=3MXM/ 8MFGP5-BH,,VN077ABT=[ 0=@5 %6[")V@Y_ M,HKLF];*@"UMZ@J?J!DKU_(2)<7F;-B%&4[M;KH;UU C3^R\DRZ"< DZSL$. M<^ SQ"$2 NA8! &POH!$N+G<(U@B4RLU3\CS(;",&($S> 5OCSCV!?H<:S&< M_Q%TQ D &+\'?82:XR34T!C4UZ>113ARVML)[52&U5OD&MY(\Z+*4:&%2K/X(F8 M$)7&$/T$%DZB]FS8"1,385[:9Z"77P*.+DY\!F9)[JP));_(<*UHY47/LN8[#-LSI MIVPQ@720-ASG[]K^ X "=_D( D%DGROV63_\VXWN_>DW MF\7[0=>ZU7[UF"Q\7>OCKV_6^@F;(=O8+0L;-LF%/%,AN%T.E_?EXG;WQS^Y))7)OM!TV >W4>P0* +U MY@\5Q!&?*@X4.E00]E($N_HS=_&;G&] 'WXI\FH">#M.@%L!_BE;G'XWBN73 M7.\;BSWZRMUN][;?#9SI,V _\(,4'H-G#O[N3\QUEJ:%.L('N U%TS(-;JM8 M+O#8%2&9Z(M@*9(O2\?PX(@G&,ZL2/>9P1$SD.:=X]H%T0:D#2P4H(*"$$L$ MQ8+H-<$1##JZ@$;,HQ$>6X#.8P<@T\03F7"0)/GOXWR@X'.3#2RN M94)(UV S^50*7FJAIRV< H[TV>^YX<\$AAA0TVZ$,%O MQ22$#\H ([>>E!*(4B)N,[%9D6W1L7M MF/56='^H+=/F6#KSM=.O1Z)"MT1$_CFMK*/:!4[T!0^-),0 G9=".W=[.<0C^HL67.R M.M^3LB'GN6/&YOCOCXJXCH^)GE'D,:S!TW4%&Q5D9O;N@[QWYFL,F^-36N+.42 )7+9)/Y,OJ;%>;X\Y<)L3<=(E,6%Y7)6\ U.H:_PY$5@ M^&4< F$^=3P$.7WX*(^ZZX:>WU&9F=I14NDZ-O%H8?M):),@#K1$SA;+IPT; MRZ)#N]57B8/K,8W,9M1;IGOBT >.OX<0F^(;"9=[I4=ZN'LORW$[*D9/AJE M_\GGV1$#+O RD5,916GF#!]P-O2 KEQ"XLPE#+S22#9(#X'FOTP@TI%#L?2K MX[1GY6&X,P.18"OU"9VBYV5,7.#[7L',Z57NN].L*65A,-2@TV;4!EZ[8(O&[9U7A,VI@0WD-!H)8BR):;7(36;9BJH2V]9\AR\5:XN#;6>8 MU]3ECP^$1OJ$D!B &P<8R$!+TF /: G\#)CP HGPM'W.]^L#J.0S@4KP!U") M^ JB9/5-P"53 :27!FD,%X5*9)P#T-BMV_V@.&Y@K:@-X; :]4&I5*S,H[; M5#K3*._B($W*6[Y'Z:L>P^B.K6FZ-A-7% 0JN7YFH:FU#*R+LVZSD6=*W>(! M*\IQ0"6U:2/-8K7L'O/JI)8WKNQ ""C*DEZM=)"8!NJ),\[PRG>I^DX )!\ M3M,7_>9.PHK+:4[>E;,IV=X!?_MJI-VJ=EFUWF0C M/NA5GI7J+3'F*&Z_(S/#0G7R0DT'!IRZ>VP M(C\(%'(;$E=RX F;X=%<_A:\A;@B(/6$R* 43(\#J+AR8KSAA@(20(M%D MQ#DZ9/C"CZ*%&')Q,=[LY8::$AACD25RZA*6OY\;^!/.1PL>6:*DU+D?]0R, M!U;3Z,*08AUUD_72DTYYG,W->S\#XQ$7"G]]P<\OBN.12S]1-UNX1!1\Y/DP MS2$!"0Y)$GY.P8K#OWT;#IW(%VUG0'GTXG HM[!-S77$[["9G]U&_N0*?;C% M+WGS)N\7\^6:&="](0$G$&(TC!G^1O^">NY/+)D"7_WU6S/LY=)BZF:;L<=& M^B&^$$_XS=O@#\9\B#%OO)@6&)P[NXD ?*3TI_1E)W_FTMU7M&K_B!J\,_9^ MQ@6*0(_\^]JY7%4]J7/72%?8O<)X!6HXW.EG#A(_JEKNS)("]I"?IFWN;&V_MP_T MV3KIX0C]N)I:6F+<%4U&&F?3VH+0V4:SU.&X-#5AQK*/D^XKJDSV$UN-W(@6?6\3;#>SG;(-IULQV;$^'TUV?GM]J%O220+_ MQ(:6=^L$91].T,,)>CA!=Z"GE&V<#S1DBI(Q6N0F;$=5ZC7>J=;QBCPG3WHJ MG;Z^F/4K^T!#6)>(ZJ8>GE",'KKCMI,_T 8IT%[_[@Z5]Z/*:+AM;VBS9GJ4 MRV32HQVKVQQ9++9IRRG2?I=:/)_,I_%DEOCMW2[4//+A=_V*?M?/J;B'@_:Y M6NWB#@!G6?".;OP- *"Y,IMZ2UU4*3"384GL;:O6MIWJ!0T/20BWE,R2O]>! M7!/>/>3]9@'A-=6'2W9?R:D?TT<_J7RNJ)#X\]?2/5&/ZIEN'$#EL/9 J=6P MW4@E>E.U4>CAF:8BSW.W"@#^^LU<):2#GNN@_7"AWNM"_73 =)Y_UNTSA.)G'JNNG9 MAW7ACRJ^L]LVR80A.K^%[_43K;*O\V:_85_LV%38OZ\-]C=Z;C&*:CU?Y#K6 M83]3];7#3,D\6\#KZ'HAU%3I)$:EDV0N_]JVTE_3?/G-5P=O%-O'W#M[]Z7Q M>^@O\Q[U]%67&5&[HA:4?\>T "WZHB"*.I2,KA683KA'[.M;C-Y07Z_FU,&C3TWZ0*@$6\PE] B)K!.)HOWOPM07 MNL<+NPC&?QDT% O:]4%%">\1VTO.0KWJ.">QY+80^0AH;B X KH8!#M?+ "] M_'O1?M^+L!\:>J 5]'\%$_/_>'PC:BV(KN8!7L+?*&B&J-TK:O<,&TXJ$FQ$ M8UI@O4&K-K@ZV$PR\2?\*^S<]A?\WEV#]X.YB5OX:#1=Q4[PP+1R<$5FPN1Y MUWI*T&^A&%R]WS^.U\#,_,E (B:T@&FPPYN&F@BB?D>"",Q!T.0M: (B'%^> M, WP2C11U-Y+ =\+ 7K4J1-= ";E/P\EXP!I8 =#QWL"\@YL?N(H9V]B_G$M MNLC9J.&N G9/T&G724B<8B6VG.:*]],$K&9 368$32M1OS5(%XX'E/,OID%2 M=8 0R2*>(4X=C )9?H8^:^O4J\UOS@;6[VL>V"4'L2E*3M3%2%+VHA#I8,1S M]M*74R2-@;#RD-LB[*J,).8I47+%L)];.!LO*BB2B%IM)T.FAF(3S K\SKZ> M\$V!!)9HB?J\@=V ON)-' MQA9$6Q#\MUTV./ZQ/JY%2 2?][I*?M!M MC!2&(JELUQSIZ[PI/],I"P35V+&[W>F#("KSIBAS&H-TSJE[4TE8-C7^ A0F M!&&@3VLX_>*XQ,BW%[\OH"2@$X@6 :'6F ".]_&]M.BL7= M2FM);C)J1TQA>6(W(*7I[H]_0'@0U\0-?$AM3:3S;PFWKWC6KL4O.:0?%+_Q MVY>U57L(RY6P%$U]$1CLHFG8"K#,Z,,P]&E$(5:(:$,(I2A68KS9V".HY=93 MB;F9Z>B+8;[ ]@*)B3T+\+L#<2>$-?TU?_5Q,E1E:5!:=F-UAJZ):7K"W.!>'= M"2??D@SB Y@'G7F8F+*/$A1:H5A!4@IR8^9(^(1I M5.G&<(79$G5\-VA2'8?FV'?_>'2N-^FZZQ:P=QEOE)V0K+:A%X\W M3BA[6P&FM GHUS%.^AKVI+M2XK"&-KJSP1X&@@"V<*SV5H54C>VW=A2;*O+S MWDS&M0;0*?]D\"1%$->J6XF/-7<0_#UE2E*868IXBH Z)J^@WG_'\2C+\)0H M7_;ZBV_UAT5[?D= ]OS-=(6&Y'<=@CE"\V4A_5+A^TG9VWF=07V0XGJJR!8L MS*N3S&#W8>"?9U!0D2SA \-2\NJZSVQ6A=9XVB>D1A^ZE$0ZB9/7I^KWD-4I M/+(ZOV=6IQ"[*3S'+)!T5S381M%J6^(^/['<>\SJT"MBG*H;-8'QY-F@LR^6 M5OL1A.1+8EGJM5F=*^%^9'5^7EB^*JNS9"FNI- ]3'5'WDYU*;3JO793T&.(J<7@8/!NX8UT;-N<--GV"V-,[WDI"J>&I7[GW=+Q18D:@ZDMN[MLIJQV^C5L9YE, MG^O*MQ3$\XF:S"-1\R%E\3V)FNQB.%*Y+IO"/'PII#N5MNIN>X#C/Y2GN9VF MN58^]YBF2?Q8@.#'!"$<5I N?3XKDXCQ_NX@(4-$ZM>(.9'S/WQV2!R_+_%R M1Y:\?F?!>$Y]J[.5S7QDOQETZRO3,=E%:KV?M5B5Z?090DS9E6QU!W0TF<>2 M5$RUYR?G8X8W\RO'8LMH(>FOAL]#//!YQ <^3YRLOHS/\PQ*R\W:U^]K9QW) M'=W,A,88AF](@EX6+'^/QE?RRJZXZ/?:6&68M7ILJ=!8;MZ<@']+$G2-I]KD MJ&/SF&ZZ9)FHE8UJ#H3A,<>@7P$@_]VYYWBR&T*3)@=NX\!4;&RA33E<5L4O MS3T;7$<8Z[E5AE%H>;YA/+[H'0#9,_ETDDA?%S.$,$.).(2A1(AFA%CD'SU$ MX>F?GKEV\-581'T?0JD+W' /I8O\Q=@EQ>:!*P=<[>L"_KE(-F;;%IW!B%1+ MWDKY]'*RD*\+^./'W5\!?^Z\@#\@20+1)!$ERK.[\L#$X5K%].AB0 M#HGPYD24.*?K$\#BHM.5)1!LT;)?-Y,_'5,6@[#V"'M;!GH2_&40>=H1_S:X M2\')L@64NB-^"Q1NB,A.0.6%YUY$9?4)A.AS85^>46BGGP8D\RE&&T)(+T2N MYQ,WSRG*@A?]YI6O\>D?)7_PMN5(/%CJ6$VI'N9N%L5E62+M=SL7Y]0K<[QX M T-VL1"GK#Z9XQ@G-;H38310)N,>B!.?*;GR0[MS2872#F(3\13@ 5GY[(3> M0U9>*RMO20F>4R_TCV!*$' (3OF%Q.!Z7\:-%OE79 ?&(2 M@U!-Z2B/)\1I2A ^GJ4-4+KP')O]I),B".+?[?C^6P5OL7%&AZE9'C&5'N86 MYN8PGVF^VQ6/MNI[%D,<"%8U16?(+$9L6NHFMS9F>ZB9I,DS%2=P4T>UOD?MCW9CC+,-V[JT_Z'O<;977]5+0)[^!RP-U%QY]P MNP.-Y%^(#%+=,?XRO.OKDU'TR7CIO(?4/3K6"\[V[9ULP3,2"][Z=<6$+!JP M7 ,VD#*ML[>^)O@_N4% 35S[1+_VG@_?-O368D>B+72\&J?N0EJ'-;+YW+C8 MK]@EAB,*U7HQ5YJ-L-Z9>DC9(O\W,!(07-(6C;.#F+"B"K:*M;NF[43HT#'& M2X5?GK^6#F6'7J\U!99?G=PBMT/*,XDN8Y4\GQW6;=K.%( "<2"JB)\INCS_ M"&"KPQOI$>$_<[G#E_OU%*<#1G0(J@!) MM/]^4J96J>?X.8=_QS322J=D16.?A>38/_#5^$ M( JCO\Q8T9AX? <=X? M#;<7T,^NYH2;X52?D#B2^[IZ]W@,*<-K0C_H$_X[-YY'Y6EN/5C3JC=.9=Q: M8YQ*M]]W&MH6'7@@6K9,O0AQO1P/OKN+)3.8:C^?MCN(QS7O1_""\FQ98!6!"D*S#S77O W+"IB4!T^"[\93II&QC550T1.FJ'E<7@06)Y=,IV.LSE>*'CU?329VT&^'/8Z X=5<(:S^ M"Y,\:Z1VPJT1%+ !\B+UA$:$AMI>BJ)C?_'ERM>HV[@^7>PZ54P,',OEH1_^ MR9KSP]']1:5A5#W!4DM-]".0L,E38NTNP+* JI-$Y*4!G0=K2T#L%N!\^/<- M0#!ENG)XF4GF0!" + QX0D3>DTA,_1<@,MDAF2+"84J."'8BC-07'A(*$/'8 M2V6-7J0IN@*G>"H9Y='TE2 -P<' S885E.'BT(DXZIC6+"8Z._ P,&6@N#5N M!]LV/?= #Y! 4$!$XX!(S 0_0],9/] M.8._A]6_R7@Y0'\D]LG%B"RDX)F9F>E?.!AJ,]9>',$/A.V+$.U M'L>>90YXEA-NJ0C5DK!+6) 768-'!YP*9G)J^A-B'O@/S+ 5XI)WX M3> 8H@P.Z(#*.",'L7CV?__U]6_X,6BPE_BS!-C$*\Y?OA3 WZ4* M*+$$-Y((9!V9DBY05?9?3XF.(883/>-R6+P5(Y\QQ9R P<>]@K@-N1Y$^N"Q M2&,&'(->24#C4#;@IN"CB?38MR)N+-#SQ* X' I,*MS;J#X\V.V &Q(\942_ M,4P'_L[V[S;X,@XD!J8IT,/L,.D1B*PF GOPE*"%L!D@- [/3DOGH'C"#H>. MHONEZ>"_R; [(,S8[?DEC#C0#CP)&Q3IH \AH(GI6H&DT.>2@A8*)"\%QJ? M?\,Z>"CKYTK*%U78]T011/L6(6&3-!-6*T(5ZG?L.^[52.T O.#G*U@--344 MQ!<4')@#)+;CK6'G7]B!3Y)0TNDI49,2.Q'V,;2..2+ $0F**DJIG@L)H*+K M*+[NN9#,Y'''!!OHN''@J0SOBVXP..#+-:46(L\!%9Z$^]"?CI9$\T./\+O@ MP9?:W!8]&JHT%*8A%0K>#=Z!D_^)1O7G.M("\2X@.GJ_[0++<:ITMZ,R81^U M1 RG_M__2>?_=RDR\4)B!9W[@/2'$S+]FH[HM'ASBU+:L$.>P3S]%U4TZ MD4H,P?@^B!J4+>+',9.&'EWSN3.$F^:OI]^B-#O]*,U^E&:_LS2;"_MFCU4Z MBQ6W!8HMNLTL.QE@]&1)PZLF?_AO.X[46][>+LU8C%$Z%<%)+P?4IKD#(\G+ MD267:]:-[$YB&U5N2GI%'"N5(7KXU3/5;4]N\%HZKQ)ZMV!U^@NNTH;D]<@B MD[6:R;FI54GGTHS/=WI@9%7\\1& M:]*;*;J+I6J6,7?UI=K4X3.IRY'"8+)O3DFQQ2KJLB3M)X6QMMS-J>MY"G@= M,T6\N%3'^Q2FYSVIF6U [+ZK9QIEC1W/:C,/TQ="6Q8+O4G1DN?9ZV=J:UUO MU+;+H;K)M5?TN+FA\10<>;5VLIJK*],B46?=ECZMC(9,IH/#D5=KW_6$06_$ MY'%U(Q&]_8HJ:CN/!B/#>3YS(>!F+>V/71X;GA4*AGZ0[R1'\MK^@:=K1$YH MSFU^$'[Y@7GDAAQ*GHO 1_,;30,[>)'@4E!_:/_ S/[[ZQN>#_BE*+@:S#.' MRR[ZEKYF%/P%=Z0*7"X;62VPJ(5@K4AK79=4&T.K,^@(W)BE"MMT:=I88_9< M_J(BZ8^UV']EWWD$$G"TLS[N P\/B(8 Q:,IQ-2D,I>?]' 98*]D3ED,%SK'"RP21P?^FO MPV2A\D_4+>B2B!6*/![Z:Q*0W)"0X><41,[XVW"WP_0"/((0@P9["8VSH,1W\0(_(G(/AAQ#XP _GWN MP8D[X,1#-]T)(_"GS(,1=\$(H)MN0KX]./$V3KP12O EM_7[%IV+N[SY=0A\ M;]#*OQ8-0&0%_XCN_KQS3Z:?L&\0BF?3N \Q^57$A/@&@OR0F#STZ&.#W+T> MS;UB?RS.7A(ER!__7)4/AM#>BX<\_(H*\UODX2XUX\.9B!&%US,^[']R^;]7 MFN#3M.(/0M=_=)? HZ)?147>LQA 9?AKBP'^"9KQ5('R]__A>5&4I.\UF<\6 M!$40?C]-TG]ZL>\YQ_R,4Y!_X;K]0X=_W\+_O8*>^7>NV\]@_[(+OTMW_J)L M$ OND<#.%4O3K<-=(5=J\P7H$:CMRN;BVG;[YJA^K4@DMU7;!;4,/PT)L++UX/ M3>#XG?R^H]MW>?%NR,^K&[IH;_;['::;NWWW M[K$Y/^<@^HXWY\UCVQ_8G$'WUE\Y'+LT=DW3D#_7UOVR;LKG!V _F'JX"[H\ M&Z#]-&%^5Y/\6A/<%IV.=&Z_8ZSR^M!VV=VLK*@ZY;J$VW9S!PG>C !6.9/$ M,_DDA5\WJ'LHDL\/<']ZO_PT79X-@'^:,#_@/OR$K^#WJ0%:P^_? E13@,,! MK]C 3DK.YR5P?W=9]IV%>]K0GQA+__2Z_NV&/<:*+]?M!38^E 981=VVAS@A M3ZQV;Y[UK7@Z323Q_'7G]<=V?I/)_AVW<_[GU_4)YO6_Z%K>_4C;1;.#7[:5 M7L$$NC$Q$*VMPA\;)!NPFRIL0'%42'?5':KS'"XL=J-O\P(MU(XNE#\M]-C2 MV?:;HOCMDY)^[R0TN"ERX,^FJ<$^)L<&SN$?PL[-3S&_//X(];(%$S1@GYMC M/[U3&YRG1-=28,=0\X7V5'8R[.\$UQ/V4FIQ!B>#OP4-R7S.@J<'?X^^R>^% M99@[_P'H9G1QR2E =1AA'Y+C[_WN*J852,=2$:4$LQ=Y%]Z22'1@YQ;X5BE* M^[@,%/6-M\2BLYU*-.L1>MO<*864E4?Q:/+V\?Q_^ M ACYU>T#$:5";8/:MH9;\*AJ7HE%\&QG6)\TX-F(,&489X+'!RVR@F>ON4(. M,[ULEW$54?2(I4.+C?>Y=&>30$PH QYT?9R*V.:$XV(VWQR[J0F6\HQ.:KA0 MBORZ![PX,AX]QV_T#EDMZFO-]$3QU,O=MOY$:I/H3D^2<=)P%KL->7L#$8Y+>[AFKUE3P$CJ$^/TC+CI&5:9.M M;,K;4D>GBS/VP<3;3&QQ>T5W];##/V2DW9%"UL;R%%^!V-!<5;88Q9C*3IX= MTI8#(4!B6 K9:4/&^F9 !ZRXMV\HOO=0Q8D#HGYIN$-VY;&^$#0 M4^%ABQ)-%'QG(8I8"9N>/]-1.!FDEI A\IN9FR_Z1-^-_GI7PHQH$S8JM@9] MVN!VBKH9D$H]5U);9.8#<$GQR_/[UW6DR-]BQ7D[=MH-HZJ(F%B:&?U9B>I5 M4C009RI)Q(AT\E_-1R3;P3-ZD_$@P^!,#VL,'7&ZS:ZW6?S=T'P?96/CT)U0 M-;Z#L\JH.9;U%%D>=GLWV/@=R,#WS,H+^[(1RX5LC\W,5$I>6_1A2.PDX=W= MPS_*S6)/7A:IA>LQGEW&,;MR..2&@)M ]9(QKL,%=#!$ [@&L'@&ON(N=?F[ M@2F^6Y>;1D//3;W13DV1K3%1VFP$.?UC8B-U*U,RQZTXM5*==\ATH6,5H"[/ M "V0)Z[;SG^],K]G1D:5N5%)N7F[(949BC45:=@N:Y/9C_&Q3^S6FRF][V** M0&Z*Q(HW/:EWBX\_@?-^3[R\T.;=['!*L>T6P59(HI#>SG-*1?PQV[QH4!MB M(]4(S*NW)T:IM=B5LQ /(A>?"[@/)/BBJ8,-@ICC\PPR3#1X1;P)!E_0UC:A M$:S#>$5&:WN&7AV3NVLP^/AQ]P<&GS\'@X]0)1>T$;?3IAK\!H(!H%^ M[SIAUWHX<=3*.X @T3S8>12^-:$=R7WJ. \![RPE[(*.%G6BP/%E$I@=D!2P M0B#G0H#AUX9MTL%H#$QNUL%Y ,X0R"9>'H3 G/1[%] MX8\TQ=BXD,YAUUKT]RUXE&E!% 7_UT3NF ]Y%DDTRK03IN@Q=^,_T@<+@=\* M(=PH%_CE7YGGS\Z)W-% G#XTL'RWG%-78Y5JJ2F%PNHYHO)NB)^3 MC2@:1Y/::9;!P4(73,J,@H<>B&(EW7=K.MN9&+-NT]T=V@T9A(49?ZW7T*$+ M$>P:!-AR/$Q-!$F\IX1OV:"F/L$[+,&N68BB$0$0-8031!+<1#P/C/()$@+J MIY?AD>!NC""4):[ R2+(!.01!X4.WA6Y?/S7#^#:!6:VLX9 %@BS 6C93S7W M'T92BJ"F G5V6R&Y"V@K_$-('RVW!I8NSW"E 5__3)M2*'-C>=]Y&1T)@(^A!%)US(! M^QT/(NE <#*(O[.&N[3@0:#)4RARE!(D),60MOX1>C5"V2!6J>ZRVK";X_*, MF"I5BWQ_6:JX;TX'^VH%B26$_VGY).P_=SS9ZY97C7&U,V"ILDWN^D5;=65X M,)6DGCF:BK#F?FP_$/P69P$G[44K;( 9!3)I F6Y%2\D_TSD(=P+GLT^(_)I M_%+D$R)R^:"?ZGL5H5MP!'OE0HPR#_ 5M9;\>L'V:QRS\XODZY<)7< M+N6I';ZV](H5=[:BWNTV# )ZE7QRQ4JQ*3>,VKHX9S&O!GQ\.IU>MJS+8-(;>^\Y):1!+=*1PINC]\2>B8Z%8H8I$E<8J7KNU$6OL(3\' M;,@FT_GLM3*QX91%F'!&FR"P.:BPT0]5?(-A1] !D9^=QGP&0D.1.+,1,'A$ MY5X!5#GR[4)(YC#"07P_KYA "%KH[W8X#?!#QTP(AUX,K\ZIE+F@:DD/C"5XF3UM9A*2R?EQ89\'^+2^2<5A[;SN7^;LVXMCS=E_5V MU\G)4.U>CM2WA_U^P>M5UIT4C6+7=H?2%*(P72'\N!6BN6BI/4L=$'BYK=>+ M/"OLXI"=1F2F*(NZLU$']MC,RRFC6%G$8BM-++I 8UEUC:6(;*$QK4^HO 5' M7CU38/*24\3KGJK4K.T^O5GLEM58%*8L":++++VKLV/=7)3W67F9G<7B($UG M146L]Y4]GU;&VE13J.GM5Z>5KA^6Z#'1"E2AUS M^9V3CD6+LJMDKCEH3&FF,2]*R]ULD$\)O7GN>J1'S5I3 S\H#&%D>JNBJ*WZ M,WF>CT&U*J1-0YR5LDRCEJ_/)1/7C"4-1H:4?P8MZF:R_?Y<^0ND.@UG!)UU<<\%Y=\0M?9HK 4_ M_$W4.0.Y',D*7OCJ@>[>SZ=,2D!)1 MS?V;#TS?&+4NTC)5K0IZAVF,Q6E6-L2I MW0-1*Y7,/E=0>6P7^_BAVZX4#I@R[DZU]6Z#55>P*B:;3^:)W+4 _,2I>$5: M$?)ZH:_9BI#:+MC\9NNEWQT%OYXXKMG-=H?3F8)5G':WR.L,G8(I<@*FR+%K MXIP?,B>/I9^\J2\4B"_NQT5!C/)-('H#=[WVL^&<%L#G#6#ZN&;X% /O.5ZJ M/"?-,SAZ_-!C&4KL2YC>;3;WZ577$:3=7>#H7:J&Z-K/D^=@YQ^7'SVH,H_Y MZ""&5>RS3+V/I0P]^(6HF;NKZMXXW?/W'8+U!=!\F:=\_F/0?&HL:?A@.*\(5XHL@'7^Z/+_@3]2]%M[QSOF!/F7\IM-^W M,.:-/6!>,BL_1H/<&VAP4R!U!=;>O%^!?YG?=8LHS[>U_WA+^^AF))[P^VYI M'R,O;P,Z>/U^N.UYW4&7Q2@5.N=^=2*50+YHRI12+CSK@3V4WMNWXVISW-G: MOZDKRY4S\6*_L#38.8()2U=^H%/+-9W>W;CEVES?X])?T-%_TO\GVBE;RJ\#_%P@+[< ?I]_9N' M^_)Y[LNQW630(SK&?VGF**VF.Y[%B*I!+\GE9E9NPY()X+_D\60^=ZLS]._@ MOMS6:)IIR"GG WWU'V[+ST(XODB3F 3/QU3:_??:_/WT6]LT^&=5W&:3IXCF M>+AA*GUNNMZ.M5X^1*7)9LAD.G.K;^YOZL@-T0W")L#_Y1$%%(< MV$6<#(L_=4XQ3MXFNH42%M]+5XO7T2.%ZEQL!C:7TL_ M7(I?9 46@D=JSO+;[I"PA.82<^F]4F>J$U+/T'_\8XM;T?!K'*]N)/OW@)^I M/DH&E;G7-!44FX=WQA/!/=77[MNU:XGS#I]-9Z28=P. M-JOSEK92J_0752)&KAX!:W=3^9Y^B;V^*N"^Z@/1;%(:YYEN\*-/JQ@,GT,\ MZIU^H-XIMKSD#+6$PG^0+]?,@+?_2, )!W8$@[;A;_0O6+'[)Y9,@:_^^JT9 M]C(""Y5^;*0[Y O^E+F)"OU@S+<6#OH&Y\X2+/">VWMK J^4]L\>"GU:F>!' MU."=L?>3H*@R\?"ZC[3/1](^-P./H%N877+%-IC/<"=J6_\JI1V3%^HM2-K8 MFEN"Z6BM"C9-<Y\B^V&ME?D4@+S;KN9OD]]^@[=V M[^=V;W%P'EKH\[305.2LXCM3#D?I%-)FRC?.C MEA6C((@Y;:-ZN\(R-28,KY39^86;.)5.9C[I;MV]^%'#I6B)J+/IPYOZB*;Z M;:O-8]36H]K\#G08#??L#47&-RMD,5T9=9F4G1H5ZCA7E%8]O^ RG<\E<>SS M%=F=V>MHO7D(M/)PT1XNVL-%NW_U%G=4R&%K11![>[;2FI8.9:9/Z49OGD6N M61+/$$G\"_+U/RG-D%@)15^[CH\< EPU^]TWG1]^VL-/NQL_[6KQB3]_(SW& M&N'] %%@]A 8T4>8BU%JY35>DUMDMZ,V*CU2,5MT2VOMYCGDIF&99#9W#2?W MUV_LIWWX7N##47NUH_;CE^-^KO[KQY?^>WMYK[\7F#8-8M,;+O-,QRON5V(# M:XH*!)MX^[W >[B0=[M>-[A.$EIDB"_TALN&YWC;=W(+\FL[L3LFKRY-#6Q5 M&Z)$P$OWCD@; OH"0C0(\/ZB:-CH31!0PKZ^ZL2F=G8IW594EIB,77XZH\3Z M* 8"/'[<_4& X]@Y!GB42L$]SO_ZL!CAQX1/O,2?)5%2>,7Y"T$1H-^E$!43 M43)^.YZIO\#8*=_-K<&NI< ;LR:Z--NQ9,Y0#HA:P',9PDLUOFZRDXE2J9IH M-HL(^9ESG:5I@2F@!OF*;;L(T4 /%#@87=0XV_;Y22>ZEBB)"%,#:O4 T?TT MH' Y (&( _DT1#Z _PY@G#D>4,^_N OIW8LB)\-(^3C[-!UTE/^@V1@I#D52V:X[T==Z4XRQ+W@TH4K_\0^9I-(Q^(+G_/ZU M" X_ABU*>WV1MC67&>R8U7;<8T;6]^>P#E&\J.G#BA%/W*/]>.A#5L]?? M8 O1[7>FI#Y,L0-[M.J9S$8JF33$D"7CT'A>W'B_'J<6L9Q2>]AF51B4IVQG MN*'F$B%.3W+**@_Y%D.63&S#I@\;O=?(4],=!.C$,C'@Z;'BCLUWUDOFZ9!4'C"3,!'P!AM17;SW@DZ+_%F*WX)Q( M[8=N>7K\!;_-8;S9SC;DF-E1]VUHRRRSERD7YCW_R MR3R>3N9C6E0AAR-LDQ'BNT-@L-"M .^&P+. G9H6(MW>TK3WTQ:"1HU SM<6 M] $)@,]\X02L@2U"(%*PZ]A0#F&SE#,-!)\3<0*_RI!$4+Y>)\XD,6F4LG5Y MS73&!"^-/'O.%^7/\)8Z)U+$2MIT4^[N%*]59L:SZ6P];&5S31%H_'0FB>>( M:U7B/J/;41N.K8GZTZ"T"?"H('ZB"*0-_)<7+8=3#"2%^AH16Q)A'PR(QNP@ M)IKKT"F.=+]!8LWQO&D)".8*^='TH)C(Y+!DT"+FEF2$D'@\E'1%4J"[#_Z\ M/LJZ/WN$QWAJ/!) 8@'&HKP\@M$Z ]KZU-WQEE L)J(,XK%(Y(G_#U -A!A@ M3W3=!7A@HB.!Y0+6_-B>_A]$-(0-6*!\!.AQ:TV,E7+ MS/I3^-D]65$ M^6<0L&_GFM^0F2:^L1]%Q$, 2CR!4+"M+TDB'O5K+J)?&T +#;]"H4E'0OX.>LXQXD,&T@_M@A\KHVZFN.QU MLXR^5Z0^T=_WQY5WY%&0OHZ$^LR>7\+T;'RN9+4^]&N3:7&K5AA'S78G3F:W M]Q5T$HO+:P%91KCDS[HNOG4,,MDG,.>$&,P#M88TQ)WFA4EBGW%HET"").C0 M?[ AW2Y\:8A'SJ'N>. Y*?!?B$"N &?>-]>Q"6O%/KX]B7#0@:^Y!:0 7M(I MW(+O\'W2HW]V.;'"^<10>H&'_K2FB4(X@_- +]+K$VN<-@^]Q1BGX8W[))'-Q4OU;4[?3Q9A&-U3\><_WR!='])SBV:] M,-MUI9%*C=<=-S-=EMG9!_+%$<'P984^$B56//KK@Z9-6CS!$"E>G*":%+9:R M5*N(E>:ORH8N9W4L-"D!)0=!\( X$\L.,CNTUV9.Q)DQ@;L[O4].'!@A8$\8 M%I,$7@.5BFCV=4=='Z5PJ Z%9E7%A^TEP;K9#%,G)9P_E#^<#GN]H(OVOJZZ M\F2 Z8>=E!6(+-6?].!-TC?*>>%7E/-OX,+;Y'PWV[76V&BA*IN]8&?T2GJ; M?96M]&SNAK)/:4B/HA M.?U:"KY)VN:J,! V:ZZ%*?,=-MH49Q6^NWM9VN['T^D8B;*XL%S.\A(X&?K0 M9]EP/_D*KRZ@+*.?*U[[N6(SR!6_H7?Z>^)'8HZ3QP#R].&HL=R%K0@*6,, ML"A.8]6ZG4!1+6UO4J&6^R7;L;/=^6HQ,!C[O=XSBOS\(_*:$:31_2QZF$2/ M%1N:WLUKJ0)&,X.^WEW*0FVK>\ W(I*YY_:?'^[]"6,F OL?>B_Z-_Z_OY() M$?CIZ !"L9V &7\J?WV9-OL8 ZQ:KS3(J(4^LS$;)1,OE)KMVLV2$P0U )AP M 37PP?B%$7,UWMU(.];-E_G&HK/KF3)@ HAUGU%__FFA%1\^A^GLWYWJ1P/M M.P=C0$K.<#H6PKL]"P^+_.0"#-36KL4OX6T$F+Z(Y: O+7X))2I=@/D3 MT>(5>-744GCQ%44,'[%J7\W3MV!)Q#*4":C1A<0X?FD'W]IX+!/K3;Z[%]6M MH XRG:XI-P\8>8"5=4]DC&8[&45T4!PPU4XL1![,+Z'HN@CHX8B:%_(&)7O= M-4S#!L41:/=!_D9'P 08!Q^OF$+$/CT/@/(UW'@]9DI(7=H0?/)&SN,A2$J$ MQ*D5HZ@'ADYCQ![?-H6],YDK@,02/'1[!B)%\D$OQ!/5X&&U3_7KW.#YU@#D M/3(&Y>.B;/'[THN6#]\@ G_0__L9BYX2M!.7KKO7\/++ OBX;?92X853V!ZT MW6+15L>SCCW,#0NYT42^Z3#XJ58[LJ&0_HN<*$.F(G$P'."IV/#@%7GQU[]4 M["^JY/H^)KVF,@LY%+'+#MA*T8+.-;).S_G8:./)<':P2.&6/OL\Q[FS%2U:TTP'LJ2#JFX" MFM>VN?F:*,\S#%'GS:G.+(;+O!RK[P3.NW";3XN&BJTC^4\>FMW 9-."H/BU M';YC%Z%P,;>>,VRSG\:*N-LHE3J,LH$N0H:\5'DI\-ZP4BCJ#KAK^!%6+!S? M\@U>&SPKZ,.S$41?^*G%[17=U2_/!#[ DW*ZLIM7E7:!\;K9?(/K] X$]I%" M^K9?N0>P.V96G0V/O+:O81LBWU,ILS(@;L$,RQ.W4 ^# ?X%%#Y52,@'- MNQ^?+A3#/Y:%%3JB*24A?WF(&Y& _P.BXX!8X%=^Y0,8Z(7[[.18B$(2[D%@ MP!P05&GP= LZE1'1.:K$Z!^_6Y(^I"H_0\P6['K$227'4-W44-\"K[V9-CZ2 M[/L",2NM)6%$9U6*[:1&2FDX[W3WR][+8O:,"P3O+IA M@H'Z$,/C].#H_SNYOY7BRXNX[*[7("'MQC0\8 0?2@&>>D8;@3I#C M!X7HXW=%^S_IC[VC#/$BZG\--YH;01OO!@V/W3"3S&C7ZCB+%/#*J"?JFA6A M%89%M^+&!3(/=L27%7?^&C2/EGZ>IY 1%\#7D X#4Q/B2T#5UF*X8-*%*L-- M2NJBLB$'/$QGXL0S):"HM/TBPO!WP7%WV.!M87W[LQKQF/B,]8T>WM#'-&'H MZ\1NNN)LG*/Q!B]@GM1JYZHLIDLPV"3P][@X)]5X3*S^<"[T?CF:_I'$:N

K\^-5=,#&Y[5T9EI/FQ5\F\(VYD[8VJ-ZO]5_OY8.-VI448?#8O)+Z-Z5 M89XVMN!7;09N*1V^#$4N39I2B/LU9F0I- M./3/G[N(%K;/#=W:FE%ZC852+NXV!ZUWZ]P%$B5Y3 0;(@A5+),71<%.2):I MGP:@QGAEJ[@N\K;5(NCWWKGM!JLK@\6%%VM??VQ_ MV.ZS1&4FKE5%(@]X1AVYN\D.U<"P26\Q.9?F HI+^YA5Q>PT=:KZ&ZAG]F@PN'$(\9VBBQ>/M.;!%T;SA6=W"-%S(U-/-K5 8 MT#$;=[PUJXE;$5W:YCE[F9!% _;P$M$=KTN_SGXZW@5T[>-M5W^+P!RJ+*(K MCR@KLK;$E+@/"DS0HY'(PG^3@;[^_3.A+>SN$/^LC M_@E=SG*\Z'74@A?]YO2DL6EJ@+E"\!A.%+;9@5E.L6)ZM&I.&7/;W[XWB.B' MQ YSJ&C"84@17Q186O3+>35;(]1-.KTB<_46NUJ\KAW.%Y5.?B=;G^^[\DG\ MS0P:VL:E<0EK:#.QY"SE;&GZG?S5C;I>9X9%!W.5D2VJ7"UK%.C;W5H2U[T^ MT,V:\$8PL!A JX0K]0LN@"J290NPQ1%/BN#HGWVMN?F<^[R?Q/%<)LUR0G>G ML:DRO6Z4-\UE9_U.LQ12-&1QX!9&R@]C>3[N,>K4ZJ1M=;!8,&6SVLW/=>BP M9))$ADH2Y'6-:O)T._B[7;UOY2ARC9+749GK,)>JG.YG>1[G40ND\1RUYTU4K^L8B;H+]BB1.UVL\UT%=-':[V3N'X'T3WTZZ&-# M!1HV4_!;*T#W 0A)*U$% 9O?/:%F\$_@MS!X@^/LL-'&5C%=&[P5.L9@SN M ML0]?H$8%B87H[$31.&NL$/HZHO&^K]4-R@,T6$@*$$[6 #&73BCAUI^4_OR&I#N[5%K:<95*[ M1I4I5A>]= %UJ,OG<\!;N@8OB&;BT+8$;KKD0N?X8I/=5ZKEF-!?2.(4 MZU0B]N6AXN>V,KY5UA7+Y461.;3P/M]BB"*[KPO\8MIOQ!9R^7H,\A8\A7>1 M\0'Q5%B/7- X7DT-^*6IB<=46PIZ1*@[C"F(VE-BQ%D*#.9L/Q +4GEQ/SW_ M)1C):ZX@_IWX$__KF$Y(6(&>_^QL[[/Q?$OD;/ 0J*!JQMIUAMY:/+.BEP-* MP53[8*:!>758OJ-Q<^*@4L.F;NQ;ZZXJG]489#Z)X9>3B<_52EJNJC/:C]?T('C _Y:\QE_X#[\>+1X,+_%Q@5%%XSCX-GA)#"[T2^,L*V/:0 M/KD]?T':F/?Q;.SFH":7E[H=I_!-LLZYRU3 M[J MY^4KPFY4W);;-^H(7KB;\W%N52?X<+?G&DN,*^]T0E_/1TL";*2#:)G7>^FX M@81@:?93XA,]F0]WM[]NN_^K]:ZB'KVK'KVKWMF[BCN"XFXRZJJQLSC6H]*S M#C/ IFU)AJFR/_RW'4<69XNRO+8LG=%+BQPMBY.^E]G-B7GVIZY'+G+]6=UN['/8.(TG9NO);LV,F4P\NJ9^TJ'[E/] M= TKIN?"++^H,A4L5R=*B),RE M0U\=2)J563K=VFP HSG>K)!QY-<]#BB>VV +$ M@ J]TFAIM*#S53CR:IY$5:*QUG135SOI2F=678]6WH">DW/L&XRAZ2@8CK^8YL4O[\F3=2;,ZZ>27B[ZC31DXDKP8W$7+XP[*LIMI ?9X<:71O#D5E!@&7\:DF8DC6R*DA9$$=E9+5!F6.# M$36],]R!D=?"M-I[H]2('JI4M3[($4QFV.[38.351#NK\KIB27V-[63+_4-N M-EOL>C(8>3W19J9L[H'?U&*H08?OCE?-Z61)S[/7$QU3^7:]RTH,-IY/BYMB MLS]<\G#DE=SQ:]ZEL\N"QGHS@69R2FHT&\;-K60*6ILK R^UGW/F(K[4*.!QYQ4\LQ\KNGNXV,&5OR0,SU6L5 M6?CV*S)18G\VWNR%DJI,NGUUU>RN& ,^\YI,JT)U,- ;;%GEI,86;QG[1;HO MSW/79'+6]$@M4+2(;1J'MLERQ94!Q#YW3:9#72K.';Q=8HG!8.H.*TJ.FL&1 M,9P?FTY1VRFJHI##5&.9I\0"?/L5F1J9S;)DIFL'QF/&0UWKU(L;!C[S6HEA M>TD;UC)I;,"-EUYO-FX2\QX8>44F9S,42L-IKHF)PTYKW6:8)4/"9UZ3:>IY M&WRCCE2<K4H;&G1$'IS?/79)HT1,RM*B+'>$(SO:QQ):\L[\#(J\4S1I]> MI;MZ7RT6*FZK,9%W1)H&(Z_YF:E1B[)'I9C&K*ENYE7:SK3A,Z\G.M<'+KOB ML)K*E58Y:DIW#FQI!P9>SS1+#CZG M;EK]0PK;BF6GTXNS(/@,3XO.HBIBWJ&BC68D24[D6 N2:KE9KUP;*E6&<\C5:%=8FT->CK,@>Z63[VP6 M6HMQEYK $,RLT!KVP,BK%#U-+S!TP[3E9:CD;M1=G:V88/2F,K6R) M'0_;SGJHUS2MO(NS-4JGR*PG/%=@B2$W\C8KR?9T.LZ"[(9,9RGUEGTV-5RM MAZU)=S9N]V(MB)9E9H+"+01&,>H&/V[/FIT6'6=!U V1-]7]L,ZFK*DY6TU3 M;&K9B[,@CF G[]++NCK?.V6Y%V=!*AO"FG>=AH2EA"Z9'>X[5-7I MQ5J0]%R9+;,T4\3&$T$:5D;3W(+?Q5F00:K>SKE<1V<&6WZX5;Q9-]>5XRQ( MOKEPEK.)M%3%_=[,KIV-:X79T'P35M, M]S8S&2-T6M1::C63:L7:A8HX*,CML5Q1.PXV61W:?0G;TK%VP>N:UHC#C3Q# ML$;5GBE>KE?8Q=D%/L]*67O"\MC83CLY4=:Q5"-6VWM&]E!T5\R&21'+8775 M+E?H5:QF-JV"DNHOC#D+C!S5\:AJM=_JQ6KFC=7)]K;R%F,XTZ@)6F;<'^=V M<9HYI0S;DWV]XS#>-BMSA=1D[ZQB-7.?8MG#*,UEF$$-N'?C&3[++&(U,S'9 MD>MR?IE6J2)G+JM6+54MT;'JUJQ*AT:S,W!5L3UQ.SL=E]<'&0X-I>3M?6F) M-_6E37]E7]K;+>#A"81T:@/O-Q=P=3 &/-,^UC+!',069NR>J:[Z^TOQ[<*, MRX!?BH)[/$"^ KN[+."\AK?+_7_VOK-'=25;]/N5[G^P]LQ(YTC . /[O+LE M@J')&9K^8AECP-C8X$#Z]:^J;-,$=R:8;K_[9A\:'*I67JM6D+7$XW;=:BN2 MF2=;HW4OFE^L+C2P[FO3$#\__]#%HANT<(9WB@#'PMR4?GL?]A<+?7S7OX>N MKNBXR%Z(!@44!-O2O2^<: +ZYB#HL#?_T[WF.:J3H&/))(H56(:W-/>5A+/W M]PWEI>*Q1#) X[@/9U9>;D3MRA#FNQ&U2>J'0X"($8D?#H*0"&(_G02H&,/\ M&$]^+^5\\1;XP3("S!K_\ MOU_)7Y^$#XO'"-8[9]XYD_,UAL;H8=X)]@4!F/@X_ 8'[]P?^?[KC^?C_[__ M#D+&"1GG'OW*.P/*MR:4G80E/RMAKV2!GPU )S(UI*);<=;%*>? \ M#&WC4""%MG%(*-_2-@XMG-O3R0^A#5@Y (MQ8(^_LCP*:>-*,H2\M"E\9CK9 M]1$)0Y0!YXR/(][I'W'Z[_D,K.\3J7=FBMR+E+P0+9S-AOH^=.%UW71:G_QP M^@AI M'$7[+F] KX^X?3P]GLI>]#&[MY8!@:"'8.J^JYDOOWOT11DD:CFQI: MM?UY<196%#2G;9636W\V;@C8KL]N.5U_>WM4CA+>]_=+Q=CC'5]^B!'!VT7# M4*9D,P]NXM6MX*"1VP4[UG^PEOA33>!] M;6"7_GSLW[38M@LIM=/G!&&B,+BUIJ=-V%N'A)UKR1=&:'X+0KZ1N7OW6N,Z M57SG9=LOSN?\-..^>XB8+]MZA_ONV?[!]*>769JJFCSW8"0(G!0'#7K[0/)/ M5=B8A'EAYM.WX.9S6_H!H^\+M*HX;APZM T8T?XP6>[&CNSE&\!NP#L*=>DR M9^:W"[/,21UAM+4;1#G-5G.PY5H8;J;_!YT>2M_Y>[5S'638:_I MB03&E72<$T^MG,\]"\+B\7@E MV^-Z74WJL<)XN=[ V2C7248(&!^$0;W:5!>#?"T%9V1+J?1:WPXR#7=B6)CF_=T.#FZPY=L?,P0!"C^1 MV&]_:!$$*/Q$S-_\9.,&>[[Q. %Z/-OV0*P%\&O:&1G-"V8TA#+Z+.YI)G.--6Z*F@F6*RSZ%N,WCS>2$&# MYJ@F.?;L2K8FF&X;6*%>BV#61$++%[0-)@SU.6P6"K^#ABE6FVGRP#:Q@@:; MWLA+"6T.^PLBAW1\GMTU\!?T/?'/WYBE8R-!A"@5+ D];XSFKNHC3$+C33%A M!8QH$UX(ER+-YJJ^D20S E=JVJH%9Z)@P-3& ,:CWL_84#; +G3#C&'MYX4C M+S/^CXD-=/!0^)+==1BPT25C"39UA3,2]VR#AZ"H HL\M99-'AKEO ND'1SA M%?"6"G(E^52T.P45('WP(]-9INMV>M21\[B!3[%+\AL/O7K#Q%A<'^/ M '.@!S& W! L!0 &EP*8 *P%;@"3W5=BLG9$"S8@9N.4^""L8H $G=U#U('_ MOQO@"Q\)Q/($W>>\!1 QN,JAGF:K8X)7 DA:@JP",AA(JKZ*G9LUW\>'*?]A MPX=," A7'VO@\4/LW^^D61CQ-ZIZQ19SRK13:W131;MOV7HY]3$_]-/TF]DV M[$Z%,-J*)*SJ KLEIN/2@0.+?X!Z4ZJJBT!N#!'1(@F[+V"Y-?SH3[)Q981K MM5FEAO?$+"V+)%^DHI!D&2H2CR=."1;@P](!?SBD$QT@<2[NBW/)>1TD5X@F M*)Y@5A]<'[@)_&$U'Q.X_!:!86$L.20XD31K)EGE.(OR<$D.D M"Y"@.^N&0Y5UX[<7ESG^594UZ3?B4?CIY&?GR0@VGG;$:@XGWE09PJ0)5R M93.W#7$"D+PGJ0XDU%(R+8 ES194=0,%S;/N@BB'/P'R-TS8STP''S ! VB7 M=:1UOG!>X;%>"HK"]F;N\)[W+>?J/P159S5NSP!_ GXV3[3VLV)_Q1K !']%^AL)F?,?&A[! M7)Q(0UN5:B-_#M@C$#/E[J8-]]T&ZT@#U::X@=MU-@1=*0+7-P2LMPY8NX3B^3VP>^&C.+[OD=J!@WMLTV\6Y\QCW- !H&E68 MF])O[\/^8F&IP<1IF3D3UE&$0!^Y> M []Q'/4$'4LF_P/W:!G>TMQ7$L[>WWD^E8RQ\0!%.?;N>S^"OE5LZP802,8H M]F=#(*2!8!WJW ( USGB"30(0BZXSFE/H$$0$D&,_NGJD(CA5S@)N@((/IJN M%5AS^/L,^0G&^*OD9\YUU$F3O\5$+X1L>7&<^Q[['GE3?"Z%A7]"S]5B[F[Z@ MWYRDOWGGRT"P\+=&.SH^#MCNSM,%$IT!!XR>+]((\I8!0V?VD3NP]FY\J"M: M?4&CMOMMX?CEXGHW!QD1JUEPJ[OSAFZ:/HT?<;YC-S<+_DE9#!O:@Y6<==I+ M. N<_/6'C"\Z#OP'=GW\QN.B+M$6_^L,_YXN^>]F=_-#_/[!%ON3+;%0 MJPEZHY"I.F]/LW6BNH*CUYE??X@8>]HVYUO(@#M*3+T?%^*G"?5;ESJ>T8L( MFE0_D\L0&+?/\2(\67P^/R(P&PP#RM\2H6% .0PH?S.2#@/*/S*@?"L#,6!@ M""//=Q9YSNG&2)+#V'/0LD4_+HBQO\+0M$O--MA?8==]]"0F->I)9'U4M),= M28X7E9D^BNOS%)] H6G:-S+]][=@CS T'8:FOU5HVH??/QB?7D_JE7AGGB-P MF9]Q8(<,U=J,@2QPXM-D&)\.X]-W@- P/AW&IP,\4(>]"6GG08, I'U1MR $^=LFR):W%;4VW.+:B%#=/5=DNR'"P-_11&/JR M0U,#QC7A*<'/.R6XA'/S"<%P5F_F_6+A@TX,0_8R$Z-E3;B-K*[74;I&5[4& M$!:.$Y/\,9+BFQ^^^##*!4;2^(P(@F6>9YL/]":Y-Z69(&O@^[WN(6W)F)'/ M664II=YCS$X3C\:-(JX9FOQHC@'!QW_]2<;HDW&>WY3]NT^E&LD+55D J$#C0@\D(G6!? MT83W=':'!FKM$K[0$*PK.=3?0KO[G>[=@:M\[LR9GZ:Z;GP4=3[C]/;G42]L M[HQEE;CX[C'953I.PLV:S.IJ5B[M-3 MZ7<+E(RE+$K^/E-5=S&"-FFV(7#W?\_HIE75K;X$8"3J8PWBZ/E)SDTU:R(9 M[8F@N=Z5_Z![OD"62MM*',_4HB957W6FH\'XUQ^2(")TG#D== ]'9,-ARBLW MC!,5G#C.;GPY'&8.I(\XP4P;_O,6X:QD0)4#"5"=MQ%,-K_K^&V_V-K%",+) MDZ#M3H9SH^9OL9T0A B1 M-5MP_>JAO/SS_\ _GC@457 YU$435T[M/"\HHEQ-A./_N8C".>Q41M*>RMD) MR$39PB/$V#"X=5[(#L83NW>=CB?VOM2 M-Q'.?R.!#N@6/OW@N0@SEC[_31+0!?UG!OYT-T83L3AS(5P=J2[VV;(3L(D! M>?Q?[5K&MQ\?_ SH$C"6>M#7WOWJUQ\T(1WJ/QA/AEEE._4M_-G#^DNT>@AI M/P *7@2J*BD/B4%V^=#IX=92GZ1S>B&;@C+IE_.VW953@C*4:6;-( M^H97:@V>Y/'C*X5ZO3SLE!(4 MEQ-P DBI%$^=/I,4Z])#=&69'6';']J=J6+D[!5/GUY)3&O:M*0Q?&SIES>+]=!LL&&NKDF6J[5]$:4J[ R"EA:Q6\E-KED@T_'#4 MG&W9=K+7FG!"CI[I\=5DH#_"*T_VGAZO/RC"*JJ4RRX61I'%&=/*&KM&VW\%:W,-L"7J]/(]O#* M3K_0&C72NJ1$5X,1$"?;9H\ ](F?OAY7E&C.EK,)G%T6Q$HJ+F>4: I>ZNWI M2"T[-P[X3G1E9JFJK'3(QYXM]I]8J=A=\?!2RC&UP1W L+#>NIH^FP(X%4#9#PW40T=G)9C 7@?*&:@XZ-J8T%6!EZ55H.RC M+7&BJV +WN5S8// *V;Z4%)CF..:MM]W.31?A=%($J$/-=B@MP#3#?@"\(O# MA>JV :WBF:ZYZP7+7$G ( ;_A?>-=%755_#1)H"-/ *.OF9ALC:W+?,WAO39 M^<^$CPYUQ(DTM%6I-O(_N]DSI$UX6..<^9BF/7.^0PJY#=:45L&%OSRJ'(HC MM6#4E"<.V*BZ^&A5X@8'7#\)."ES\'K+L*7S&1S/=@T>>ST0\'PG_/&=80$4 MI-A9C\Y1 [ <56%N2K^]#_N+@L:6NR!HU927O/AR[>")"E!Q+O[R@,,_UV#.$5 ,*;!JCK$Z 7 M>Y<* U-7;4NZL.'Y,MH_,MKZV8'X8E2.?"/('R+B2H@@F!C^:J@WQ,3',/'! MD_8W1=+U=GVUB0%O,?]9.KD?[/BRTU7Q8,]>@2]YK5%]T=8DC,"=H/F7.M2[ MQ'S3#*I_G@>W85ZH]M &%5!$\6QT?.O=GB5!S"7B0":(7:DHE(6NI>63"()5NL+V,VA'H M:;1!CAN]?&W%D]"KAT>EYTLBNX5JX]9SQP^%GN\]J*K3+9Q;,P6)@]_CO'^0 M#R^=T+WCI3T7WZ,RF+=-[#BKLFYFDL-4N\[9J4E2K!5$1=XT> IR%L;&\)<3 MM^]3S79U:-%#6_';Z-*S6X7!5JCOS%R8VX;$U\1X-)[+96UN-K *FU$1%Z+Q MU5WJTM=8^IFHFT"1[O1G]+D\H_NH6'J_9C\H45[%RG<,-7 M.>7';)@Y*VOO358P8?J!:0^FP'R7EQ+*UY6UI:XNP1TS03G.)9C:PS&4.9BE M/R=(Q#"X .%9\*#'>$D,,$7!D/;3*033S50P?R,8!Q*F4*!B72_JG7&R+E#V M A;%3G-() %F+T/1#/\"&E$RU V$WD&^!LPK<9*;=0=%HJJCW!)D8G@I'AD5 MP!)+G:1Z&-)<-ZSGFX< NE[^RAA&+V/!!>,,E%@"OI !$ ^!>E34[3EXV.&# M $VXR &"T+(-V8+($N9S0U\CP:9N,&EA ]P"@,.'.T2RP]T!=0<8"3O.? [> M 2T9 T(I'V*FP"*%X"( R((LPP!M6KSF 6 %)+&4'A.7SP^77.<=Y M)K1M7,FWNQ7"/Q LY92M")Z, E0@ T7@JD7K1++YI!@Z%!ADWMR9SWL& PNP;HFJL$13U(NM?[5U:U5\9FILCM M,K>(,[.-SE:&@T7CUQ\HGWS*JLP3UM0@5V!S07[&CF.'H1]U*!$-2*%S5= 0 MA0]US-3/28 OUVG(/E49,BP %!V*!-C2'3P?5= <_PII_+=C7(%/)S\[3T:I M(U"[ (T!Y BD5\=N@R1H F#^.>.FWV R,GX2(VYU3 P69P'D:$![ "WBZC%' M*2&C#OP$K''#%*!L/9 U0)9O/$X[E%%O8^Z/PP M[0#,W[LJ9*'.I-.P/L]9G_/MSY6*[U7$H%5NP M+=W[PDG%1M^\(UT;K2:J"AO@MS@WN?$S.I9,GB&%FR5CY%7;,9PG2_3CH2]4 MWG>;#A1!V#(3NT+3AF!M^0=B.9:@?]J6V5CR3O?\P1.3 $GJRV:V!Y*'/[%E M8"O +]%!_N>V3S&Q!'77N?#/9J43:D7&I?/1];V^D!X?WJ/QE M()R0?4@([Q:-Y&=%(Y&(Q2^;/_!5T><5$[AG3$XL.Y1W/XG,0WD7$L*/D7>H M6LH1=K!FROD$3T&<3^@L)!1_0:/ZBY?VG@BV._9FG %,#CSTD>O1H$310\(. MT?TZ5F MV*=J(%"5 D>2,,3N5Z7^S]NW*\GO@ZR#;GKO&N["_#//N9 ^7;-Q6S_RS 9T MH$HVSC^1]>L)?E<:T,HM;"!2"III&39*XSMNF'[87,2GW&J3 ,;=AJA*N##C M<8.QZ4G*;#CE5E0\'F$)^FS3& ,42OFN9^&?KJ.\_GGVS8LFO\[E5RFB_""/ M?Z:!T(JJJU75Q%=*:3NM&QFM6^/6L,VR,X\U?KZ:RR#X5\>*W:M(/9]JO[7I M>>YP6: ,RG?4;-XY^GZJQW0^L@VB(_3>6N,[ME&VE'J*Z[0BK3:DY)&]G$IT4[G[=%8*DIP- -PA4@ZDF#P$SOH[_LD_- 5 M"EVA;^D*N6QN@WU_Q@^2N^-VOCR(Y_%,4TO5H^)HE(Y"">#X0>3W]H,R@B9* M:N@&?< -NO7);]3YTS.>X&_',II^WF&[NY5_<)T1 , M-VXG&#[CQ VD#'A(6S0Z,WV<+S6U5<$2D,QXYVG6>9L]7J5AQ&4:0GYXZ2G4 M"LNS6#!@K* !1!'4%6LW&OW%<>K@WG^?N573"0O+>CWW-%[] M^D/&:/98#CGMBF([$;4_VO?/&U/,4:,:3WE#\7*)R8$O9IV3]%Y\S!%NB<3Q M=,#__9^#L8<[-_FH7]C>MMSV."0R.<92U)FJ*(S FW\+ZDK8F.XVX\G8KNK^ M]\Y4H5"T#H]1S'^PO<\0'B? /)X#O]_GQ[WML-6/]^4;TQU=S%CZ_#=)0"MF M?S(M3<3BS(5P=12XW.OD)F 3 _+YO]JUC&^!!?SLV8C[]0/N5[_^H,Y23DM= MU#G)W"E7X<\>UE^BU4-(^P'PXW.MT43L$YYQ1FGSC$2PE#0:\&Q2&/%T7&+X M@4#'>8'$)9(6R#B1'/SZG1X);E5QL/*TEQW,HE".<\,.T2>A5>>3 FOR]W% M>K-)$AT6KU>9O)KK9J<-GCX=$KZ>U]>26C8[G%30U>*(LVPFFO*;.-\3EE7\ M4;9[W&8FK @KPS922L-OXOQZQ.3U;)UB.]%%@B_9' MC-*:R7,2'V?JG>O'V^V?+-^1-O*>0H MM7DDGR@YHX[]YLA+9GXS&]3[G&(WB_V*4LSW1^#M?C/?*[E:*EE;KC.=3::2 M;Y$4WA_%&ZX+?WAIVYQ6%D_E;AV/"KGE3!KJ_5*KX5KNAY?JRW2"T@N%6F,;LY9[4^--ZDUL!LC_9O0'P%VT1%4N)6N., M+$V%>#L)KSP!/FL_C!MUQLCATM:8/C9ZAM ;COT8I#VJ :\\>68FU20W#^QFI;1:RD*I]3;IAT:*9TZ?J3_,M_W\IBXK"WY(3RJ& MV>VQ8W"E]\Q+-P?D!$,#NL@$Y@>R94[;_.6(89V@%XK%U>R>W-0JOT^W]&H?[]IJ[72,1%V>W M8I*+5&BFNWWH_X+ (?%_N'H+?2+^^1L3+&!@#VS+ZVJ\_\8) #[L?@S;8ON\ M^ZB3/>SIC[H: ]H"KH0HV";Z8N/\! UQ2W5\C]UEJKRPY:&CEIW%NVV$D5ED M>KM#W?51NTS88]KMT"A9:&76Q.F;#X (=N'YLGZ-G@P %;MR M2\YC_D/(3&G#K+/,%UIOUJ:"TJF/'R2.K#854A0UNFW8F'GL]?OI\ M)_SQRETWW]%2\] ^_EK[S#@5H^,_<]R[XYW%<.;9%_AZ7[SCZ>^?'V\3B[^: M%1CBY59XP5_-Z0KQM- OAD0+MO#ZP.FZ.7[^041)J]+SYM2Q15;07W$ ON!,'G+^/F!( DY MY^,J_WYA$FK;4-OZ-I)E/M1(=E^DTK%$L+MP^L#OM0:$+^3H?ZD3X0_@HQFX M4Y4"Q$?>X=F[@7*='LS[("%B3.([L8Y3QS(X![EB"B'\S MNB#.(3\#4&&[O^>J9/F<^,(DYY-3\/WC[__.D'XQSV:TL&[&I@ MR."I#Y*ZE.!.X1L$S8RZK[FBR_-F)>1-RV=.P?KI:IK3F$ 0M_Z. IM]: 1] M#/3K6?] >Y7J M*%E-R_1ANB3UZP\=(5@VPN+4V:KI3A1SD$5.*$,N+4.(.Y0A)[!X=X^ESXH0 MXD"$$'Q^-"7'\\%LWLD/H\M!)[E8;JC&]40( ,O__8KZR!)BVV=*_;31X4I/ MM:(R2PJ+]-K-024B#!Z/X,G30KN_OXTW_(WB2-_ +@L,B+[3*43XF.%7YNQQ\U)D TVW+A'803)./.@GO8=@B:&&+ M6T+M:PV WA6:N-/(PU5;LW[$&?RGTP#TJ"?NQVA!Q M@9?D#36J=F9:BF=AZ($@(RP5CS ,$<8>0D%PYOC"SQ,$EPTA?%D0))3X:$$G MNUQI9BHU/*T*F<(*" +VUQ^*CA"),_98#4#,P&V< H]SYK8A3@13.JA8#(,$ M/\-M.K?)$S2Q]L76LJ%;_XWH\];>^KOH\ULXXL^=J>O-!B]N M=9, MMO=Z"1\Y1.YZD3G9&99&R:4UFI<7=>-0K\W:_#):X6P R-"0IEP(3/A MUIL-GDRX22S[ S(AW:G2 S/77N*"E)NGGW0F4R>A3+A<-#M@+H5_/8/IMCF$ M%!$Y[7D7QBF"':<(F* -JQ@^(';O8?ZC;Z])OW&,@EY4>IPY57JI2:TQ[6XD M@4%=AH'-A<>HL%@A%!5AL<)GBQ7.(RD^;J*=0U*\6)<@Y_@FV:[-%2XC5CFA MWBR3=A$-_P$F&4W'\.2;10E7'?]S2-"^-L2N799SW2YH"(=(!'D\T'6V%H"M M!'SQ1]V__W$:?C^WLEZY;E#4"XSNAT*]Z.AA&W!,6MCR$K">9IEN9^VUJ-I# M:8B-#'WFUPS;:W>M/3L,SY[">QN P^EAQ%RY"7TN\KM]=.@9=[[VY)HFW(EBR9G NU' !: MYAE>I]VX3SMOEQ+CZ#17Y-**/3/G[#*96G>BJ0MUWOXPA9V)/^ZT(S?+ #T< M]G]\4^I?O3$G%2/)$"_!PPOPN<).Z0'$"_'6Y.L0,:$@"_$2"K*@XP4*LA Q MET/,!\^RWC20[[^WX5:/EZ=C^Z@1R@= M(YGOQ#IG[!$:2'*Y5H]0&GESWXHNOM8CU)6? 3OL[0F&(<#(^@6K1AT^"-C& M Y\_X[AW 8/:^?(0G6A/6$7O<][CGNCP7SS'26_\'Y!:R^;N'2[_5Y"YR,?I MZ=0L:0RES%(9L?>P$J-;^>! O5#-?>!(_8L[2,T 95@^)^^#>DO,5Q[9B MDN*T,"T5)CPR:A&7)BAG"SN:IO) GU!79$@FN2U":XU=*,1$\A2PFC M9G8K>%$9!\\D*522C^WAP[K1V6P;?"]7>EK:N;'3\)QDZ,L:)(&1;:&PNHPI M3#,]9^1U\OR3 5D\ D^]O'(.Y^?Z# M;QV]7:44#+ND]-3O\MO2T. R/7:1R%E&;;$8\XP3*J'C%[9,@BR20AESRUC* MS?=_'J/&J^"Y2=G+&\GP84G/E:IB7E[G.Y=QZ>*0NJ29X"$I;5BS)I)1UTW+ M &:7(N1J(((]GH"Z);D""N"](ZS$9MB7D@!<[>'U55@7]ZL%.IXX; N"FIT0=M@ MYES73!VX! )F"B,) PH=2,<(L"5&LB8-$3T@=P*:-C1._*7\[>P5]CF8&SK8 M712:-K <:0YVB?T%BY<@($C\'[AM])'XYV_,F@@6)L!J+!.3P-)E*' E%U*F MXZFX[P).C/,2X-7 PW-4K36"Y4ZR@0JN $DARHQA^WL!UHXX 8_R'GJP>!.S MY_ E KAL+<_L&7SB.VVW.:!+OB;&H_%<+FMSLX%5V(R*N!"-KSX7UVKN& "" MJ+V92PHQXQ$V M8UC.*71T&'TC"4 &21HLK3S)(,0@Y%%C%9@)$T&//>!Y*'P.>1T5:_[[RH,P MKT<;'VG_\P)Y9( >;DJB/M: 5AD>>V\(V_2@.LTLV@49S\_(0L\4:"GU + - M=!SPWDZ9&*'HTD _+L0_%]#UWC318&4UH=B3*566LT;Q87@#H"?D5;'42Z]T M9?&TZ!-U6I7MS0I(S3@1H7#V!.@1S)#,N21"YUT%;)4"[@K\ 6C:S3&KP/\I M0+EB0V!N02,,7 8$ZY$:/U#Y0,3"9\#%QS" "[?L^!-<^T/H(FI*(J0-6"]A M2MH'=6UV'S'[%_D'61#%B%$YWNG$VQFEI&\&/-57.DH'L.D/D7[7!W@\E2QF M"^,RK@CVJ*-O-NEV'QHVFNX3S#J6D:\PFZNV9L)0B@7269@(P$_0_-T;K&V MAQ^8_^B;9_M?AWN'O5B>>QP(&T@G&/C3D.39P#9,R?EB!#T%^+V S77#:ZX@ MPL(D(&MFTA#&@:"7HL%S$<<7 ?Z@(:/S6TQ:0T-&>NZF\.QG@,?4#$$;2P1- M.NZ#LW 97&PC2;:2K/G"=;W ;/%J23-/[ M?60#Z'OW&+ +AL/18$TI=-&';#0!**/-%MKK$]2]PC8@$@%L,4VWP.,AAJ&K MJ0KRS$3/,(".-.".P48E0+(SM$]5%IQX1@0#,'"7-8SYQHDN%=5 %G=;6 ,M M+LE+&']+C0T) 2>E#9VQP^!GR3R-8TA3(Z48>R]@6X .J^:2.=@@:)5),<.P+)1]TV "L#2Q.(W[D] ( !8@'X MYU!@ '&2DP:U+R%*'T@ 50P!N!@(,1F,LL&?C><_"CA;^\K1(,[73(>C5 MV>P#5BYG$+%DLQ6@;\,>G./NY]LGLCCQM)"C'#P5!(1[%D@3 MT0+_&4-,HYOA,5<$4F3,,X3W'GN+ -)Y&A2^(L3JNXA;;525K(Q@3EK"$L"A MK:>ENB /_0,##)-N]VJ-6:4C;?+9>395)Y_2P&M),"]'!F#V@@B>CYGH!0#0 M,E#[&I#N@( ZL58,&TD SE#/FY8 @X( X4"B MRX20^0=N"7(ZCS)K+I?(," MC:\C$VEHD'ZQ#HFDO=.WG=A+)(_+GO_W?P[* MNW=':4=2;V];;EDYB8[.QE+4J1X71N#-OP5U)6Q,K]%O,K;+A?R].W*CD"3& M8Q3S'VSO,X3'"3!AZZ,]D!UT/W)O.VR Y'WY1A6[BQE@5?TF"7@:]\\,_.EN MC"9B<>9"N#I22.RS/A*PB0'EP[_:M8SO<132(ZX*]M7*;21> >M!)P>:_8?SV=D.-EOCGJM%;M=8=?9^IBNP'EV2_G;;LKDXL9 M3TK4-L>5HJ/E>KZ>U VBP9.G5Z[)(LO7^+RBU BJI:KC[)"8KGCJ],K%5*A- MGQ*=:F=6XNH/;$D@]#J\DCF^,ELR1R6&[+ =>9'ABBEV/DPU8=HD?GQE>9-* MKL:JWNSDI]$*!TROXF20 E>>O%VGZ2'1,HDT7FOV<';2INUM 3[SY.V:)K:G M8S.>Q,DZ71MO*U+"K#? E>SQE6H)7\X$EA&54GF^,>Q'?&G-4SQSNL['>541 MAT_:N%/JRBFEHI0S"QE>>?),CB6UQ**W,I22T:/;S) 5'GMP4.W),S?:) 7\ MY'H)ST>K14EZ3)7,&9QD>;IWJV.G=+MC=GJ2T._5%\.MB@2GR4?A$)V;E9,;0SL M"I**T(G3H2$( ;MU %M<'D:AH>4L)5@Q,&CX[P(0T%8$VQ=M!"/H/ PE8.#, M'':%S L-413%P4Q[,(6$M>= >*[-[J*=AX*H(W PE#^ =BU+'I)RY( M'#7TV!B6 DXC>!3ZR7TRL-91O&L,)*;AH6#?R42B=2"A? -1<,^*]WTW&8;= M($NC:!GR*UWL1-P1#N9>_,\%N[[27+\/^I^0WYT':6ZT[RC8!P-H;M("!(4. MO.2QX 9ZW?6A6"]6MPW3%K0=C;B[V!V92JKDR1JP>*SE_A5G: ]G&7TH';G9 M:W@HA):N#Y"*04%#$9CCJ(L=[ LB1UN($QEAW>)FA:.'!QJ^?%CR49+XLC065 W:0M4&G+E#N\XYF9% Q ?HYY=Z<91EKTEC9R>MUK0JH&U@ M)>9D#:@%65!3\%@=9VA5B >RWP+V#A,AXWB$Q!,^ MI_7>\8:+)R1X47'/H8%Q 6"G3+XVVH>NPML:E>^L96Z39MM=NSXS)OT/ISP@ MZ'[);-3RF6D/MZ4MWMKJE0JISA.]Q]6O/W2$HL@(D3SEY@B$CR/A[Y@DZT[L MN:9] %9$IH=W^'55XB1@?3U6EZ:5T*#[0] 1ACHE.&P%;&QH6&-#1Z>-9/A4 M5YP@N^>>Z"P#SPZ!_^@8D+71E^B.+J19+KM==Y5\@J^2M7'34IHPU29!1IBX MC[MB2"-HE:##"TQTEK+C62 DH#R%!I C1!T+#/*X/'//7N&IB7OBX![O>G^Y M9H[G(2#[$)Z.#I!]OG.1P*.=&C[X-!34/+YS@AQ<(/]WX1#7;#V0Y?#$5X9G M)KO3%& A+*($)V&334D'YY7O_0EHY6 LRT%;#]=;0/-)] 6 JRBJPT MY(N#A\!D0W.TV0?,@9U\\$3'%3!MP/4[Y?8"_!S' $;X$22!J6_8TO/V=XH0 MKGH(711H1Z(G>ZL YKRL'F0I#)$W L '0=H[<-[T/FV>]0/+D2;.P+#J:>1 M:F6PMCZ718QF\ B*R ) WT$:,C1$&YHR%43T(,3%^,P[P1Y0EYR MA).W;DA^COSSU W@**I(H2,G8PX3$R+@B2I,JEA!62 9(CR@@J]'?(L>@T(& MR*_W*+R F&;'9"=7 &?' %3]%SRO0DDKNRN&[D^0I&$RO4L@LN;DLNCJWQ'T M]A?9RYTD H@5O'[G[(/5.-\/I%W*Q;Z?)L]@-@Z\VN,34H*P9.$C%M@#A/O,QN,_UBZ'O:!^+@!^6$7"8#''#+(!3OC-T>^P$ M36K&6 !B2G!U5-L KKRC,DV/^1R5^4I6 %3_3KY/9Q[-@ T:MH@(P_7CG;H1 MZ&*[A2*(9?<.:@]X%K@[NB@C^G*R%5::DYC@!2R<<(B$'&6'PR$K@6>AR>E0 M!NZ[0%#0OQ05F]O&7#>A3.SL"/5P"X<;/8P( K3/76#%4>_W\IU=2[M\J2;X ]G! M<+O.M_[A?UY.2D5Y:FP[M6EBELB.&]FU ?W^9"SN

$Y,Y+'R8>^X$SU+[IRK[ MI/^?DX, \8,1;/FQUM\$&+^]XAS+.R45U&7=;PUM*J=5GI<;XWKI@:L)'2&I-+)990!$.$M%&/)T)O"!4#BNRL%\4K0/9/=5 M[6ID2R9V_MNA,I#WF<$]FX1^U>C:LPPSGA=LUD8OB B45.63Z4U%!^H@8[)* MU!A;VU0OVDZQ?IG>OM==--/[0\CQ&V^XFRUXY=F&^Z\7;$OWOG R^] W[QY_ MF*!CR>09!B#&J5CRAPY #-C@(S)&_]!!80%#!!&CZ! 1 4!$,D:Q(2("@(A0 M- 4$$:%H"@@BDC'BATY;O0PB/MCA]DVK]7J[OMH8PK>$<*"W_/4I@R058R^[ M_[=&7KTUXRJGN\'(77.1/HQ7CF4[<.YJ_-KW2E5L!:.?MIL" %[AYJ&33?'&9-2 MI#K)/-ETL:DL4LY()(+&(PGJ- DF9.:0F=W85-"9^:M#CJ[N"ASKSZR;OW^? MMM_-&"PP<\?..:?#U9_!GS/V392IQWOOUZ9+OMOO"IL$C^=3N7ROBW?&CYN& M,\B'P)D(39VF(X6<'7*VJTSOB;//I%EO;0HY\P)?3JP+;=WSV[HWGRIU/<_V MYEO].=KZ_5HZ02\?LRN#R'&S)T*IK2>95F+:X%DT!OB%2H)0#H1RX M.\@;=[DW1NT)^]6?I]+BK[%%[Q+OK,PL[>H1]9L,^LSZT^H$^LW*^EFZ/9R;> MR22)!*E*9J737OGUF4W,^;E=F%>C"AN5ET*^VBO6K)5?G]F9&3-Q(A<%^B&7^_:$FDTE/(0GW'Y MQP*W31;'?>)QY=>[5HH;R=DXNY [4B;9F6XVVIA)N)'P(RC5*FI=I_HT5U.C M"F$TYN7AM.'7NY8&,K^_KN267#XWH!>;^=C E95?1]H*$UTS);9C=>3LT^BI M)G'X [UR(@>'5TZV[22YF:VF7*LY:TU7HTJ?3M2=O[Q0&G;S1G225Q22N MU-3'(5T>-/QZU]JK9!=/9D0-CV;U(?/8H^RTZ%I$1_#<+$T)7QEI93;HUXM; M>K6">&=/\5Z0%C353%LE?-%JMK.YNL)MY@V_+K?B8V'6M-:FR&5Z@Z?DRFQ8 MO57*CSZS=EQZ*+#45F%[3TPW/XE+Z>887'GR3,:K"9AA]]]N5\ M/5]-S!1.>*JQJ?)CMFQW&WZ]E?E^1>,WB\&MWI8N5'G_V4TIC. MLMT*)XV:.;J?;+4;R95?;V6B5=[R5BT7Y]A^*;D:9QM: _?MK3P<;*)XQ=CP MG*0]1+E$J5JNY<9^O94G]?:HKPBI:6>A"_&DOAFTEH1O;^5EJ33/M_0TS;%+ M.E-KY!\XN9GRZZWRN2KLNE+=8:8;=5S^B:A+$:264QT MR@VQ\[7>RG U+]WU6@6;GZ5RHPD6*51UJXG V!*\3C"^G39'(ZUB1 @ 'H!_%Y:37 ,1,_ 457H9$52, MO"4B3J$//6L&@-Z"':E@Q/4W^@0[1?Z%1Z+@I[^_%X9"5KD31) Q/$1$6 )W MW5*(5\V5Z^[X)$_\LS5"U*=KA(A8\J[SZM]5(G0Q 75'Y!+*AF#(AK>(_7+2 MXBO&TAU+B \46'W5M+_.X>F[:JY^+K*)>Y']7]WK^8IA;YVVDCN-)7NM(@5K M+^8, \SGDO.W+6YX4_1?4[8'O,PC>',?W]/BV3N<>,^11,IR.:#ED?K!Q2>] MC=LBOTK9XQ:UG78XB>M:#5QN5#;&V#FN!$;]Z;"8,Y"+H_YN+2S^&V\4,5GO+^M+2-90 MO<;8RVG7^U*EM[8%Z@=C2I&.A;/F8(7;>2K+;^,M!T+IOEGM$:A"3BC"_KI/ MU8S&0;Q'@.U1NW-55;>@!(,#D@%,@ #S$V7;V610+72?VATYWUI( MG6^@V8 MX0HU-.LCR_X._>60,8*@W"_,&(4S;>-?W1>4GIO*+Z_!4C MQR76-UJZUYH)J3C!-"4XRU8;'LR8]V8 PJ(D3;*>MC3%5 M-YTGP*M$\&39PD3!,#9 @JV W'1_E&9PSJBQP88R>)(!AV>;V$"R5G"T-7P1 MN@?-E4>SSN&+7E@>FN>YFUUH2.#!:"7NP,C=L'3;A,.?X;@",CV%U@-C2\^ >*'82E];!;WW,#&4?*WXP.LU0L1K M5RRV\FO)%PY[>Y?I2\3H9)BS'8CD^;#P*@AX(&)DR!"!0 01(Q(A)@* "2": MPF%O04 $$:-"C@@$(O 8':KK&Y:ZO66VWE$ES[T&=R]4^_;YH3(D&BH3X S_ ME.D$ O31F:O:7E?//XX0B%C\LL+A?(3PM7*/4 J&4O#NI."E2WQ#87A?PO B M4R%#R7AYR7AZ1O5V>:-?F>O@0C+PONM>SS=%\L(",;ADX(B^^R:#+TZ9=.1@ MH*9,%C1+T,8R/%-SCCS#I.:OG57<>M_G:,;O!ON_2=GF>X=NI$R^-MH_KE=X M6Z/RG;7,;=)LNVO79\:DW_CJ3*S=87Y>UX MNXB7BFK6V!;&38UM.$VVF0A.41&"N5#5"/%3AV_ =+G?OY=_Y:&FS2W>KJ9$.%AI=;&F.*4[Y=0"1N#J51OR(GI" 9XI M:> 536DI:;:$M8 ;*8N2[XX.R->=0DK2\/\.Q,,(_3\ OKW2-5B6!OXGVD"? M:9:Z 3O;P4TH MG)2PBK)"1%5RX3LHL]8SO&BM4T\JQXI/ MG<:02_)]Q7=0YB.Y79=S2E%76O66N)H#/B4MWT&90FO$6%1UU.QD.GCG4<\G M+"XQ]AL%:%O5]&A+4]&.8&<;W7%?3#P2*Z>ERM& OX*:,:-,6>B4S-Y\.NZ5 M'C;;\$46"IPDIP2<9,K\K*<2Q?J8D61LD]EW*J6C=38=_QI392)2CU9''0R))5N MYX3F:(8W_+!:3"\>5J/T]$EA&_:PFR2RO?%Z[(=5ID5O\^VR&E>$7KO(2R,S MO4ZM_+ Z3=>S?(:QGCBV1W+=-B5UE_&5'U9[MC1,MEN)$5=3L]WHA%+E?GGL MA]7'5G6I\^.-Q.7K>JFT(BQ^Q3?\L-IOSPMJ!4](2FLNL$S4L@W'L0"R31JF MK%>N<^=(7J8X]B2)X&756-4MR9'N!.UE8B #"W-A 52+X^@ X 9&H==V5H?I MK-*IF#ZLJP8Z#J5:S(%>EI#&!\:Q. &WS 4TU?*YEEM^WB.:=;D49!75^T(U M#[Z0EH(*M!70H(8TME7! )H/*&>_,9OB1)9&>V81] E-^-R9H$C0Z$#?(,4] MT5=P!*>@ KJ"ZS$D$Q@(HGN \,ZP*("#T)KTT0IAK4_\4*@B $\,A-!AD]! MC\Z@6[BU)-JH^4QM- *V@G'P?&PI2ROG7L]8@17I[_2\7;3PR53FJ:H^51B< M-?N))[I7&3?TL[!.R!F"8K--[74KS_62C_QQ=VN $ZMN/O0" #@!I#^ M$)#3$'EM )SCB$N-CAT'< Z)"5" K3K4^V##L15#K(+H *&M9@C:6")H8*## M/TU)53_\V(P.[71@4%:DH2S$L)2JOC0PUG!,2;<9@649,A!D,.:HGYJ4L2MW M*#@6U'M"*KUQ?SP5VOAX4 M]HQ^())VO.I2G]_HW@"LV*\C@W>H0.[NO%F3AG=T8$"OBJK"1K?=M@V'%7=? M'H5[W5XW#H)B.+/3L6>H[_MXP JZR;O87)S^Z1# ?SH$\!CSP]F C.'LSX9 MR ;?APT^WI,SH&KPLO,+KZX&7ZM/N"1,=O4=S(?J._;E(Q,CR4#7=_C [^J5 M<-^?CWS'/-Z2CUYJ2_6S)@5P-#!D]]D-2E!'<*WR!H9M1] MS16]E(!![=.)0Z?.1S"K>/8W>^ZLP+=BUFY4FD<1N !I[8 HZ:>^;2";#Q^_KC2LXG',8O/$D]F;B 5HJO1ZK.)AFX<.&?H,]B' M'<*A)UN3#% M^DPRN+6;,I)"1TLH(=$G"Y&;YN?YOEF,*S*9+(]S=$N0HS!7 M@0*2-!FAZ$0D'C]?A_83I1LP'KI25F(H2GZ0*#F>*G,.4?*8H;:,DN3JBHSG M6789+W?5W/BVHB1;7!?M55I2FQD M*[/-UE4N=5L!O(U&)3Y1I:<,K4$W;JQ8:>VAI/:-FH/E=XB M/FOR?"L?K\,L96#8$60$QY,1_%4?\,,G\\:3BZPO5:K,OU(E,?HFSS).:2? /-;'I-O%()",4DXS$*2H,O(6" M)!0D@3'QWAX(?7U!8DP>A^MX:_"@M$;,=MNH3V4A#BO#@'5&)2($Q482+/F6 M=7;>FNHO%U#?:&[E9*@VQ>MQ O7PCSQ5CX M+0IE]N%'Q]A@%\KKAUKS0)EWZW:OYRQ?.9%NM]Y<, _-3^(\MP;3F3K;$H'-*K_9 M ;=I6'Q&UY!40Q<6+&GFY!MY64F[HPTO&\E-.#I'-CH!H)IA'FM#;E-X%*.J M5GJJ6Y].AMRMM(#.5,K^[;.'RR+;WHAKOA/=#(A:4M7RCRC;'"8[1I)),D(3 MYZM;.5&@M^:E6[3/#D+;\%"&7.IL^\8RI/O87:8WO7R+RSRP_4%-2_0JR4_G MZ+Q/AHB#N+1IIEN-#CG9"L7BPZ R4L9.Q0H3B;.)2))Y+07G#MS/LU:H7-VM MO$"O-]/ -[&B'HY];M9'VK]+I]BE46TJO<3&SO1YBXL :DX M123J/:;$]5+YOCA;X86YL7)*1A(1BHA'V'CR]:&'0<&L] M(@3-1ECZM1*R^XQ.971CKJ,VX3KJCOT\736,4=T\1G7KLK.+RM< [O<5D0R% M\%_!,\MV[%O5-5? NB)TEF\I33@&1:FU^[7A*%?NZ]$SBU J/_[%?61I;U! M.SWJ%.@U7NN,FU22R1)T9NR4>,0C% 7D*7,:HOH[C%&=/T9U:YX*92_3Q3&&;5/+;^KR9LM>B0E]+AM0V4:J^JO4$?)&JV8RX:.>CM953 MW4%&&"!#<)QX388$/4:U&Q:P7V6K']5AA &K2YI<09*--QEV3=Q'=?L>#U M?9PO#6=9O%OJ,1RY3&[3.2['QF7(^<#DH2-4@HZP./Z=0U#61#*\"%08?PKC M3\&0DL$#3!BH>E'00A$"WK'SHSA'FOA(V[C5LH96J2/BT;J@IL:%-:^-X!!8 M8&=1$3K!1.(^=E88I/KN0:I0T 1&T 0YFO5^03-KY\F'A)ELX3-BW'5BO>Y.LV0">KH<+A',:<;5S71NR-K>V# %@2-8$8X,D M-I";< >&KJK()[8D0S(M']')<(M>KUJMQ#G25%2SNZ)7Y*K!)Z"-1D?H)!4A M7_6(PUC81V-AH53XMM;3>4-:EQ4$+QX+MK*CFFX^RDM\LY22W6FC5M?S*R 1 M4)H635,1YAW&E-?T[;\'L]Q]_D:]"_9:,HBJ)!B0 "?_'+81HR!2+]&3X<4: M2I+>.T-T2"I)'/==^-__.6@HL?,P8-LRW?CM<<+>MMQ&%B1BBK$4=?I5""/P MYM^"NA(VIF=F)I]KBW_OF G" 0,,""Q0;.\SA,<),&%+M#V0'71%5SF"_KC M4W<^S\5AV):2:._@$5V)V]OIDBFUUC@!84X%I.KF_WR@$^-8+_*TRL?1JG.DS68<_*@6R+- M5H,J20V>/;VR1&R:LU8K0W.E"KFU6TIY-2_#(X.3'>7:=J5,S>MICEWUB-F\ ML:(7%GRFMR,@^D1'BB/Q[=PWX)^D@6WU-Y,D3BXIL_:X>$S4L@T>7DK\>O&N M9G_(=9J%U4Q9U#NB4%O-UQ:UVMT5$//I1MTHG50/P30ER_3ML"D KSCLG!F, MSIE$XF=V@+K(*![ MT_D ] 8=.[\[8[W5L/'JC'7:L/&\XYK.TM:1^5:L<\;^GF]9TB&Y? MR^7)3 M4"A6 S8#SJ]'Z#D:,#@2-&";O46>0Z"FJN+G3'1X89Y= !*>+CFN+F7RM5& M^H ^FCPSR_:76R6SF+<(>M!9U!:?SK%*H9,AG^2'IBE0 MU^$A52;^K]3&$T MKM=33NM/DHFP"2;"D.>;*#&O1Q5YMY30 A9*$3D0(_+R3S6_M MSEZJ(>AUW-0@RL%;[OF#RA_1S%W^YZ?VGC;&T_5L:T(72HU[3$=*I<[ MO\5$YOKR8S9OB!VV7[;TA*'-UQFWS2>0!C)4^E)LMTRFGV MF8B0\7B$B9_?^@F8W_">FKV3_J#8N0_.@@R4V_J4MR[^O::<#>#V@R6:O]AE M8=*OCO)$KUK%9^4R6QJH?6K<.+]$U ,7C=(0\\XR:VT6H]EN .G4A86#J*P+PUI6_UPK7WWJ? MP9)K)*_PMD;E.VN9VZ39=M>NSXQ)__S1\TUCN7BPB7&2B^9[3ZK<6O#YQY33 MHI,!-@[)1O#+].C\N5&EF]-ZR-.WL57LHF$H4[*8XV8EK3DWZM%$8_7I&9LO M\G2EE6UMQKJ55Z)C_BG39AIKDFLXS3&O;N[SVSEH^G"6WCJ'-->R!Z:TL,$6N"4,A+;!X].J+BJ_O'+I MS&-"9!/31=$V#)BA9S[ORM*QDRQP#))(!+,F MP!<=3\!_)6SH1%+!9]G$# DX6!9ZP5"R)&,F:^"UL*^A^E%[&').7RLB\6-)!B8!, X?&%SL5M6IM 4 ' Q+J"JDH;+"UH"O:7^X!6-_U\%Z H%4+0B*"[L]D' MK%S.'"PT@CW8,+-YB%6@ZV=&P ^P/Y[MT%X-X'TL$32)'@:L T,'Q&'&,$BY MAXO%YH:^E $I(#0*@,"6NKJ$E"H"0,@6-A)$) T/-IQQ?LNYOWEK!W!#J]2! M$0 H104/EP&YS*&'.M-M\#9 Q_^^C/+GDU"\4KM81%8:6 7-!'(-;O,@3-'T M]NALP]O%T9E4&;!6;71XR=YQE(--!YD0E\5:J#@_")%'V X:+WQ8JPEJ>V;,T(@H( P&P.OA^9]ZPCH:I M"H;!,[VX8#;UCMBQ557IUF?\-L6O@,-R8M-@@(-5\"$")=Q4$I%X$US:@^0T M$)#(V0 M#ESA =T4-" ((!P$]7TT(["UA-R:4RR^Z3P4.6-F35L#0#-D[&6J@9-KO+?L MB:"=[-FC*2A?'/&(#(7X/R924>#6" ;\)'&"S82-\SQ(J6P6(Y__8F_0G0Q MI I-@-@A,HQ.R0 LWP8V%4!^2YI;:.\8A2/#@3[0AQ5X(;PC*T!SUM/DMJ;" M%CU^CY9=@VPE0R)%0A%96'/;,&U!VY$Z_,GTR/10=<>P;]#DYT:KWU'5:^@? M0%M6=AL,8L X%K"1JCNCME!^PQS<*&B MC' (T"HN#@#" *_&A!K?\E_OS?8 M 3 O\34Q'HWG"Y3!/:>XAQX5\568.<<\3J=REI M"BL87AF6,IT-H([.TY#BBY6#X&RAFON 170(!*]Y9!.@"Z4@#>N2 >O-A/%S M4^XHN2=G.K6)OM1,7%\/LQ9X+/>0SZ@ M;9F0=. 3C\TNI-"@ORT,EX(F E&_ BH9.@"&+7U5X@HWE[CPFUU&8PO($P& MYYE4ZQZDCS'\'01V=UYI)*N3[ 07&F"GV_ZH:\HW%-@YWF2'VT)/[,@=:M ? M%!=]D0$,PL1\DC5=@3WX@+R.83G=@%;;7(<3T'T-MXS 7C.7-[H,KF!(6I4$2G!U"(06*2+*RHVP9TE6$P1X..DPC8 MRT1+!'>)3L--%"^T=,?1]MV6PY #Z>RLM!<==[D)1L?W.>M5S@'+A+BOH$46 M1JTYH)J1#,C@\!=_"?H=^,O[M0L@ X^-X)X/;GN&A'-#]&F;;^"\4>%Z/8.; MEH83XDD[R.*C/\V.:<&4S1;0',*PINVOB/!G1D:?6'B9DC)*OF(]QI^:*1N% MDX@8B1I+7FMR]?4PW;@- MK:Y'Z6K>I-9M/%,=B5ON@6+P=0K2JH]1]9_0%__\ZE/6_M'&+JJGSRT43]X_ MGX&A/6@5@H_('@7HG(.O7K8W!X+Z_]G[TN;4=6SM[V_5_0^NW;>[SJF"' ]@ M['UNGRH&,\]CDB\N8PLP&!L\,.37OY)L$PAD#E.BKN[="1&VM+36LT8M(0/S MN3@?@HB1A7JD(T>?FBDVBB+J[@@^#=J:4)'"04AYVF"J>],;*C1 *%^+'@PH M]M\26X F )PY[G ,7PP9#BC0C8-/52AL>4.+O(\X-GR1@5PUQ*8(J2@-+AJ^ M"2@HW(F&1\)Q8;80D)I(=:#'/#HO:L6Q%,4#O0?$SINX?.WG_GX);C9 MIH7<>QQ[A*0D+O[14V[8QP_;K^WF_PV=B?/+E M#-L2I_L?]QN[$P/L2RB^F^) !SD0^4V,* !6N/<(P&Q=1>%F57%&& 7P#XC' M%@ACH(>.71YEH>B&XLO:\V#FYY4/()R#TN:^AX-X' (I*G^ W.;J\/?@PV>F MZ9WQ!,)E(4%6!DRA.9&O ZTBINZC"8@B5-H#XX&*_ M&\UIB#J\FD$6\A&B(U"Z##@)FU*!C1_P6 ;CU^/X9'I\ONE _P ]%)!H]Y9*^MIVTS>BAO?:CL;6_FJNL CQQH3$"Q#5?X.!+J*-U11Y!>4.V, M/6T8BL?C"Z""VYA)0T]!4P, E\L-T<_H8R*L>1.,4#N M%#O$JZ_?*?;,[5 OEC&?I%,KG%R0@?75N5_4"X+P B0D!J,MM(5H@(IIH9"C M7X+:2(B6P BN.PS5LM6'KPP0\]'*?@+RNRHY/=V(1UVW*![VZ$5&1ZKQ4]$!JX*D#EZ M0R6='988*1IV_-< :FI;69I^CC5(N3XR%GK_QB%_ZK?A2%*PL=3*P6I;B>4 VACHLS4SM<#F_W%^9W2='P3HUS1)7)? M)*3[1WF">R"!DN#I.*?*<25!RS%13$P=B+0FB$Q_[XY!,+!G3BEI MC>E>MNM87"7.><;PT#V0JU6";]<[XJ+#\IW14O",BEP[> _D8L&V"DY=LCJ] MQL3,QV=ZHIM?'KH'TDH/%FLW'V]VE6C^83TMP: MC.1)(Q&=S@[>&'D[MIR'I3IE)E-#U%+2/"&GN>&AVQTSSCJE+9QR?Z*7F*Q[ MGR[J3N7@[8YJ9LI4HZJG2;5FY=XV]$+W/KF$(_?6;E::F3M5\:P)H.G.0.&6 MJMI#S]Q;>^&V!$K>O.=O\5/WMC35CD<%-UKL2NE,+WJ;>%B; MWJ"!AN[MU-(2QI-,3>QV>IW*74X7O%[.@T\]P-#5PO+^5FDFK MZ@.DP %>*0!/J[%KU95*1EM=TC4ZUTC@H7L3&.IM05_.UV4IE[MW[V_OV9Y= M@A,XP%=U)4;7&'L4H_G;YJT>&R56LMQ 0_>>FEW(:\MLYG-TJ5NPK$&K4^OU MX 0.<-;*UE:S13-3D)1^=IHWF*I3S>.A>T^-FM7"[(Y;6I*G@JC0KK>YN [G M*NX_U:@-=/-^+)4F;"I;**P[MW%[E)39 _P:E6M\IK[28U(TS:3I[+J2OX.L MS1Y@PG%W/+AO]:/&A(_?+E.5A# KY/'0??#M2W4MV02I"3^R8^/T$R?AT-KP=\L)D7M?BM6;A@:_4DFAHR(3'/CPI08O8AE:3[9MA^VH"KWK;&Z#7^Q/,=84P7? M='LT50NFG]A 0__HF(H'+2V@_7DQ)RT+*%5FFH$UC;-CA\*8X4E#*CQD2 UT ME&NAPM.(%%[9$SL630 7#U&:/M3=,+837*6PB?SG0I)SC[J?A!5=4S<)4YCIFBX*L?OD,1TZ>5O]3 MMJ94TAO"$52XTO"HZ!X-;BB?)^I;)PJ@T0YW3MF8Y %%%7=[+N$$(E0?99QP M/AW:ZG ZX3*FEN83#@P&0?C>GU7 C>$$H'^B!.XOICTZZK!-U@U-H!RYGG_P M\N &.T&&,B GK@(RD6<-/6X/((_(&IHXE+ UUY J?"DF>79FUU7=[P5[-/X M[.'X)67J9O'X;_B<;Q\ $RT'!1^U3>W^%J",2T\+.UOSFZB6,\]\T7^T=V!CL[X;G"O):71 M2ZK6PA_+Q,*Q6X4&(=NWO-G,",_4/2Y$WX)\9^2?S510PAAG# )Y"$GFA$F\ MIP)Y^'F?73/.&<,YF2%CXLX8CG]JX>8T?1?4$40/ ]0&3XP()VFB*E/+]NOS MDAIBW>GAU@Q]KJ-+JU)1E]:3::_IY%+9Q&BY;UX<'G=4\^*U1A\X_HN4H:[N MFR*__L&&!=R[]'97@%109-4: 91-#$,%CK<[93R)Q$T\-')>?A')/Z:M-:$Y^@2Q[$R?[B^$!R[R'TA.':9^T)P[$+W MA;MAB< <;V/>V3;^53__;$00WD&$3UV\_II'??Z+US]%E,TU[,)'KV&/B3.U!4L+/P9*LEM5M?<">'KY8O^5JY M(]@J;XL,$*(<""]>EAB$=81?=+V>KR,N<8F$J0E3$Z8F3/V> .HE;OG3C;^X M.,IKRTAWFDVIVJ:^V #[T>SZ2A[F!U#@E[?>G48'G1U]"+,29B7, M^L.8]>5<\J5PZW<(2J6?:\]'XE3?)T[U&A-\R47!9_+*7Y)C]B;V=*G'N1A8 ME#G:/P.$;VYX/.^UN;\A;-+]>%8V3+4%74)+N?7=>)PLI3JY]K3=R>7O1P-A M^-$+A9%8)TT-_9_T*--)-ZW8]AIN05")",W0D(?+'N$+\'!$/@A4$*U[$BN"P.V%OPMY7$L>[-2V9%DOCA8C@J/Y@V?3>$*DU\FTI[ MNY7_;*7=&2.@/'Y#,KCX-NCLA@ZO1B@3N"06>@T>^^EB#^<.$_U<@SV4T.9& M0*O 3>/NG^X!4&N/IM-<(7];[$R79KI27MG5W'(H\\A.9YD()PB1.,<DX,1;AXB*1^?R%G]IR'D9+E& %9(/%4E3JR&<2&)X>!YYE=N.F.FY M,X;.>:.,D5!;TU$#]7*&GA$O\I&80/(7!&P(V) D")&12Y"19S(E5R8D5^7+ M?$RQIE/#)!?7JR[=8\L/'[==OG<[1QA \G1$n>)(,/Q'T'\+I).9]W)CW6W5;D;;F MYE?<+14_,4M_M+" 4UVFM5+U=E[@Z:A0GL]3W=RLNDC* M#(?"]C$!A^UY(4&B;018"+"\$5C,*9$.(AU'JPNZN-5?FM[]TG#TR^H3\)TV M$^OV'B9*8SCNQ3FKT$\VD/H4WZ@^KZ%%$ E37RM4_F@*G"1 ]ZX;%<]-$A*Q M(V)!Q(*(!1&+WP &GO0$2!B (1!2(* MIP^]?A-9N*;*V%?Y_=<_:4-Q'"I)J=9T:J%1ECJ)4.&J7_KF_[X"[JMBV/+'68C+6';AT;UG*<^SHMCRWEK_^@;MT\)C7 MZ[2G9HI-+="+J1FP*4S@M^W:&S,*P98UZKK8JI>ZNL3'^43=ZDYGHG6E6X;W MQTEZ[LBR(3VT@UL5G_=TMM,J,1*[[C1;'%N?,)GDKW\@.D9H&O_O8QOF$Y12 M-J\GV_66[2HXCO?,5DU+O9%22HOQ3K36ZXP&CE3)IN%6<1$6;A;'QSZU48?& M1AV@1O55U-<1O_/X_V1ZM.Q9AB!D:'TV3,\KC)AYJ"4/XNX'59O_&WH.7 ZD MI.%_L@1(SX4?_?I'Q[3:**PWK!5?KN>Y#F(CJ))(4NF*PH3D$N!++$C[%)J6 MI'6^Q+N9]60^F[(Y9MCM&N*'T_%;6(I-E$,E;?U&-;%*9/E.3>(?>FO3DQ:% MH5 03NOB)6D_I6L9I4P&O=A^K#BIG<]CH>TZZ79]/Y8I4]0ZQ& MTV(SVBY6&6G=FL4?REQWVNXD2:SFM%OVIEB-**_&#>[.HSOI1J+TT*\DF^7E M\-<_+ G5G&.W7@C5W.83K?I:KVN:MDNV.F6YF26(UUZ0'28[N.Z:KOWV0)\1A)S7/*XW>#$Q:"]48 MY5;Y9*;7.*91[91E9\4JTPF(INH=+>,UB_.DS"10D,='8')FD<#*SX&5KPX/ M$1[_43Q^>>4MUQ)7>KLK\L4JD!DKO4%GS-Y*;.4V,3<3UH0O#Y$*%-^@ B^N MXN$Q"\]>W.I5O\7=P??R&@=BFC! M3/L">@"\EG1?&487]R6);U^)B, D(JS D40M$?6K$W62 MJ"6L2A*UQ^@,_6;M$EM[>M)KW% MU#-0AA 2?*"KNDL"ZZ0OT>DB9!?[Y>1/F/(4:.II->_HX?M_A2Z4)/\JN)_>Q!H(: M<@<0P9G+R(Y<,-"G9D&9 MG< N.K454?MM,"]-EIR-M#C2R3KZ"+5"))V)O$UV;%7>M9?2L(L MZ&*_=WT6/I]R>I^*1)_(#=3D*ONK\\2VK@I)FMJ;H'CFKK52M3$3I5PTS7DR M6,^T)C2[&.27Q3E\?TC\X!%=$N@F4$.@YF*@YG3NW =0IF*R*4?7I@6I%&VX MO90L272G@5"&Y-((Q)P08MZ41R,8N+0.:<^F(^3BNSE ML56"'$3H'4+($%YO6_.7J\!-/,+-&0A?]<':_T@WH:#Z5XL]X6#DU1T2^C>* M^8^>]I;$'81,W L"5=_JZDXOB#YDK3?CJ,\^56\*IZ >^%W3%__\'_PG?+5J M ,5&.#,*YK>!##3/ &5H^M]?ITBV=@_Z$BZP0\*PL1 F-YLE@K\&"XLQ-XGXD?;JB1CQCU*D4",; >V_ MVK7T\]S\4F>3-D(RRAI0:83;INML^%CY9VO7G^/574H?(J""L5=F%%%@^#@C MQQ*L)L< R\DBVPYGY4<*3T?Q,UXIBQY M[:',[8^LC9)N:O*0B$IL?[!H]HOE M"6<&3\ZY<0U)X)IZ+&UQS M%D[HJ2Q/@;RX![.[!ARYMR(VEAGWYX;=Z$SC=8ESUX5! M]!8]D]NU)5DR:E=J=M5Z5Y/B=6;0S1T;P+KNYJ<[QIL:>*E!WRM5A]U M+0X.9?>?RA7$SEK.=4:3^6Q8%.^U=;+J+M$MK7M#[1281;OWJS'=RXJ#G,#7 MRJ"'+W3=FP#7[ZQ:?$(>2^G1^F'&U?.B!N#0 VQ:FW.Q2=J9%R2E'M69%"NE MW"Z

MVM#%RSP_**E5FY@\%]$0_=8W^AV@=\<]B\G\QILU,9_R_8IW50"H/"K127^BW=[SUS M&NA$SMY<=9"C,V:ZU)WTIC.MEDNF:PL3%V_MBW]SU1Z5N>18 HE"IU)*9-.> MC8?N+NB_6BTEKSK9&UF1ZOQK44ZM;EJDF MT="]9>7CY<5(*:KKSGQI/*R$M56R/9Q*V9MK-+6NEA(/Q0I=BB='EQM-J9Y&AI^72:*;(3F[$XJ%[ MM#!K!JN[[.P:<^E0)YD&#B@X&FR$ 4+\!49$51N3DOM@7 M^OT!+0[X_AYHL[-$/C.I-#K '=]/XR//*,>6AU3;OEI7Y0M2UJ5L9,KH:I"=N4;"$:$YR\<5"U M+9-SKJ"5#&/BU6HUKWYG+=]>W-&M6<%-=\I=CIL?5&V O1T-DDD([XI05K)S;6(OO>0AU5;HS<3$,M4H M37I]HW%[/QEKJU7CD&H#XTJTW&LLK E(%(M)JYSICL:-0ZJM::R][BBK%6E6 M*M$=9A!?)XV#JJV=UJ(U+S9*37)I=D[;N3L59(>'5%L^7;W-\+/20II&O45C M53-N2U -'5!MX\:TK29+%8VNU;.)A[RB<_6'X2'5%F?7416 EB&59G?Y>[[2 M2UGB\I!J*PD/Z^P$%-:36G_>'C!%)3UE&@=5F\IFFOW:2!"EM./I9G6>U,KR M8=56I[-TL5F*W79*Z459*>:5;I%9'E1M=776:,7FQ=7$FQ73^6:R3M\5#ZLV M*'\K275:N4DZ,Q@*WOJ^'+<:!U7;0V?$%^>]_/V$70X=,5,OUI:YY4'5YHX+ MW5+EKAR=S.7QN&1F)W,SGCRHVDJ*7G/RO+.B^2Y?K@USSL/\[K!JBY6*6F^B MIM92J^ZF>MIB/;.D9U1;=:B6A[,T%+ULTLE7K'KN(;X\J-K&="O/=%IL5)JF MUZ6[8D&2VO7D0=56]^JY1I%A'R:];*:9+-6J4C9S6+4YBY8TO9/E!SJ7Y?ET MRKMKF>O#JFUQ]S K="V/F7B.XV5R*[N53"T/JC;;&L;Z=K(2GX!N+U]3[7'S M[F%Y4+4Q1L>HE;G&=-)K:/0D/]);#3UY4+6UAH5XLC*3NK0^>NA*JT[A3I&& M!U5;L]@U9@]\,3NI]::W0JZ1$5O5Y4'5IA46O5:\YJRE:,V]KW%3*Y5N'U9M M(+YJ<>+83DCKZ'+(L4S3BC\<5FUJ3HRWV5H[2[-R>S1Y&$5GE5SRH&IC.JP& MA 8SH6NE6T.+I=N==K)Q4+4UG=:#T'2K*;K'/$C1F9OWE-1AU9:)&X5FI2&L MI5PZ[; 5=]VQ>\N#JJT$#4&F-',S4FTE-M;J9%6X169HQD@ MQ^) E$5.@!I%Z;, Q)0!!_:FK-Q5^Y;(LBS=&MCUL9&:*97$0=7VT"SD['GB MOBI%HYV&E:K>J0](;Q\8::Q6RJK12TOLK%NO=^:]\=Q('E)M76]>F);:<5IB M;6.R7*3SN>3]0=7&+TK.:E'+Y#I>LCA_J$7OW!4$F .J;63)/=8M3Y<3/$#F)'O&S5N*8XYNC:L\NUA>UZ<8N6R/[)HE'1M["PF/;U43 N MM;"7![VV*#VD15.-WW>FK69T/.;T\FELHG1 M\KEWO#":/4*@Z .QS5__-,%"=X"&0D&X< T?L-^T#$-!HMH,V)@(FS"1X\WV M4TZ)&Q0*>\,[#=T$800-AY!0< U-_TD&!GX,Y_>'\B=\K3?S U,X!K\)0?J) M%M4R#&7F@-_A#]L40A&[X%TH<*7Z :_=^.!6(B8(#NX'8%T[?&LX;SM0 M$Q=NA)?J0K]1E(;Z[0=3EY &KP8Q@[@R?G$X5.G# M[?9<<.3@Y?,I2N8=*+%FG6R$P2; M?MI&$&RZC(T@V'0I.T&PZ5(V@F#396P$Q":&[,37[<0[>U2\YE*?;M%/KA3Z M;!G947'ZM%1YYY)5RT ?_O>7\.N#R^?$&^ZD+71WR^B"E_1W7K(;;LM:-N6. M -4>V0!0%3A@Y%"2J:&+IOK_?.10(I$&(@TO2L/EG%!^M[2TP,S%ITXHCHY0 MJ)S\JJ4D*)2-Q1*L&GO^4CHB,[M4^00--D+$?E2(&$B0\WHU7-V MO_#Y&I@><+Z,I<]ZT/,B3G8RA IA"/H,9'CA&.?4Y/'XKT0@#QSKC1^'CW?.S: M96UKB@ZL(Y+U='>4]ARXZ\"65JKAH=U,.@Z _]7:RNI &Y#!J)_6TT9.I*.% M0N:AD;Q;P8G*OW66797DW5SGDN-FL5;,_V)6YZ^0N>H3',5Y?IWZTYN,"Z**2[1D._1 MX2SQ;3KGJPSO\W]QFS%!=(I6<#5I>3S+DN5$92 M_<4^A)HLJRFY"+(T6ZXWYPVAOF;KR?/B^6HREQ-VW([1K5XG-^_I1K%30>V, MH _!"!$A'HOPW%&:CQ)X(_!&X.UZX.VE#LI+4V^4*SSC>JB;S7%[*A-8([#V^9P*@;6OAK5BN3-)SQ=V MM3.?%J+IQBIV:U;.;'R5V(K4GF8-=U);&^/LDKVOL$T$4="99L0(&Q,BHKA_ M#>IW2&/MW.AC?W6ET\]"D6,'!2]PR9<7USX]"G[(!VUW[6),N6TW.G.U"NXR M!;=LJ6>VU!;EF-AB"\R"CIJU=HME%O+ 12V7H _*QB.B$(]PB3A)9!&T(&CQ MI6CQDDM75U)U?C4O.I+GSM>=28-;&\M/7!?_%4 1=XU&1P:S&JTHZG*2+.8* M.KWT>[,=W:7[62+S,U'B1V('20<):I!285,<3D2 B M042"B 01"7)@Y*Q].?8*-?U(NFHYN,,UB:A_@0"35.6^@B-YRN]XJSJ-[K*/?9$QPA.'*5.$). MK! 1.(9A?$4B<,V!Z-A9K8UT%WB]Q.__]I#81>.:!?B'&"IKV.A/^0:S)PH/35Z*QK$5C5>Z#2S MZBV^,1J?)X_Q="01>RG71N"#P >!CV]9O_,R922F9*]"CM-C@ M>OA"7G+6@N#&-TXW7#AN?*TC]3(&C%C><#G:Y2>>TE :BWMI*:.KX&F_,X 0 MCT<8FOMJ-^KT&1;+OSO4'%)@-0.F0W(L)##T*RG3<2]7;'*Q=OL]T6M\Z4H3/%(&$1D:9)G(5A"L(3D68@(D#S+ MM;L';]&*;-L1[I/IIDS7;O-C)C\=Q>[7#:05Q;=IQ6O,M11,U9H":F!;T]![ MP)>5D/ '"7^0L.D/L5E%0':/EL+=80)N4"A$865V9% MA%@L(K D^T)@A,#(A<#(Z;(O;T,0<634"ORBU9AX0GHZ4A*,6M"7"$%(%H;@ M!\G"?#,WZT4LF*^S?-HJLN5).F%(N=9LJ3(6Q@)T<#K"4&8XY&")=#S"T_L]IOXDF$(PY6=@"DG($!'XX0F9,ZC5 M+W8./JP=[6R](0HC4YFPT_M;/5'EI#:'M:/X)NUXG7V6GLO5] $D.:!<946N MWR81$A)A_1F^Q6-$)>Q:IYL>W(;:)FF;PKC@CVLC<)!6KJU ?:;#>:X+Z2- M3HLIPY73\6PYUJ/Y^V5[,#7F:TU<(DQ!314B',=%XHFON=CD7.DG94723B0^ M]M-#Q)=AFIW(3T0W3/W> &005$L!$PQT-VEJD BF.M(='ST/H.*M^##*MDNN M.=$7"8,>KZ2*C2RM."[Q8X5([,6KDPFZ$'3Y4>AB3@GS$^;_&:FG@B$$0PB&?-\DT6OPD7?T%9^]KRX[I?:=74_G^Y-2 M-HG@@Z1U"'Q\+7R\Y0Y[ A]'R^V\!@73A>BN%DO:F:0;F?XXMC3I$:HT\>^9 MC[!T/,+$V"O*QKPB[ZIE6/;O?\5B"5:-/6$*_SSJ%-KLS M4FQ _85M]]_$E245BM=>*8W)\/)YM;/3A<@(D1$B(T1&B(Q<;J7[Z63DJXX! MG\R8#&/ %,/BYZ<41U>)$_A596??),&Q5S=YU=F,C+[0-8!S&=AEJ0.[A=:&Y?E 3L0M-LJM2EU1 M)=::,(P'1RRU(GCP/?!@K[Z]9)J MJ[3F)5#,#:;\R&FKM215;/0\E#VQB/V\-50N(; MT49_-&+!V!XB*#FZ;T6@Y"=!R;>O0[]"I^QY6,@VU1S@UVF'KM$S3:0+F?O: M&L."[Y9=4W\@4I%^-6#XLY9,JG$)G_^$)1,^)WS^$Y9,JL[/5W7> \A\!UI4 M@5-5AH""AC#TJREKX)>>.^BGL!;=M=1)4(L./_=;L FGR[0I8-SUZ@LQ(HZZ+K7JIJTM\ MG$_4K>YT)EH74[3QGOX^H=^9]-W.*O8Z:P.<7G%JCZ[E<_5OG8*268VSB?2D M-:>S@I&9C:?N4F;QS;=,+,(DA C<:U+A2M"&H,WEH@I^%FB47B7;[<-9 MTB6O,9N7S%NIW<) PQ.@(4!SKC[O!&B.V7WPLZ AZ]UNLF4,\QT65)KE@I%: M5'I)!!KB&T&#U.B3(,]5%L)=()E^0D'NC_,4 S#9@^1#:%R.\6HLDUQ+4$_D M1^.LYC$/0YF-!;XBS\+_B:1BEP 5 :KO!%1G=S+?@5%"I;/FTZM)G\Y%M9D< MC]<+7=;Z:07"2=;X0!/6]@F M$M^(-]A#_?G/#S5$##-QM]HYB/L2?A,)#_QO-W+7#MP9/8_P5 M?AHJW_;P( _ /[B6S;]'C<^2C3C91KQ<-$TVXE0;\=J1 M!;(3!)M^VD80;+J,C2#8="D[0;#I4C:"8--E;,1K1^#(3KQO)ZZLE\)N),O_ M#?TE[)Z /UGZ&]^W#(TBG;3H3ADH1A-\C/ MS%845!*Z=H88_[N%I05F+L[]41P=H5!0_JJEY'WM=XC,N)^FP4:(V(\*$0,) M(EZU$"4=*BSVV96>R^61O98'+R[P/_]B>/KO_7_W5DNXX=<_38!$R#(=P@M? MP M[ATFNBA!"@.D!AQ37D./HI&4#:=E 9.0'R,AED8&( M!!&)LW;W#%18S MHP[K=M6J>&IV,N[4&MUDT;MS/:N=L6UUD5\V!Y,S*YWQI##*&TIMT%$J4R.66&7:,7L(E8[X1J7SK7I* M^-9X"QC&\VSYG.N>Z8!E)]1=[$?JDV^AU*VJ. M+N7$NYC)I/FA_>'SWE\#Z \/:M2I6N M=0QES ]62F(UA,C&0V038Q$N_M+]Y 36"*Q=3",+ FN?AS76D&8K+N;-Z;7; M;(W O#J9-AOGA2@S8T];R>*ZU\F58^7[:295;MI)"%$B-KX2K -L/@)O.FS MM6-L6ZYB4/97USK]+!3YF=>U75A@^_0H^"$?M)G*NDPAF\AW6K6.;$JEUI@I M?+@'T-? H"J6%GFG-9M/>'-V;^<26KZ^'LH)Y(/&A0C/)"(T2[I;$[0@:/&U M:/&22Y=P<_*LG"J5)M%R:UU/9C,2RYPY6+5L-KSBW;*>[[ U2S#!5*(?]"0$ MBE.X=#]+9'XF2OSH-&6N;=5BA6IK+J53J\Y@;C;4V_&938/$I%5TE)F.@AQ<4(S3 1+O&2T%]GOO$"I8.$M4@Q,*F/)R)!1(*(!!$) M(A+DR,A9.W/L56KZD735B7].(MW*^:QI-;TGWG%JR$<]'BXV[)9R.^$:->(W=A7*V MY3C4S+8&NDO\?N+W7WLH[,(1[4*< RSU=2ST!X"P6(AI=]WE'9CT )C?IL2[ MN:XT9(;&)\KI2#R1B' \N?Z/X ?!CPO!C],5\+P,'4#-JL4%:)F=M3<:/>22 M#^G[W!)!!SEL07#C&^<;+APWOM:3>AD#L@9?8VZ'/)#2B_Q0;CF+&3M((@P0 ML?D@)IA( C4\_UI'ZO0Y%FL&$-'-(056,V Z),M"0D,_-SIZ&8;0B1VI6@@! M4H AUJEW.?;\5[#FM*EOCMQ];'160^A3<0@=XJ)1VB!B\19AJ1:")@0,"&I M%B(")-5R[0["6]1BWM&4J$;?2318+++K\5!-24FL%L4WJL5KS+<43-6: FI@ M6]/0?\!7EI ("(F D,CI#W(8?" H6\XA;%R-I-M!QJY4)U,NEYDO^.$R68;8 MR.*3T)&8R$6$V$L1% (C!$8(C'S+!,S;$,2IQ#-N+5FM3KQ1OCF?<]EUKS!$ M"$(2,00_2"+FF_E9+V*!J2N%AV4]W99Z\W*3+W.>,^0;" O0X>F(( @1EOYR M1^L,^1AW!.PP%T-"1R1T]#.BIPC$_K@,*^C4SA02^*IE6KLP& 2=(!)"V9^Z<+C%%?QFN!\TC#I>X1>)L'$+B?JWOGP15"*K\#%0A M.1DB C\\)W,&Q?K%[L&']>/<6BFS;JMB2WIU[8J"PHPXH8'TH_A&_7B=_9:> MR]?T 20ZH%QE12[B)E$2$F7]&?[%8U0E[%ZGFQ[@L5W>TW50[Z[97Y72>;[7C#81$ M)'E$<(@DC[Y'\NBTF"*GIX-H$R2,3FG<$XR'N=?*E),(4U![A0C'0PM'_)H+ M0\^5A%)6)/E$8F0_/4Q\&:;9B3Q%=-?4[PU !H&U%##!0'>3I@:)8*HCW?'1 M\]"-)TL0*XK27:.3NQWTJX5^?#!0H,\7QSX?$X\PS!'+_'Z6*!%TN7YT,:>$ M^0GS_XSTT[E5Z]=X&Y_5D( >6?F6-(K1N62U,&6=E+[L+Y&&%-^B(:_QC% 5 MN)2.*49B*J>]AI:#XJ]97M\ IY+_'2K][PEOR#[]4B\8ZBXDWP0%_\5"WE)1 M$.OQ83,N136ZK$V UAG<-V2&]S-$B3@Z,4GZLA$4(2AR22ARNC31:P R9!VG M.:O&NQ-]64_4:HOXS V&" IP/H:))2*"<$U-VEZ1=]4R+/OWOV*Q!*O&GC"%_QL:]UMW MX=S54UZ2=9DD^1&7RYZ? $>_D/KB*?!38[$_:\F$SPF?_X0E'_WJ\!/Q^76' MS:D9L*'E/9U"F]T9*3:@_L*V^V_BRI(:Q6NOE<9D>/G4VMGI0F2$R B1$2(C M1$8NM];]=#+R54>!3V9,AC%@BF'Q\U.*HZO$"?RJPK-ODN#8JYR\ZFQ&1E_H M&L"Y#.PR.7**6:0FPHKGI2C='PT'A1S(E8>74E?!OB,7(BFV"4GOU('=0FO# M\GP@)Z+44G60>S!-.CU>\[)=R<^SUE)F\*78],TQ2RL(*!!0^.&@\+DRB6/@ MP4J6::ZWN+WKU&X]EJW8';&5QWC (SR@"1X0/'AOA3G!@_?7/1Q#MKO=:F);)!B+U(K^K/= MHP *#EWMR3W<]UA!G';6;B]9-LRUHZD-N)CC.T@$3PB>G'NIUXHGY_.LGH>2 M==TV'ZK*LM$!,3[A,JLQE^@.$900\@ M\QUH405.51D""AK"T*^FK(%?>NZ@G\):=-=2)T$M.OS<ZTYEH74S1QGOZ^X1^9])W.ZO8ZZP-<'K%J3VZEL_5OQ5U)36Y MGY85:9VOEM4R $PG,919? ,NPT0$3HC0'$TJ7 G:$+2Y/+0Y74_!SP*-G.^P MS(.3:].ZW$_.K8Z2FVD8:'@"- 1HSM7IG0#-,;L/?A8TO)R^+-_2H]RDU"JE M4KJ0;G/-!@(-\8V@06KT29#G*@OA+I!,/Z$@]\=YB@&8[$'R 30>)9-N]796 M'7>4>?U6MQJKATXU*;.QP%<4A7B$%H]HPA&@(D!%@.KG.9GOP*AN8YQ+WJN" M-8DVM+K-2VV+[PT11O$$HPA&70Z9?L*1A&OU3]^!-WWA]KY 3^^\3K32L&;T MVET)\R7"&_&->(,]U+]ROX7,--?_S2AY>P MC4I;)KZN#VHIC6J%R@J5W*459T1E#6OIA)-WO-F^W"=NXK-#QRWVWFGH)HB. M_ \8FO[WWZXUP]-_(O_P8SB_/Y0_X6N]F4\RO,?ANP,Q5RW#4&8.^!W^L$TA M'CXW>-=4646QF)@;J8\:8.!NPT 4RRO^) 09.,%?*/X1OC68-ZA)^!:-O\>-8Y--N)D&_%R<3G9B%-MQ&M'.\A.$&SZ M:1M!L.DR-H)@TZ7L!,&F2]D(@DV7L1&O'14D._&^G;BRGA,[CTW#"?9M'3XF M#XP%0)-&CU1,)[KWW,3IPL@74+-U(@JIEH$^_.\OX=<'J<6)-]Q>O1LAO)RUHVY8X 5=5-0%7@WT<.)9D:JG+I?_9H M\"4D%KZ/X'QVI__S+X:G_][_=W>CB5A@8K7 S,6)5HJC(Q3*@'PC>?AHZN%E M 9G";QK@<@0$)'^WC\^,?;ZZ\E%GB 6Z^A?^?> MU+_PSHK3>51?5J&-VL;;5:OBJ=G)N%-K=)-%[\[UK'+R&L^Z01]JH+MERW$. M=2)8*NG<:-+-T7QMON(?=*=\;RSE.#K%QD82<2X2_^Y7?)Y8A1(Q_B9B?+J3 M8"]*<"):->:MQ/VAE$6;=$H\$JC1G>4=3TMCDO96'.-M*D(93'"Q!(106"_78..%VWXI*K" M>;@.90,5Z MTZN=*O?1CV_??9C7G""V]@D$(=?ZX#+/AQ-9_P51MH#@@ _S_ M+YBA1#8W GD R=K<>BU5FQ.1CG:'"<_L1;M99BGSN+L%<@KH",WOWP?\YY7* M]J4:&Y='ARP=1AW6E>7;BMDO2=#495B:3]"260*CS@B]#((= MSIDAY^0YA,N#G*]ULCX('_'Q()8>NYT9#2PY\3"?R7?K? /"AXB-%I&)16(' M;LO\\_MD3 HX6T*YR@H^;J:LO]3=^H%@^+.63"*]E^NRV1[0?.EN(^&N^[)] M 2%3C8MY4KEV,1[2 ^L22Q?F=A+.8$\-VA"Q6+?O*WTST*(B[>-+@M0S"GA M=<+K1_0#+HC7KSK-\CD=F!O&ZI6^&1]*T6S36)J5O*VY#:@#Q3?HP&NLIT>5 M4BHJFY^%!?/]-65M"N:53<'\E09+2.[E>@.@YP:F"['JH8BB@RWAB9;4NN,@ M--N<:GD\U'( T"IVXRS=D 1GU7(03Q8A ,S^NCR^) MC%ZZ173Y6(26S;!?HTF(J!!1^39)A'.K[:_U)SZE?>^24G[)WU;%2>O>,4KW M=;YZ9R^A]A7?IGUWNEJ_H_'Q1T5AIR_S#9L(=C4\]?PH+=&P83.>5-10UI;G M_A[H*Z!M=Y[R9QDRWJYK% P3_+\]$8,/L^9;.U ?:#3]O) )>T*$6U+O3OF) ME#V+(^_=DZW%F(AIC9W%!!_]^J<] M0 0&HK!@7EB<)F:W (!J5U*+": =,! ME.(XEJKC'M]+W1U1[DA'-79^@P HFO 1N(=0VIK"):RQFDO\[5"=630-GVI[ MJNO9\,D.I4^A",$Y!V_430U2U/5=2/0UEO[;G.(?F+_A7_%3,;\XE-*W%N!F M@X-[O+[5Y6R+X4)>\3N&0:E!J*";GA*(S?XG>.36PU0#*#9"U=$3UN80J8_1 M,^W9 UOL%D@&0"G&GO9%^Y__M]/P;0/S2/ M^W?8?&!K68'TLIAEAR#J]Y-3 M!O#-OQ5CJ:R=8)D)\89[E-!P5H@.%-0J7/S?U-;/CV3?V9E5=(MD.PW5@Z_M M]E0//WREK]W6CK/,#0S*UX ]/Y-77 MFGW97;GI@LCTLIV2/DD.D[7NF$TG93043>.9;_6YCBZM2D5=6D^FO::32V43 MH^7F6_O@\.7R?;!+"<)E'2*IZE*6&0#KH6L6',P;(\4>30'_81"Z__1YO=_"R=K4^B^7Q,7C=Z MO:R=]'GQ&)1*?!FEZDJJSJ_F14?RW/FZ,VEP:V-Y1$K=SF95MEJ,F;2>' M5 M(56HC.#[7CA0].0#-!G?4H"(ZS.MB;H93BW_(U M2\>W:X 60>;*T?CZ\&XM2]$9P[/1Y*24Z]U+F1)/WS<^XX:\0OE$?%Y2M>AT M3=?L3(=W&_W,, 8/ 6(?LV'X-;Q6,^X<>=V3N33IR;; -+J7F M7:L_CJ_I7--C9Q*0Q\75AX%B6WOY:NK@[C3I\6TCRGB#3GJ9>WBXY>Z+VJ#Q MZY]X!.$%D]@_0'SSA= @Q;I-7S\:%5!8P0Z1&?Z* M2Q'@^(T/B;ZI&I;CV> +%4(HHF&31_:PDM@F,B,\!>>J90)?2P5L&!,T$?)= M7-:X> RRH2#*"@/Z,@<4 $UBFN\GXOMLF$S7JNUFK=Q*5C/U9BTM93I-J?6E MG+>=-1C@_[R@9JZ&W9+;_/9RNTCXD6T9#F:MNFVI0(/\]-@C]0Q4WH]3G_(> MR5>G^A(UI85B!!$9".V/\DE=*IG][W(X8W!2,K\"*6P,3^FU!;4?8_345-$A M9NJF0VF/=%>WZ3[;T!WZ-8I+*7" !K7@13D1/PR&ENEXZFAGK7 ^BJIZ4\_ H3DT$/J64^AH^6D-2 ++ MLR&Q36A-(I450:$&PT,Z _\E/=+! *X1J!XR1:C:8*"K<.7H2?[?'A58\+<( M>JIB&-82K\E88X<+]VJ&"Q]"CPX]?+,+C]L;>IBU)S,*(8CZ(H"7[H1%>"SP6#@>[HFW++PV6]@O3_@DS0PT$U_KYIX;QA.B3+Q/\"? M>#03UX+?#G/-GY' 9\;S@%\(?O29 ;YY 6P_!8436TD3.F)&T/T<6119N-W0 MDH^6;JB4@A@9?H8Y 6SP*_)14J%U(WX /H>%,\6/1^'>"-4/7XFFK"-QAXRK M;K8(?;K)J2VAMX+I"^54M?4^6A6 C!)Y*[67D!*4:;F/V_5%WK/P!GC:JDR\ M .54V4C(?_[%B7\?X(L"1*@U\>\:A%@_8Q[P02!5% (4J-)"/K W?$"U#V3)W_QUK&U"K;>CBH-* M; HE<2P3^\J* P4=/@%LZ01?^QJZXF\_@H]#K_'5'<1'^)%B;Y#F<:CSF('" M5%H%"YAY-G2N U]-16H:3P#KER$$?AMJK37Z"XI=:GA(X*G-;*@6]1G$=D0C M5"C@HZ)#S2P#JB1PV"3Y@_D3H3C:$40&'PL1/4W\8CAIWUIP G#5S6T2:0!^ MT8A@#0Z7B30I5OJ*;L,?;3 P$,>XD(J.'TKT)X%8,@@A8*R&E ;N1K\$N_LW M]0?[YXO[$BQA]_$VV-@W2!.8 &VU8J_Q)@,;FD9OVI5/T'_+VL%=E&:NOVI< M"Z+I+B8^FFYF*6]P-";- VA'1Q7XTC5R@AK3RS'!&>/700/*W,4)Y#D!?VMK:)[/92&NP MVYA *DZ>CA2HZI5')>RK3J0@D-(]M#]'CDB_"V!_IC9X:@)_@5&N6;[AM)IA MU$#\\9S1!3D-_>GMP+_4#2/D;V3Z4\"VD<2@":%?![;B:3=4,&5/@WE!9SX9_1F[,*'0H,8P^_<(4DF^C%< \,'4)Q &L(^ SCR>P=3'NP$^#8S&";TB%1G])T^Y$Z M_%.@ :'#[OK: V$_VG;(O)!XYCKB U$? #- /:!A@\-Y=MY8Q096 10@5)'J MOWSL:<.-)@F]R^A4F2!F1+/OH]WP#'>]I2YPKD2SEJ:_0 MI53AP0T"%\HJY#F>'D0)ZCRKPIZ"H$*\6V'B$5,(J2*.& M%IQGX"PC/IM9**>"("=X-UR2OR'.WSXH(6VZM3%398UV%A$>A_B:>BO([#:D4L=<^D^?T?> M9U@C@,.6H[9K4C\KGXA[-RH]#&BHVX5:!TTSO^"J#T(X1[Z]_2BP%Z1LSVT9 M',4,X/AM,Z"R98Y"NP[%$@\'JPY9@F]G+S^FDX'FM%^PP80%2 63"D 51Y[\ M.?@6R18L>>&T5%O'-B8%35#D>4&!"> 0S@TRONL+50OYL-#*A8^MV4/%W#; MT> V!&IM"44*?\O!"/D'2S,<4BA3L+3LR9_4'^E:J_8G$N"G88XH^F"(C08J M&WYA*S3V9"D!@$&_<#/_G=7M[.P!!OWUSVZ([+VFD^+L!K2>[(8?=-ILR9DY M>^N[[*7E&%B<8WA^[@?WK@=\ H>!2V1U[L>WE$KZ'SSW5A14T7 ]+##5-592R!:=]B$WA:;;YN\ZP(KE M[0P8H:ZYI(8G)36DI.:#)35G@,^#$(1S*5MN(Q;XK5@2G'R(LAO3+H"* #@. M&'J*GPRP E6D3Y^Q]I YCM3/!U0!.;3;M3F%K9SJ'QT3NK704M#^C.PD MB;=TB.:'\2E%PZ?R'&Q";4=2X8K0$WV'$;L^P#"B#K;HM[[3A_XAUBPHCKT< MZ3B]N[!T=3L7YJ!]1SG7($'J&8H=V?9 5"%/'L,,X>)!<'MC6EDMX0 MQ1P"A82JA"UO.#ID$/H;G()^"(0A!CV+'3GAFOO#;#,*GS1K3%[_(=;,2YC_&P-T-OQ@MC@,_0(0)_ M\A]\W5[)%:60ORR+'_CM=4/!V<(F_%A#IYHQBU7"G>X%.WWA.?NGSX-&]\77 MGVV%6U"!$(X&3WVYM(/-0&H#NG0S!RM<3;.1 MT$\W5,LO U/]N',HV<'#-/PT9+1 ,H59]\=$D1\V1R@ ]\6?.,X.6ZJ'UK13 MH*,!2&3--S]F4)$CT^2Q#LZO$7LT4#8C-,55L*;&B1N?8O[,\-)0.N1)0G5W MMH]ZMV B8@;)SFV;"ANHP!S"A\!9N/C]*(@),1H75,/)!<_";C;6C M!Y5RJ!P-.\V!AC5^% BT7)U@G3M7LVDK!^4$G\J348)-SB03VEE]QZ7N M81T+[N&(Y-;9G%\,RV.#M_I6&GP8DECD'N,<3>>F=4/EDLGZ5R8K/GJDY:-E MV<%!"YY1%5%4@4R+,46. 5Z1^RPWD#E63,2$@9A(#'9;$N"#%JD:\G^W?%8Y MP;#0WR6'?-YSZB*U?>H"4W0[#' Z3'UR'N]DEOL\_6 MV9$-=:F O%1(7Q_ZL+=6#VII"J9_ !O^X6P,AWD,FF^SF0$MT;[Q5277/_,0 M<()D+$C&XG.'@/M]%0@Q=B"S/,O+,27.R:)(QV2&AU\5A '@V-W>1O5DLUTH M%&0AQB<$]K@P_JPP' !V-*_ _RL4MG48@E&&SH25MQM[.3")'6@>IBU[9A&- M] Z-!$5S1R,%Q(WLNR.^_8TIC+V?'/(/<,GZ>2SJM.77O*5"%Q\*F.:I?DA! MZ>C[M^'2NO2!(HVB67\1.+6U4^8+\%'\5FT"%NK4*@%=Q0]5P@<&K W&O MPJUJL#"J$YR+"(OE@_*_IU_V#SX.+'1&S\] (==M<^9MPQC6-CL Z)U;:X!B M-@7HKP5G*=!$_!S=%*761M 8=;;>%?AZ\/V1)Z&I\,\C.!8GDU#=HNH&871H M;"BX8 XY=]#L\!U$[+?"Y_OUCLB_I]#./!:WO8EN<-KNUHDU=.;__^DNW;WPR!7D^U!8&KL&Y4:WI7VHH-]'A M1F[^>OPQ&NX5)&0/!+N(]S XB!H6.2IPD!8D#JQ-A2:N^W/"TJF>.+1ZY%O =,H>X0=F4Z!X^[!N>GBR@ MJEC_ $^X3QJ%LE)PO7U\J@95:JK SXPBFM1M:[5^[&J'@Q'H/L9PLJ!H'_35%T.(J*\ !>WX9PVS0&87* M@.GX#CT7Y\682/3?F_0?Q3#;JN]1WVV3]**X^4)96!V(?27!LS(0>%&.B7U: M5L" D9D!WX]S3"+!:_NA!89M07I#);BN+4WXQ)$^LP9I'\Y2^ "$JA-&?H\A MQVYSZ2"V^G*%/#_#G5WF+V]54T4"5HW^98O58 +0Z=)P==Z/-]7 %11[ / MROU87$7-H:!E VA&INDXZ-,,TV?H_7903*SN^RF*\=@A*PO]"[@5+6 O4(T; M$8#W"$!L6P VQ-WJ/T8A\F)6#PE\SJ#R)3+T2:Y?^4"ETK5%N042Y291[L]% MN5E>H$4VSLH*36MRC(\-9$41!W)<[&OT@*/O0IZ;Z]/(@-(OKOT&(V50FO\K>F\O'XK.M [@GG_$! MO@TL-F\65,>A=CL9Q57>>]40$XBJC\\G,?H.Z"*,.<$IY_9SQ67XMJ>=!>.Z M3<,_31FT1$1>V@J%Q@_1+!*P?TY!OB D.+X MO1"",P:'6^R%6;1HZ>9[ LA1KB_[,G1!0:^+ I<75>&\^/:M>H M<(;G3B_Z):ZXI\PF.+QI#7W80K8#^]/>M5)W\HWHK.KF9G#7STC^/N=:=[C\ M@,WZ1@Q^AY7D3Q8)?"#LB.]57UY"O,;HHGBN%7[@0PO^9 >!Z$?K(ABS9R_A M+^T"B6N'4PVFP 2&TL8@>6+G^!0)G\+<,.R_M\GXQ'S9$N^MYZ,R7G0F-:1C M^'L464N_?01?0LJ]BIQ;=N)F:-C+\\B(^<(9U;?SRI;F>VH'OD1V]B8A$*J? MG.KB#9\@9#\]LW.$V4].]<0-$R-4/SVO,SRA^JFI#MTTFD#,&9@]3JA^#ZZ8T8YH8CMN,7DAWGKG;SA9\*A5U* MBNA%EL()S#?%F(ZQG)=ZO/HYQOU_-QU.R&9L/,W28B/UM1N#R-"G."QU[^2SF.8C9 G" MF]^775 ;[*J';E3X&-?$WP@F5\LU'^<=/UKX;5DG PVRC_$,"N<1GGDAZO:- MB/-ILU4@ /-*V.K;(DP6U\=9-KI/S=2=$= PE5[ZRO_U;>JO?UX=ABKF4*O^ M][J0CV?_Q K@.SN?B8U3'#./L.'87L!__IX3/C#I C4(Q0-?1_ [*0'=. M>OQG[EGNWZ^^SA_V]Z^@O#AL!;I<+F_@&VZ&UN*OI*V.] 5P_@+:4+'_0F>6 M_V($@>89[B]( 8:A8WQ<9%F:C7$<_Y<[91DV+L9IC6-EL&*BS,W(G7[!R0GT MS1ULBN!-K"ICJ"))_\OAQN9SVNVU9[HA**S-\&V)=L5W4@P[_&5\<9(/@*@\< ME]_< .V%\\,=Z)X47W_/R.)KR]EQG"]2F0C1TCLWZ.6*H=-HP"-NV:[W>I%[ M!D$I&F-8_KW*Z^7REZO?N1W?\2(W[A&C>1^CW[F!+]=T7/T&[CAR%[F![S<8 M7RY-N/HMVW6G+G+//KS\#[@V)S5<..*]G#RI?GT."GP64&RG M=>LD?BWW[0(O7@0C:F2SIDB%E]CZ]GMF2$K4Q9+HVM10>0K4L27>SISAS.^9 MRSE)_%[Z)\F]_DN:E.% 'EF#C-AJOK'%"\_C[2@N*+4Q4H7F<+]:=XC+*# MXC=3?&FC[,]%\8\OS0?%@^+U[>Y \?HZ!Q2OOX\TH7B,Q8/BRZ1X"Q0/BM]( M\599%/\'#P+N1:Q[(]3/1_?@-A?VX/9%="_3KN9I7G[>'='];7KJ7N3;=^Q: M!F<8BH#]@X_&;^G/.(PP5 _(UZ"O .17VSF ?/U]I GD%X4N0+[.%NH/^0U M_IY!?C3J'\KFW:Q;Y@,1^J!1%J'G(KUF<6FNQ(T3RK!GD723V7X;LIZP8QE( M1R!0C49 _;(ARP'?%;<0B%YU P'P53<0L%^*A0_5P7?J=[!@?M_X_07B9!KE MK9@GNO>3L?7EC:T7SLA)_N5))9@.QT]'\]?N>E4Q,)/1?J[VQRZ-^4-1Z*,H M,$2OI4K $+V^_(\A>OT)_PG,!6S7V<(*0#[6TP/RMX#\TA;47_,'HGI;.%]Y MWQ5%UN*LB(>_#O?5.0L'?. >OTEOAU4Y0'ZMNT8@O[[. ?+K[R-=D!]K[X'\ MI2*_]4\P/YA_QOQ&J]/LY)C?;"3,7]KR^[68+CLN]FGD.?TXE,$IZ64EJ]BE MRSW$J=0(T'N'11D0@%Z"A99E'1*>&\T."%T[0O^5>PK0ZPT NKZ CG7S>PCH MV:FW"8O4FS4KN:Z^W-X MX/;<]S>-IKMIN3VNGED=EH#L^3U.._IEXVAY-G9 M:.SZ$R'46IW L>4@?K(K5L7.Z=[S8# ;Y@?1ZT/T&'+7DN@QY*XQT,>>8*8% MFM>7YK'"9@]I7F=L;P+;@>V;L;VT%38%L?VC[WV)R:M#9PKN29A+H#O078]. M .A>;>< W?7VCR[HCI4R0/=2T;T%= >Z5V[$/?G6#S#B#FS7N0, ME?;.?_D4_LBO9KN#!<=^/;M/;'=+OD3\ZMN1M MLT;=^+X$.^N-<<2,V?^J,AJ)(>JQU<^__RW_^'UNW]T$?NP-#FW?]8/C[PSU MW]N<7=F*(>6X&W'8#P2_.^1#NO4Q=^_Y),R0HE.SOG_;]X,!?6-DCR4+@LE5 M9YW62!+I3GB#X>Y,DOKR:$KAM%Q>EKV6: >*OO0#QTY1'L<")?+Y=+R MZG/75:ZA.GE<-VLMR5GT9VI8PZRUFR_DK%D55%YI33U#W)_P^7?7GTY6H?1F M.+Y6&T:)CD_H6ZH)RS$@UU;6^9)>58"JSD]KBG*KK"4N'X?B./LE;[$LV+10 MY?7MY+FR%T-YD<>1GWV0N%!],N?I7!.1'J/JO7R:0Y=/_#@]:=YA>BOK-H0U MA'4FK$W3.K*,=FX+2CL1UJ6%EST)Q,!9D?DAB075$^-(C/HBH 9;@::QL.E\ M?5BI$^I)PC .V0>Z"4\__"4>#%RZPP<>AF2"^NQ3P+T;83;JZ3$DUZD.A73% M7D0W(]D>LB'I^MEV]>!.1'2G]'CY0&<\C-@?)/S9.^[=88>,1NH>.V2T5/?8 M(:.QO/_H?TU:WC3<1]$W"!*_%(E?--0_)+[.%E9@9NX(^@'Z8:-^:):E'Z[$ M5]_]2AY@J9+XZ$>B;!%QL%I%R#L44Q(0$A 2^O1&$!(5]PZ$A/X^TD5(-"$D M("3*%!)%VVH(B6]12+3*$A*79(((2$.PLR^Q3&/1B^5,H^/Q9,O-;()"O:=T MG.-%_AJ)D6B+>9@_8+_W3C\L+!L\6!40=TZ$0 - VC<54(#:.P=: #]?:2+ M!FA! T #E*D!3 ,B ")@HPAHE[;-QPF(U%6>.Y6XC@!__0*E4V&G'5L[Z=AT M7)^$604H"GVZ)2B*BGL'BD)_'^FB*(JN-H>BT-G"*B@*Y,Z&HMBL*(Y*3)T= MR\F":Q&,V&7@CYPP](-)NDSIWHEN&6F$U8KB<YDP.5].^='P3^O0C>'+ _?<>+W$0 A8*NRUWZ:ZS,%E)- MC?F$]1R7OAD+?I>)JT_CL1]$L>=$#CU^]_Q_V<4E>RVO?2$SC@=O(%<@5S3N MU2%7-/8.Y(K^/M)%KA1=W ZYHK.%59 KR (.N;)9KG3*DBL7/MU TKO2+7(9 MU$OLS%:'2;SWZ4 ,9+)!%?A8'B$<[T#>-SLPT1V]1&"P]X[' M/=NAW\Z]D"X0RP5;])"YZPU)@;"(2D1J$/7OF ?J&W7YR%>73\1&F-B_)%(N MZ0R/OCZ0XH2.[M[0,T*80)AHW']#F&CL'0@3_7VDBS I^NI F.AL816$"7*5 M0YGD(S W3*/32B(P&U:[/HW ;)0E32)*H#.1)AA2U0.L1=?)>](-8YO=- M>[7Z5)ST170OA+=9GLAY#_8'=^]$ ,C7"/*ISB%4LX:4CU#-^D(^M67V+;-, MQ&K6E_ ++X4'XNML8;6#-9L(UBP0K'E5946PYE)5> ,J'"I\"Q5>6B*DDE7X M;T*ND.R-Z"=4.%2XSKP*%:ZO0-BH<*9/V3H5KCOA-(#X0?PO$K^\I MXO?BD PZLV]Y,,@A?@V,O_/N$(P/QJ^,<\#XFCM(&\8OZA>)_#>Z/1J3=SN_C-C.]+2ZM^)09B-%[,7)*G^MG&S\9"Y.*M MR7Y%+A.LT=$'\+$=7DN^QW9XC0'_5^XETYE'0'R-$1]9SX'XY2+^T0] ?""^ MV6P>66WJ%PRSW:[7"?'[A[*;,#J6\2 1?U#:*IV>L'UB\,V@_VOL3EC]Z*G# M]X!\K2&?5.7_@/+UHWR,XNL+^8M#'Z!\+2D?RW0 ^>5"?N<[0#X@7Y^:>Y"*TGI"*D2_2GT747TPUNG5^D>$(1=>>;F-,=(U\%U^5#/A%1)%CO M"WTL$OM[(OCJV',G\<'(\9R0*HQ:Q\1O5(%DD86_\L#QZ>F&T^# 3CXX<$A5 MGT4G:B])$D$1:="$:*&(L*]# M3TF$&2%]%1'V=>@OATSHH;W30Y4-D%Q'@&2! ,FK*BL"))9LT$*JYU]]1PKE(@,88C@4=J+CURSC+&\7ROE%(R."\[]-SC\JB_,OR0@1$.>SLR^Q''?OQ7)" MU/'XNH@6&S:ZR6'][7:1K8AM<;!^YH).@SR /-"X%X4\T-@[D ?:NT@;>7 $ M>0!Y4*H\*!I5$?)@K^7!8]N_.CM;2A7Y[$1-"FQ.1VD\8:%4F6NC,.6@K:; M!BH]1066%NFK*;"!J@**HJ@8AZ+0V<(J*(HF% 44Q511F&;'M!)%81G-YDQ1 ME)?UTG;C4.X:N'#H70Q%LNB?NR(O*!9W7DR7S3Z6 G.%;D@N3*Z))MU!,K6 MW/8:,?X1$!^(7QGG:('XBU'C0/EZ4CX@'Y!?&BC4S<(5#HR_SXR_>E%1W2P/ M\B^<,)+8WHO[H4,\'C@"6W=U8F^LV=&2O;%F1V/XGJW9 7KKB=Y/("&@M\X6 M:H_>%M![[] ["UQDUBWS@;C9*B]PT8GOA7*1#:&SG,V-1^SBXO* RPGCZWD.]998(];*@AU34:C\MH;W<''MRZX@A.WL0=JR6 MN7P:TA$B4%MKUX?L',=!&/-D)?Y5[ IF6OS0;+SF;[)KGSW8MW)Q/.O:49JF MT1]'2C#,3NW)]37T/)91S\[K\:#//1$>?GIPQ42>+;^I&T8=8_<0%?MA($1% MY0V$J*BZ@1 553=03U%1V50F%E*9"*0R6559-Z0RR140O9+-Y*&1W.3Y1@(0 MEG?_1P+J&HP$O)_FRMAR) # 1@(P$ !@(P$+"_!F(@H.H&8B LXL+FJ*. MV<6]UQ1U36<7'Y,,_96206V@-X_8[[5>[:0V%0JFU30VJHF.T8*:@)J FM@7 M"Z$FJFX@U$35#82:@)I84A.8H=A_-:'G# 74A);O!-1$U0V$FJB\@5 353<0 M:J+J!D)-% X7;-;./_8@*,JUY]QS'4^P_[R[NF#G7A@19@MVZMNQC(4+DMWC M%@HD6WD+0;)5-Q D6W4#0;(@V662[9W\ I+='\P??\T<3=O80"2^4P[@] M^U:,.(AVCULJ$&WE+0315MU $&W5#031@FB7B?:D>P&BU8IH3[AKQVZR6N+" M\>[Z/!3@VSUNM\"WE;<0?%MU \&W53<0? N^7>;;T[/WX%NM^/94#!W/ =X" M;_?$0.!MY0T$WE;=0.!MU0T$WCX!;R^Z[X"W.N$M4':/FRB@;.4M!,I6W4"@ M;-4-!,H"99=1]O+J#"B[.Y2=#=!>!D)FC,4*!'#MOA@(KJV\@>#:JAL(KJVZ M@>#:PES; -.6:\^)3X_#+OF-8.>R[G!;A2L^Y1%G[QU7L-=#&9DLDG'!>,B< M' ++:&(R41&G3P;T#3&QBK_&2)Z\ 0#O<<,& *Z\A0#@JAL( *ZZ@0#@G0!P MEJ,TE_#QZ;>OS<@BRVB:^X2*(ODSER2R9G;$:$4BR:SG27(R;I-[-+NB+->E MRZE;UUITJ[2R-6O&-.FHYWMB6DA,IH1D!C/D?7,94)_3.XY'E2G*%8W\5:7Z M-.NS7)_YJCAPPK'+)\<)<1[V7=^^R\KH:/GPO_2(R9_R0FM#\_YS^@ZH?\Z] M@0S32W>B>Q! RUAA"H@E1#,_H-]'8^&%//*#"2-C/!:(+[$3$"U3@?<%&Q)@ M*ZSF4WBNJ^TEE$6&4/A[ZO:.=*8S M=%1N6L=+=)T\84[$1;=.R 9IZ+L#JMK!'7W1G[ ^5>L[0:5%]?7_?OCAA_^G M8@OG2^T9Z^[^M!KDO7;[[7P%OI:%G(8K3^J-YT>R[@P$59DIR>/3\-U'JY.-TN$^?1K<.Z&@FMC_4R8R3:N@2Y5 =?/) MJ3QB87*U&NO%]NVZ1TM:+L>S?7J4@$=)Y0C$4 1"1DUT/#I"OBWT\-33,^JV M1+!8[[M) [G\T.+!%N/I8PHYR18E#ZC"H%.#*B\=CH6M8J2K:CU[E)#1,^>? MYMEK9$(9?\8AO4B3N4JJJM>6M71+S.+TRO[[U>>^->3<:EJ?6VU[\+EAV.(S M-PSK<\,ZXAUC8(M^VY ]-\_..+\^^V"VWE,%-(W?>O&(GFKRN6,U6Z:5'O<\ M)9*O[GW?';Q A].N)Z?W2WACE0FO?I*EE[2X9HOJ3S][9V5YII\;A[^QM%RU MJ6 ?Z2WEU-W06T'M^\M@Q%/EPMK\ZGETMG*H\:SYY1^5"/5&6I3&M"2GH] S M%/[[W[8"\IQ=*9O7E>:YH4H>"'YWR(=TZV/NWO-)F-7P3LV:+5PW:F&J9NUUKR,:9BU M=O.%G+50R5NS5H2G^3F^N_YTLJHKW]P;7ROZH5[OA+Z5\+>4LF)M99TOZ54% MF#;:3;/9Y_U._W.S/30^-X9-V6AS\W/]J"^X:-I-JS.8:[1[YS]_[%[_?G76 M^UQOMAJ-HY=MJM=IYL6F9?9HVK1V>1B69) *JP3G9W"4MM>6A VS^7KP)OD@ M2V0R Y*Y-"GTM=FQ&DE.%+KD0 P.U D$V4Y(\H[N*]F7-,"$V3P.)19)HNMZ M7LQ=.HQPA"[CL84^(V&GD&RF,^AK)Y( ?0=%2^D!Q&XBEC2E[D,B M_=8/J/A2S%:#&-,6234?LC5R^3@4Q]DO^4*7+W#Z\LIZ;"?U?[ZYR W1I&W% MWJ5IK%N/"CWVN4N+J>HAJY_GW4RV=^']P$?'R7[CIS!]*7A3K2].?:,;BY,K=JG0Y*O>Q2 M;ZP=^429%ROSS4L7"C0S+]:#S97"*2G28]8=!X[+S/8!JQMU:V[XG%II:?&_ M7]5?5<6F!2$VKYQ.SZ_.3J[9Z?G/Y]?="_;+IXO3\X\_]PZ2'O#\XTDJI[9? MCJ*?_<\^6U*HI=X+(]*0^GO: I)^D8=7[. M@&52?=>&K6U(?PQ_9+TXE+-")$N"0>6;S2I7P:V??3;O748+MWUMZOW>ZWYD M9R>_=*].54U:=_"_^@'[\:>-ASV2D/2Y+O_Z5$K>[E3RLAX5L)I'/6"7@4/W M'---9[>7\VA=V_9)+LLYA_1IWJQX;[+)?TV&1JLPEO*$H9(MQD*FDX?I:$=? MD,[)AD&&ODM_25AO$ Z4I(^46XL1GI?S5P*9O,QMV=SJW[RZ2"9&TKG MZW<_@+)U V@L=67CA]UU9"N7#ZUM>=1;&P=B_D7;2V(*I0!^10R%^"V%Q+*.>C=FK],Q*NJ07A MEM> P7<5\]U\VU,-]SV]:=%CO*!PZRJ'"S[PX([]P=V[5(3E_1SX]T7&F5?V MN[DBV5'/^^S5?W.QY!1]Z?ORE, ^>R#=I3;DI9+V@)W<@RRE]D\CI4U)K M-HEC]GJFC9?.?//7J\2WXNRTT=NUN8_-'!79Q6N5._A7N.E:UVPMK!94>Q86 M#!V1YUU1:B5][MYW:_/6-T$HM-7F;7J5GTH,NVX_0-,C@\^I?5U*#DR% %@?K*]=&[2V_0&W M O8!^X!]P'YU?:%)7PK87[M\$+!?X0F!I15W^3'_^?5PR=S RE5Q$ <0!YJU M66O;*W NQ '$ <0!Q$%U?:%)7PIQ0.+@RE']+#OQ;X4'=; ?4P'9X#_P'GBO M7:NSOL4!JH+OP??@>_!]=7VA26<*OB>^[WJ1[W@BB@2[JK$+P648'$ OR!_F#_$'^U?6%)CTKR%]N W;"2+BN8!>^?;<< M=0.T#]K?8R^!]G>QA7=]DP-8!>&#\%>_5]\J5.K>WZ[P"WI;_7O;X@I JU[V M6VT-T(7JU84^;XC<#;%IUQ=*[EK3XZ9"5.;6TBG,[GI3=OWP&PHYS_3[FM:M M^:QIW5(3\VG6TH_FLJREG\G0>5;RVBUF@_OJ.X/5R>!>39^V[P\F],]M-')_ M^B]02P,$% @ ^(615DST36JAKP TL0 !< !T;6(M,C R,C$R,S%X M,3!K,# U+FIP9^2Z!U@43;_9Y[G/O;>9&GI5=U?56E5K MK?>M'M0,:@6XKR2G* =@8 ( !OH/0,T#,@ 6)N:?#_K 1G]P\'%PL+%Q[N+A MX>(3W"4@N'?WWCU"(M+[A$0D1/?NW:>\3T)&3D%!04!,14U)3DU*3D'^IQ$, M+/0SV#AW<'#ND!/>(R3_+Q^HGP )/H8,EAX6QF, DP0#BP0#U0F T./$P?C; M ?SS@8&)'B,N'OZ=N_?0-U3?!S QL+ PL;'^C!I]U0=]'< FP2%]Q/L,ETS# M!.^Q(SF??\QW?,;GY6T4FF/'3/SOG +NW*6DHJ:A969A97OR5$!02%A$5$SF MA:RFUM86ED[N[BZN7MX>@5^"@H."0T+CXW[$I^0 M^/5;4F96=DYN7GY!845E575-;5U]0WM'9U=W3V]?__C$Y*^IZ9G9N=6U]8W- MWUO;.[NPD].S\XM+^-7U'[TP "R,?SG^AWJ1H/7"Q,;&PL;[HQ<&ION?&TBP M<1[QXI(^T\ S<21[S.>/3_X\YGMYVQU&?LUCBG=.8W7JG.,IHK)D_M'+%&$CC"2=0 $2 M(9LH8#JKFQ%LB@+\4M. TCHOO:\^X&'P0_/.KW$SYD@F%,<';53T"J:GUO!DD]Q3UOZK8D MQ<:7:T,)W)9-Q.R_XEW+SV%_';FA!@_7!/@Y1UO.X5D#O)?Y,MVQ&!4YG*2ND-);+R4("Y8YT(1)S^V,LW_@?Y72%_:9I'U=^+Z8=, M;N.WL:YNI1JM.(SU:3\->;BOWI#UAN'L<75;ZP+@F MXIY;>B]QI2^N8R,>**;TWNIESPV8IL^)FY.SV':-TI^KV)YP U-K _A MKY])R^JQFP3J?B]C&GY2A+ ^ZB>)YG\M )HCZVBX*"@S[,B7;J$=W\^HL]DQ M26!=VN]_%:RNL.KHYYP$'!TM=X+,JV]()GQ',:A8'%D&+V8#TXVJF?>39M,F M9Y,QB/#FL%E MC()KZ,]I"N&>(5G79K"BF%0ZSF)GS4'=9^T*B/-F,P4A%P>1EMB_2I+ MUQ/[Q-)7!3.)/WVQBEBP^#T?+>8R1"I4>UL:1)1^&Q]3QP,!,RP7H0? MR]:DEZK8%%;O7[]N-%"Q3A@O$L'F(J\PJ1C,8GQHP>IO,'N;Y^(CWZ4GF!.U MV5P*Y0QK;DY"]F\-KL?1W@Q4TV^31Q(>$V]] MM& %Q;,DS1W'0@[(\L@9+\'FI)C$MO/0D]*GX+D'/_FV2PH)7>XQU^EK7D!9]_MOG*%KV"B 4:4FT0@Y5'?S;$+U>_J"YW,U=FK0 M1XGKLURX<+<7&"H@XNI#=&P\H]2%_9V&:+4-YPVNIB0^11TY'9TZ+KMP:&N% MM%8."K"VVWJLQFB/#$I2[H'AS7!V%5FEVVZHOM>5:+7-H$.:U_+PIYTEXP#O M=D]M"FRP=E# [)JLIL6-@E/VBL\@"7+:V+JS!6;W@R5P/V86O_QFE:]F?RNU MSN1ZVM@K:[\"AF"]TDG?N![%3>V)<#4IX(ZC3YS!P*@MNFJ!7Y6_\.7Z)9>[ M],$-,MN9FOP:RZP1[P(+TYUF/'2&:=4Z?+O96,LTDRP\;!$@8QNZUO&3./"P,- MO6]C"L8"7(KQT/-:POUR@@'9;M&0,,;%+1&6A<'7I2AK3H H> MLRP(?#UHC M!+];.5Z$[A-.,RA&&; B[C&E]X8_6QOZ8)4MX ::>U#WMFS3]JC;.>7C-+2V M^_+CYP1?LE_WQ/HOV?R[,/M+].X'74;2!5E>H;N3BV_%14N M>]V+4L+!IS#AK[WJC[S+<3YZC>)5#JPU.]]("49+@F]D6'TW(=QT,?XI9SU> M7$V&Q VUP$)+)V*-GS2ZTP.9CSO:TWHO3+L*.TH'OS<][,08!],M MG%,ALRT#]*'B\NE;C.='M82(764HI?6R?6@;>E(\3B5^+EFT2'WPC5])VNH$ MW]_V%8'A)&1!6+Y9432-6UT,Y;'+.Q0Q;+I\K5$.N,.F@U=>;$SI;3-IUT0P MU> B?++KH#NSL&P]^BGH,3^''>ZHVI+VP>TNXUWL\VP3!HYQ$9.N>05ONPJDY.^L0?:$_+(X?Y?/<2_K%MT$6)E50>9]>O*S;E?A]\K$QZ('VC^]C![PO'I+7W)Z;K31IFT[!OH>F3<7,D@ ]4D M2X#-:9Z^F HERQ=>+3_]2)(E/\E@-B& MY'_U2LY?I@A/EWBR!B&%\D+/2[C:[8FM:5%6>N\J:L)JV:3MI.D[:W+:?&7/IM:V-;B"TS?D*FGL*7ZW2 :!CYB* MH^S(A?]$6-M]GR^*D2B@MO%X1_93TDQY'56>FG#S0Z%=I+':6M^(L=+,W)VM MI-]2CSV61E:G@TH%&QL][<99%6*7"+]GQRP\YGKC5V].P[2BCC/@!B.^,%AS MSH58V=V.12IN'*P?83JG;.55L]>&$L511^ZDSR5#O[Y1W#"5,$V=[69G[X#< M?_C+)$K0QOSX=_Z:CHH4TG(02N>Q^#B>B0]XUEMP),4$U^O7-TOO]#(@-7PJ M<8]Y'.MQZP+[B.C!GC15Z7PG;O_T?E2N3QEHA\$A;@"-5$01VY/&1H2V%XQY M&+67*,!29P\Y3*Q6:AV+D#E>OLBR"BNU&BD\\FAIYU)7,M,*-OPV_&Q7LC Q MT)?5*NW)<:379.6\5>-;*BKM(R?0?O]@FW(-+L;")*A>LA;!IY.[-=:;@)5 M2=9MFF+AF6O#'NND#EJ,/93&HONX\3H"%$8I6SI<0&OI=E&3<.DL>=NI,'J5 M]8A)958.Y++Q-NT+1N.'Z^F+JG1+(=#L5RGC!-#P"/6PQ_F.ROC&5-=DC\8- M1DW/8= /AZL1)U6QCZZEW.WI="[<)%9SW=]]7$TSK1+$8B96FNN:M(.W-@F* M2X) /)(8DNSZ:ZR=C1 ,#ZAA%1/[TN]5M>%3KXQYXCLQ%?[M (-?[2#V-CSE2D*_; M/,37?T$CJCW/+B98QLTK/^97$]<3-:IJ[% TKYR.<\PA?I"]]>Y&F#9X%MDY+\=I10!4H!"%?"H^EX:HZ M ,N/&9K2IEP'0++)Q@),,20?./:M4\P8>,L>5Y=4QT\B'TZ8U+:@ *A5T@[F MR+"43)HGXVG&/?>R-:SW-A?@_3%WZ!FTBB--5V3=G,CK>GQ9L8SF -GILDI) MKG;ASW(PNV4G;CI5D0>O7LFG=>0.K_K$ RG!/9'($_T?F)#+QH:]*(IJ<*(=-Q1KE+'E4W>@\PYW>;/0"Q.*_N)F.E@*2G:[^ A M.A-'6X&: 9-=Y4P!RNHSHES4=&E9UFGI78:*&M'Q/^'1_9L2QLYN)[A5"=U+ M;!-C4XH#*3X,O$=0:V >!7RJ0@$CCZX@Y]M_.=]+_IF%Z2>F!E=60YR $E& M$?3?3NN;[O*P867__^C1\G'7B8)%ZJ;FNN>S"'GX5)>3%!D(Q@>YWH!\+6WP M$VVE1@$#>0AB=, OM6M0^ZOD=YU7Z0'%],G-T).)5%TGK871S/JPK%]Y]LEM MB3%QF!40N5)$V&P^=:1B5'>A]1'-H:[WDFV\O9#TV%R8'S(>J[[,JLJLWZ[6 MOZ4"S9,4S6/Y.Q.?EVSG**XI,MKVKC^\GFX-&'QBZC.SJ&)/63RVI=WQ*N,J MO9EAS^1,0]8KA$U#EASX4UXODO6*_?J:+!Z8S@Y:GH'D[N;HN CYNWY4$U5T M<[N?Y@"R 6W0^HDW_+-^HJVA4I006@^P[NB4H[7]022FN4H;?YIC3/IP4\2S MVZ1JPJ?]2%V$O)V@LXV][7OG]WDE33S43*2,32:M'C?^?:PL+7Y=U!G$V+#T M-L*/K^$^A?,UV8)EY$:[&DL]^;*D\_@1'\*-A!U:M)%X3.\:HY17&;Z!0@A; M@BARXXKE;>B+]9+U.:+*I1^\ 35E$Y <&854RYM2/RIP MEG+NO\ $59:;%.*Z%K&8&AM7:LT6X$ MS\\/X)%^')4UJHXW@J2]3>(^\]'7KFN"*4YF-(V7N?1VS,=PV#CXPL2C M%T*&_-UD9B%O$O-G]BP (#M M+IXT#N#QYC;]7%)[A_N\E61^5RS+NB9QFHPS-%HX>I%>D\>_CG50XO2LH QL MX>R^IM^LL/O9TQD>.V]X$E7J2/=2,42\<:N41Y+PHQNNE_HKA@Q:8*V%Q@,# M@655_--N:D>04'-=75;A C]!GH.,8:EZ+AJ'&JN:$R#7D 6>?40!#!4HH $2 M[[E=]KP9'5IU(8O@_J8S=%Q?J M^($^3U(1L1MC=$(>\AY+L25-26' 9/8_LALKX-+99+(Y..BKN M !^GGKQJKT=;HEL"ZGC<*.#N_ MO,NQ8[HL(ZR;1A\/2>%!5WMIF^0QOGE&$ M8)%L_DR/2!IU&K7, G\FX_TN0 +@\2C]<:(H$3W] L[&[D_NUKVNJ%"?TU9AHK[T^(CVF\$8Y1N M3^5?QB0EOVR)[?X]_O=:B_H 4>ZTY"+=WWY'"!,KC"++M,Z";A3O&5Z' M).9 U\C:&]LYR5>),S9%ZL2[G6&=+-VTK_\%M)QS8V( ; M9HP4)9]2M">ZQ!Q,K7XBY5NW?2?"?97'?W9!OYFN5E MKS1&F 7@*LJ8XR/UQS6%H,^D&>1AW*LJ4]^S>JQ6;?GE4OI[1E2L=;^97BGH M,IK4%6"G?2WE-[Y-]5;,MW2O*=\3JDTT<=EA3#I/;1F]N*GER,(^$ \6V\(* MOWZ@6:=/+[6V 4V@GI/QG\%4\2Q!MI9YN'<@03XRNOJ4"7.B7*[W&M7$L,1Y MI RBZTX^V_UT]O?ORR!^TGC[#:$&^4YA/CJW=_/.5GZ?G:E_N M9T<_)V*]LW0*!/-D-0H(0I(?+V".TU3-%XG:F0J34B/J9F@H0';K/5@BU^&- MPA'G _A-LES?W>GC-TM2NX:J/TV]?_Z8Y\[3@=0*+GP.L0+787[=.0NHH/(W M(\?"9T4[0NX75K=Y%K2AI0GOW\=R!+SZ.F_2GU82&("?<<^('2Y*=RS9&LQ8 M-6::K-):X[89EN2J3A>8NDBTIECVL/(V0>(U9;+S0UNL@P[-BM9@W%@=?\37 M35V2/FEI>UXU5KC7)?/)- M*""T^#"N6T=']:HR3@V=)!;'96-7ZGOJ/% HY&?EP[6FC*-*2QJ:#9.Z&1& M_WGY5A937*SC(3WDT8XT17[F/[G-?U3FCM,1G]*1]:#?[*6E\NV0$]+_*A2* MFGBV+2_19T\06W\W/R=,,&SUAJHNIMJFO.'W6^_FY9-AJ9EL6._97,D"95Q?6,$5=0M6ZOM5K-^LIWB%'?;X!ON-G\% M=I?$E0SB[SQ)MDEE6?4JZ94Y8T0!)4;5%&*>VE0\R:K9G!"1FOAFCHO#:-$< M+2J=>_3DR;4#2.+?]F,*1-)=G#Z[[CKR(TO7&9GA3_S^AML.2#(,S0>&#>J= M'EW8AES;%0HZOTB@KB[B99*=DV>G&5D4OS.R0;PE3;])KB&-\Y\H]XU00$]Q MZV'ZII$7^V@99'W*^%+MI$R2'*A"YWQR;?KI: FPJ2,'%6U7"O^++@;AKYC9 MKKB9:$\/6BV[)GJ# I97I>D)*48@[>W'T[=X')"CXRPD)55PZ[:H*0J ! $N M E,8%?C8IGB,^9)%6'^]!#K^T22( IX-@&X0;!C+Q_[;9/.Z;9[9<];L%HW[ M1Q!,U3$[VQX;GMZM\2KCCFN#ZYR6/*YD"Y:L#YC/W(Z?) CN4_0NX%6;_T^[ MMN[+D;[VOG#$LB+?;4N:]+03WF@D=E*F3>H?9[\GPOG6\$<';7=$R@H @'+> M_2\4T)%$ ??N=1B?T96C@-9V*/R-$2T*R-B$WB+),4;'#"X1'-R$D%&G'B0: M@X!733QLD($)X$NX.IZ,K(F^QU['="*O?EOQ[(!$:7Y,<4:"N0A ["1KAY4$ MZ*&]1LP&0FI%RY+\GC*K4/>-PK:NYNXJ(P>?)T9H;P%X5>JXYY; 2PV))XL" MNG1Z44#U)2($P8D"WDZA@+$RE0FPJ1JY=9)/SH;>U.<8@_;8PO+/%-B88O+; MEEA[Z7 U!!H7R;#$H #_,0CL%:0=L@JYIA& (H@B4$!XV1?(:IB$#GH.AD#( M:S0OBAI# 02*:ZW71)8HX'*R%6'G)X7FXVCD@*;?9WQ6(#@]%0J@D$>P(M'_ MO\0T]@[Q_;5[E3_/;_]I\4%-RVW4VB_@R MU9SAPP %1E+C>>@3 \!MA1C L9( M2NJMV# -TS'P<=BW,BG MT'^PR>N3$ 2O<'CKMG@69-D)!< :C.'OU"A0P*BS/ IHR4$!ZRX8Y^[_:'_P M*OBX]98@2?Z?UTD_^-_9'P4$,\&,;_$$(#>[QDAA:9#./Y@_"TF&7N;HGOJR M(2LNQHC7WEG_:'[H_[&Q@$ >!M KZK- %&#_QPR]NU1BOB5K\XMJJI/[Y_C9 MY34U)C9\?>6QBO.IV>M2]CO&G(@7MXF(9\?S[3II#UM^NN.T;V"?H9P=]/_Q.]:@5Q .%8V00NV6&LP'_B8)E M\Y@/LO^7N!B[_6Y_HXKOL# &PN>DB,^A=0O!$G;^/V?=1Q$>R]*G]N2 MLM]A@FJ8^PA)CG?PV.9*G,NM%U/9 MYU:E+<0!.1?L?8&G\7)?SVG!"R25R.UMM\\=7[#>UG+]P& MGA92WB4G[,I:>J%S:_@MJ]##=UXE0/] 2,M&@G&PO;9_9O>I\A[TH.!, .PS M,D=']),8V:S5_&.4\RS+B\%JU?XSAU/LH)K)D-X8I\E8_%'9E@)3"DZTL)WI ML_F]\;)X";5RC2@Q+8TO7]Y[9.?XVFS'00@_I\K3^DY\ZW=L+GL@Z8(@^GJ> MF15NEL8<3RW&T^LJBIM=]LN4K<](K,A89F-NTZVZ&$U.U0/"V3(P2[<3GQ"5 MFY?0]OT6?2TYNO].#2D&$D1Z M]W&\6!%\\K/@$=U]X&ZJ/KFWT^KAQ=D9^!KV%H \J6> ?= M&$-Z(>W+%X3VM[3GYT>!K1M:HVAG[":^I:S"J)0E5\?X4Q14<:VL\'O1%!XA M#4M'/&)@B-,T!&E,IQJP54Q@&]E8I!PF*:RKXVD.2XJMZ&"Q'O"N?FHY7@F> M>%T_[NIQM@/24="PW9=:]C>K?92B5,).H5%-S;7:5&K3 ]<7;3O% /-NH@? M< UO]]XK+7]K;YL#I7YOV?']$ING[;SLT42KV:Q+_AD]'YA<YY+DAGQK?[*=Y/VF#1PZOP^X"[$. UV$<#$L&1A1?;+2CDXGD?*J;T?!& MCL8LXBA_F'_?"Z1W>K,\9S0B]X/?&GD7)@7-5_VLG&\7Q=+LA=]LU.+3X[$>,8O&"P4(?;Y!<=R+<5YVO:,:W M&KT&V[-@BPOWA_+AR1TZB35"-GFZ^BW^C+K4REE*%E&'-(OS_1$XAL\/1$"\ M&?>2H ?$.=M+PF--_#ZKMVY3AL_9\3[^5G:KK8B%I7*NIG_HNJSL[E5BS&!Z M7S[D!0I"V'SWF.LZE)H:YVN2? M+SX?D*N%K1LA-FBP,@_9 MAN]UHP"SFS=DTM.EV@[3? 8]#]IN.U\SZ\.XUI%8T@Q'?^GG?U5PI]$X:8,) M!9RC81JOH:N3%#JA?HY# =.,B"[728PA> _2$+P"N>%T=AWW^-=S%^!?MF6U MP>%Y==7C#,J>+XF;941H'CF/G):$9Y7\Y!)(KF)\V*TJE3+]+4DKWH#"VL'- MCMNX<[>]GZ>$1KE^Q*9!,J].U.1)?M/S MM5S.N2FFS;H5A%#QEJ@7Y9MW#ERF0V965J53Z NE6A$X#C@[Q 2913D'X+*O MM93XY85&%KZR3E60S=XX8$E=O+1W^6@T3Z*=\D73*3+)EJFJ)D'@7,5(\JF( MNOZ @UGOJR ^'/6;#_O/C(E%\7)/FGX%%B^3W30SK%/W# YHM&25B#P2Z 10 MP(@B'ES'EYU$KMK>BC9VZ6!W?]!**U6@^9=OJ=;R1OK:>]G5O;W%Y[JD MK..<^MB=,Z:-DZ8Y4C+94U;\?;&2V5SK!NR0PZF,SXC-CY&TC!MH"^'/$18K48H:.GX2$S MR^8'HHLE7UR4I_0KQ3N2!(>_YT;7_F6Z=*.2A$MU*+VIG]"UX#(GOKK&?]E?5% MF-.H]87U?9'X?K)HG4U6<"Z8%CC\S]+O@$NDY'L4X(("GIZ.&07]=<,U ^JVJ* ?5YAY)#Q&YV^:QU$RCP*F'EG?YO4\B,#,T#H?.5\:[S>.%QL M88G^F*4(@GU@RZ10%R,6^8/.UW6= 1>^6&CES-::IJ*CYHMOFO#RF@$%*&T4 MA$4]R5HJ.)T"NV> \\7V0<6K M-)$-BU*YI\6&PQ.,3%@IFOYI*SK)Z)BU-\Z91=;_/NG>MU!_4^AOV7;N03'_ MYIJM7)OWOH]GEW:2FKNRG8JL+GXKOBP*DA?WDT%.Z8BJWS/ZC[IY@S#/Y[,F:TM=HZ)[XZE;YZRS*UWAG3(R$4 M(__8)\FY.IZ-L"#;\QN,!_N-G?RYZ)")[?\6@2HK*,Q&3]&[W[ M>_G_L8&HQ%V QK/D[.%*=L>XD/4Q,+P0.$,!<"MH; M>)#]+2!Z;RT7\,$O"+Q0#?[>GAC-6B90B!G@ZU:QKTR'\J M0Y'"\O\@&\EF^W9["979C?>L)3=_OT"CG4POXHOF/1DDM;,2FN_D'J%'C0[P MX=G\$Y#57"E:R.@("(EI ($U@/]>/.6&FPRQ(X.36Q'8:G\HWU\E/TEA)*WI M:MXM 0QM)V:T#@^R_K&BC \-Q>C&6[>M&M&C>X$"UO+_7076_]8@6&\SD,)P MQF[(7<$H1KEIS4N-U S>GYR;AO/FQ<-+Q(D M?&8"?O/#*Y6O=-!\B$ \A_@JR0Z]%$C0<[2-P#LN4H'+>!98429]F8O?@#US M%8B3(\-_6>@'J+G$G680=?\![/^)0ECV=XQKPQN]+!ZA2ZG\5?A>/E8R#(IH M@/Q$ 1=ZO_>R_R)L_RN'R_]MS,<*I5G(]GV7G9GIJ!48N%LLL& XM;UY-B1L M6%6CK^&,?9_E>8K=!U(OI&MEYHZI?,7]$")$95]43N-%4;&"3*09$7^ZTJGQ M'3A(%D899[L6L_I)[)9[4Y4RS8<) RC?U8@-(0%/-'!DC%/Z(I MHSV^#%\[MN@X(K*NU.?LK1KE9NWYVJNH:]M>YH!%!>+%SM>*SJ:8E&+S:)09 M9W%3N6?4]'%([(&NK6G2^&)7YQY9^T93#K7%YF<[/ <6WH"\^>I+$?J$Y9C] MKUM3B:)E1#!N:),[$*$4^&KL@V"R&JFNE0Y56*[$#P-9$1R%H#R"KWW8>$S^ MG]N;*T9?UOR(^,:8L,)&JDAN+F!^^%J9%VN>E2&WR"B3B0E0+'2RGCHNUWU@ MWL[I8.0X$%;[M!]U*ZH.X68XY'=+G3LW=$A":0]K9I M@<;9GLXV'UVM*GF[D!";P M?=S82HP<32.>UN_X_KQ15T2_;LQ4^EV^:<; MD:MN<3%'G]FQ5&"4\<5^'P39]9O.[O>7W$+B[2UCU8@JK>ZXJ)M!%TX4SN:6?NV? M!9-K&=9$XZJ9["E$O[&(5,?:SAZ9.,T"JPW[48:_O 6+\9\AMC$L_VN5N?SQ M&VF2;)A*_S&MO *C8TQ<,N2&0 4%5.I,49SXH@,CJQ!Z<5.C@[%Y63$;EA_\ MT/&XS %.(+/!,NHX**VJ_,C@'7,WOVKTXCO&Z')'P(W]WW$S)LGUJE"7(DI M$$)39\WL]A>?CJ%,O#^9>$00_F5LM^E(W#TQ[1!^CWS!O&]/+ \"L5C$O)>^ ME8%([BB3N#Y8? ,?["$.+?GV_-6ZZX!MU574,33D\,!50R@X$==55!Y/'._[ M-J_Q,WNS"7Z77&T27J<=O8I2F*H/NF6&5K/M9C6V6"VQH9 M^67\VSS4@H$1X1_3=/-VC'!KXI2#J;D.S5N?,3<,.'*D*=G3?_N1Y2N"52TK M'(P@&35!BNLN4(=!NO>=H5^ M2&'X]WIN[X,-ZQ M8-N]ZUWL54Y=:O:G+O(.&MN2_3H:;)?BD7O>'"W'BQ>IU U5L>V_QCOXC\SEF<470X*NQ-)>T^''(Y( 2Q2Q?;\GWW[DLZ&FU5]SO;DY;T5 MW;LT9FH-/Z.S9L[+!&OA^L6Z5C#.M.^F5JZ.!%.U#B6-DE7JC0GSF(?]!UL/ MPFA,N[PHH3D=F59"7C[UICC%3PC>#[\I],/U.7XBA-./I\=&;X5Q2M4)N1)5 MH4*V%H//WNE,M,3_NYHO?Y@)QOQV^LF=ZFO0GIY@:B:DEV5Z&U)B.?I7\H-) MYH\4U%%/M T:8 "BHGU$\L^;>6QHS::"U]8FAJA/2YAY>]-6@[P-80E[:]#V M*+TW]A(J1]RG;3+A:'?2(E-='2J)'/1+"XH6H<=57&LYA-NN M',BT)[VP*=IK"*XO5(C8&G!W&);/#!+L>Y(C/\J=*_[ ?= M3[F[XJV0$-BMPQ'4LO2!LS.K-O&W6N4YMR%L12?=(W06C5>MW$@,C*.DYH>8 M8B5:^=8';KU'1F;4L07^O%+Y]X4A _W%M'8646>)/N'YEXZ$FOZ:ZXIB_O)N M+H/(OAM\LH,"L%# K$UR:=Q?I;_+GP ID:P3WJI1<$.6L>S%O*LGI 7=TY? @4T!T:SEV7ZB<*;\#)[L/NRMD*I=U2!*4R':047:Y/>2\=02424 MCJ$*8\ &3"@@:7M.F4:3E72]>V\K=FDU*X;5C_C)6 B;W-C$4H.ROJ.5/3D[ M4VRQ-;E$L6XR5@%KK,^0HG^D*51)TWDZ"<@IJ'_C0.A(.[B07N)%]KAV2=TW ML^*VH.XD_:I^(+5A C4E]:H@O1H]9=PR7IJHZWQ*M,@> M6R\ZI/FBAF\)N:Z:HF8ED3#Q9$TAI8BX4R?/X]Y%"FPYX.CMR='$JVJU+QV^ M:6][;CI^TTO*>KY(90MT3TF6!W7Z%(@3&NP]A.46V*Q#X4K?OW84WM8M!1L- MOJG=[ 4IW3+!===#D8_A((7I+$RA1C^)? MI=@6X#9=.ZO)8TSN5ES L+2]_E35OI_OH!$5"G2-G8T1'67 O[;40(PM!6&?GS%+*];<,W M6 TG@65'WD:H(UR_RI]\'4>OT1#X! J0TD&C:;&0/UN3BRY:6*MJ<'440 O9 MZD>AR3J>^I]M/_"J#,(*!:2SHP $O0PZ3]D<-K#]O^U.9S25=E]'KO,RK*" M$>/V8N3@7%HE.KBT=ZA-EATQ\S(/.G4(MKDNE-?>O* C,78@&?*6/\9"JEJK M7<-;T=S!+(.X-O^_@:+GQL55D%GAH/W\FCRY>OTR3%F6/"ASY@Y+')WI<4ZF M'T%,NA?:][%ZN_Z\H,4J0=/2_^TH_3+A&>VA^5U)_1RIIMJ+U+J$Z15(&'.P M?/#K&Z'IJ/ ?0X/2*]!W\NO2#(D7O9"M0LBR*<+RQ@Q\.@6^V89$>9,<#ZP2 M1TNQ6]:*Y485R])74>'.=BWNY\\'%#E@IO&T-Q+#WW.'H8 S.C0];ON$MK\L MX /]TU0QY'(4;7VI66+$.11Y#5HWIH-T//%6^_/R- 1)@(YM:VQH)J,)3__S M&I@808V^TJF.-X,"/H0@O=#4QX<85CQR?T=,/EP@[&Q1E?UC(\UD<8QR '[/ M-+3$.Q%-/')@8&1@ @C.@VXB-!M< >T\G=;_ ;Z\_T?.RJ?#ZVF=O5A?Y1P4 MGM))G_,B' PBE09[VBT^%SD#+Y62K:* CF;C-;70E7&!_. +\9Q4N +CX; S MHK[,/?U"$1[OCB4C59X[<,]GX^/.5]#/G&<6-PS>,A.U/G&:X[:7Q]WL?3KN MTW=>#_9M2D7"GQT'=J#78Y463F2!<[Y2QL)RO]P5L8,D.4- ,]6! _&5#>CV M#-S=@LY>P1K_I#1!8/H5OMHT$IZ%I%%>@]SB<8"/3< H@$3SG%9;JN??I@'T M;R8IBP:O?FE!6V_4"=T=+IJ$PLC_G5UI+L#SCU! 6CD*6);YN_ET_$>S%:>3 M(X=;2;P?K1[(Z[5,E1"F1G(*9+)?15#0'=^%;DF#[#EVN!<<9O:JMJY>_3H% M[:M\=/8Q61NI&N%L4^1TNQK6IR'=*AOU?7VV"3S:,8*LB9801Y4]BF;1WY@H M,=)5DXO*J2,IFZ3X@B:K05X8.T8^:^R]QMVU;@$+S)UZ/E5E4K[738D8.DBL MS3AT%LO M_RW33&='VAGD7%SV_VGK7T%(.YEFL>!J462;)1.D>B*-O7DH;?T M2478P=G==*A]LZ7 M.7:ZT*D*"6.KA['=%W?T"/%=*-I8P=ME!"EX,:(B<0#X\;3 MF3-+'Z/LEC(*RX&BW6NP&F-.9D45^WS8TN'2=M' AS;O+N2CO?!?$K37'QBX MTH3"B]3*MCX*>+XN4(J\8JW3D*68>_L'$MAZJ"&?H^?2 'I*,:W#N J^N@.^ M=0(/ZAA*TRU'0C8GD'@HH&):V)#U+\(__+)#TTPC\7 MK/HX2"2938L)'/3BWZPSS$A AYLKPMTIH%#!LEFR+NUW&&W[UPXR,57L&GQZ'X('-#MP- M$E6G7*^BH_)B*XOQ%1H>.N&"_<[.!0^7\2'F(T3>/#4U#0E3G#J=^'=\Y%X- MW]F]SP#<^MA,3][W,MU1>DG*6!NX?\QARO34/T&4%:O^T&=O[6BF$:E4DX," MWGJVGKE07#3Z3!B3^W8MG[RNYK[!&D(!61GY>I0^94E\DM:L3B#J];UG$!D9 MM\D7DZ^,WDJVY7'X71;\UBG7-MW./0+6!3PC=I]VBH7;G?=NE7"M[J*Y6VZB MQJ2__-<\$,]O/WI9@88 .3EY)LU#FCUIC%WV-6X_T(FS)F2Z"P4@ YE]ZJB% M\$5Q6Q[#,1UO7@Z@ ,,C=!2E8<,ZN'X:-%QO:GXG:=7T>DIRI!-*.!O+\LLD M$JH.:4\-@^O;JM@G1H%2+*5 ;=I+6!(NQJY$0.,OC]*CX=TZE &6I6_P@XZBEZJ*X,P MVFNE>ZF\(:M'D]-TN%7MSS[D3#(6\KK,#>8Z*,4!HT(\?E#Z*%(_XLJN9(M7 MA.819LPTD[,160X!ZS#QP<+?>IH15M+W MF__LP-!#L9W"7E)@X10V6J )Y13T<36TG5SU!5E['?IYLQ(>C#6.NWYT"])\ M^W)4-=R8*4WA(=W67)/X6FTW)/0^$IUZR"1 !+%Z<(CJ,7UWE@V!L%(4^2=' M%SJN@ZL5+H_S'6-YN$U;TAGR8>A8\RP5](F MDMEWX)JUDSM46(H7JO_+A5#[4B'N^:1JVMB7ENH/J_2&#ZA'CM>JNR?S-/(H MDT_F)S;>)XP7*!%Q"C*DS*?Q'SM?5+3 W8^5V_GAE_+-:3-PT>I>0=>6F]=# MNVWE3'RX&_Q5A6CBFW)6ZKYF?T"=#JJ*4E8Z1@'A@F!<&SUP"+>W"I:'J99B M5BH)U2450:.26(J#I(H/!M5^S$H?0G(U%>_5QR$=A5&$.#@X84X7TR=SSI@C MP4T=W_4D#D=APSG)F,!W0,_-?W7YOF6M[Y,IUV0?+<4XV>3U!P^=_1&83J<1T>29,4&?^QHH=(D1)AS$Z?V::6XI-\+> ME.K;8[&>1E8)B[C GI?FC?60-S653VRM)%=5ʓ]^>] =% M&P;:;7$ 3WOP HW\5T=FA3NDZ&!$R45=!=9:S= @\.I]!=U?,GJ;89\_M^Y) MO>,W2$N_P?+@T'_SQH;VL++,BE*H8N?8JO8Q_G=]*S)<_DVYG*]T/)]39]6= M%2R^>71;<;'+GTF-84'4:E"7(UK9PX>$;3J(.VN]1%%^RY(H?,!WSZX&. M>\14IOW/1PAW?7E@1'D,.01"?8Z,SZ-LR>V*A0KE*&;V:=P)>K!8_"0"N])) M7=$0L*@+2=D T6?ES' ^?7&N;;J*G^Y-7?R=_W(2T!&FF&EJW4WBH/A;'@A M3-#7BE4W-A'SMER<>N#]15E6:'^LY1H[>R&4,^M4IA7O;N1''6/A?8O5=+*2 M/MAE*+KY4.<'5!/%R_KU&"[P] >13^Z_UF%^=?3P=I17!\%[PZ'GX=S1D(N& M3'?*0NTV&BJ5']CT",$DOU@^,RRBLRY5_45@1AC3-@1XEG6!YPK[B3$04K#; MH1.K%H8J6/@S3^S-2'6Z;N.-W!@K?TQ&]LJC^N-4V$N8.H?:FSX:W M$_+?,,I-QFP&S*V]3[* BD2_+'CT#$AMEG6X-M[W666S/>@N=W=<>S(2^AA& MOY\X-;5#O]FIKDA@>=Q%VWV?H^2GD2J_4>!QWJK4MV-WI4D!V[N_UV_NVLQR MH0">S36_DW;XGD;UKJ1; .^H(+< MDE'XX.OCD0/UY.9?]:._Y9'BZ>F%K^?G'F))1!*=X>%]S^6=1.?P.J]1S#'% M.J]Q>YSR-!\VC$E-2JR"K@BXX4NR?X*C.V:"=+5> M$,?Z25ABC@B0UXBX:5_J/XGB)$5QDX8U_(;KJYK]EPV K$X+[P!)58$;U^1Z^ MN\:5-E.)?)WE?(C*S%J"%O@N^[A5U2C+5TV>WIQL<_P[[\B]XL(-^AE.W6B; MST0EY694?(H6%HP-92C*C1X[ 0]DS1^DN7=GD&ZJZKEY6I@+/2*S+R! MTYL:M^RYM6D8]J 1ZBL\QQWC+SW<>=&=2CP%%#"A>;N#8>6K>&BQ1YC)CFR? MXD%U(^O,:LM$#F1460LQ I]T5K3B>5-\SOEB06&/]BK:L2[%[-3H4T4G"G"- M:?;'+=BCM/^8-T!GH.)G^LYS092BV8BVX"F?0\I[F_VXTRYO& 4C583Q+LA'#+O M$5=A.G*V<1A?>/YC -L:WQS4E?8K87HN?6X<.<54%:50:?)H,=*%\P@I^'N\ M:[Q_=[PT8S&U./-HH##.A]L\N7%A/Y[FG8EFLIM]RY*>SPU#8'3:N99V-=7U M^Z%ZT!XCHU1(?L\:>TI#8B>E>\)GP8.6O82G=UGOA0OT"1[H6CQ&LDT]T7LL M\7U81+)HE]UBM/-T)8TVRTE5:'S>\'Q_A$4$3_57CJ:0HOO1MI6'(",MW\N< M-*LWW[Z-B-],;9K!W162Y0)>):RH- ]$<@$LU47+?5:OLA(U@MZ<5-,W3=RJ MTGV(?_EJD\;0!0TNF[/\_GM^3NZG'\R>YK'^RUO>&6NA;[.'] M)?S^615J4 M_M%H@ ./*@3+("UF]4!J]Z>16HOHMQF! ,/ZC?4KG;XMYQ*Q*LNQ #?OD6_S M"F>-1\[3/YUD5;7B])G?^^BB(P#^ 9JL)M2"X/?1?/4UZ#A:'S)B$R!9"D*G MWL*8G;&?8.=BU2P:C UM\EF+7X^QVPIU5?&>\>V#OPXYOBH*R$XI,IE*GNW: M69;[D&6DDO\*08L8-9PI32S8":;9PE14^N&IZ[^^D+2M0%\4V3(IZ)XP]WNM M^XEIM=/^Q0DF?L]4PYZ^O[LM>3^^+CD/]EEO:2242JG:6U;L3DZ6XG;)^^N8 MZ!S-^WFB51MQIWMY*\JRY#JSDB/D:*M*_Z$(%!;251[G'[4^9#*15E5B_^Q] MZMSC'7OGZ+5GC]%'D!*LA/4BON:XI[,QG=BC8JQJYNQFEA$Y[L>?'4,AI6N& M]?!SKQ.?Z#8;UNXN.W''DM"HM^[=@:S=J:1PDO0S3QF2%_WIB6GA")HGAS;=3:O;VU.&5@Z.DB25@KZ50J,N)ZJ6"*G4J&Y_;O]"91-F;$U MXU:2'[T[CUM*"N#@[O29AN:-Q/L+?HS?AE^12FGRHP#O"8@-,14\L V,<^1* M3& CT]$PL3PSUU5(;?I%FKD^6NA=[!--H?)=,,E4*DSN_;2W8?:.MD:@;RD_ MW[G!"<8UPX\;]68R"-O]6I,XOW;ANX(9\XJX?L*\S*\\<_+'T9'!<)U MW F&7SE2-V$S;2E]2>1(J_FMUWWTD9^@GS=>3/# 2L6ZU5C.NS+3=]1(XG@J M"[(*(H$7@JF6+(TXQXOQPJK8,FK"D4N_^7[?N<_(QO:,@ P/V^FI"B/R+AA2 M[,'XXE<)DFJAI:1T6<4B5S=50[8)J1G'?M7-$>D S,>J65]*$J^JM8.)/1PE MP.\S=ZY]XW)WVR_(Y<#-#6_&U< /-VO" *:S^1W=VF7L%L*A%4L)1JG ]PS^ M>08/]K"#+19H?KHG"&O5OPH0YA$!SLM&B8$MIMM2B6=K]%Y+ ^VM_Q=S[QW5 MU+?MCVY$02P@3906I A2I4DG-@1$1%% .M(A%.F=4 2D"PA(5WJ/TGOHO?<> M>F^AA I+W[O.?>><^[YC7''>W?\QOMC#]C)RIIKS37;9^VYYB:?/Z0=V>4O M)W.2T>,A*V)>$8L+I8;MVU7F1R4?+Y@EH9DNGF.>(_=WTI#4[5IG?B.MDN*C MMUO>^OZT?_4Q)##\/=?D)Y+5LR#1S4H0F3>EY33L,T8YW_R1>F)62FRM13?_ MG2@:A0C?42\DZ+N$P>/+S,):YQ0M:9_G288\U7YLCH_3.\Z)2]5I5(6G]\'7 MS&(,%1?Q6AJ FTBC3.KP)ATI.MW68L+BRF__2.Q;+515B!O.'4C\E=U$=:OI M<8]MNR+MH&L&:@:I'^I)D<<7YS=_=93*Z]%>,V[Z1$ 5U:W=1!QUR*6S$"%\ M LO@AQM'!L1'6;SM6=2VK]%=.47]4&*9XFU[E7G4:1CZU74I8QAL# ZHX1XPSTT*1[@%!3#NORUPPFK;&2Y M<0+[(DN$![IZE?\+C6["Z;Q&T!-?7"NQ1CC1W7D^\(/E\3KYMA;R]6TM3@(!3)4"V.BST> MV%D_>*I=J4(%00T_H;$J,K%IS7,FE36B4'D-N4O?VC\,7UE#X%JHH3MC)P&> M:9F$D?>!H>CDOSTTO1) \W:60LNEH5!=R2#]*V6'#)1>AW+"_P17_^ &5\9= M7,-H2O5R&"'&4G@MT4$ZZ^UHQDDB3T.Q^77V*\._B(N]T0@0;C7&O_YU?X\)QYXC]@; M9NH-5UI*B4M*03DTR#S" ^'VT_&[;)D6/^*&83J1>]_P /TZYAT>X).-79Y_ ML#%F0>WL 6H%3:<]1]JV\&FT_-J8_BQ&%]=.F_CNKIJ4[XY70:LW%49K#$?C MFGK]@B=8MHGWBT#AQ+<4HI6O[K?(5AR&JRV@R[->-TWA)&4EPM7G,0OZ(',X MI8A"N?4U)/_NG5TK8Q'KN0_,3XK%4!D&WE=PA P67D? MJO#^\)[Q6S=30GP>)8\4 /,080IV!*9YWI6/0\UT[7%=O165@IH]U"6Q'/1K M5$)7+S,ZLXF&JC]ZO2[USR'R=@,7NE9K6%K.(F[Z$?5P1 XPT\H:OJJ>]4L^@C;HH> M;$S7)^K9_MQ=I%^JUW\Z M83!QG"O -RLDZ3>Y8]>)V8KY%=EL*3H>)C;UVV[2&,:VK0-MHJV2-,WLL)\L MF_+]X+BP$CER J/C"[ J$/X9I):C*OK3.7N?RW[;966D,F_DRZ>VCSD:42_> M.)^JQ<#//AS,0&=B6M7G19%"EB *0UOB#>_[S S5$WRB+*8AZC&&$@'?J'+\ M/KD6_77,IF(^'&81-XC^F1ZC#1_CWRF\=["7YL1KS\Y!Q,OD0L* ,SIU9?_$ M;73!B>%*:HOW9JL:/4GZ!DXRZ^1=?QM=F&% MX:[^-6H+KK!A]1N^LT?39;DP^^+P[.UWG[M>_9^ ]7J+.>\A9P(WTUSI6@[0 M9CJ4Z.SYP[=V=B:\JEK?KUVB?Z27)L%1>X/YI%G;NQM^C:],6;[ETH5JPZ_Z M#[>YVIIC#"^O?9B6H'VBGR+/JW)]OI8!ZL]\.V*_F3X&/:%56W]06$FEC9C= M:C N"8UN,+:OD'BVRG5-<'"$L@UC@BV4-CHX6IJO7[0F7L3"0QS[B)]%ZHSN M0F!3)]*6,U0WJE??Y^#M:/OI:<+$8/5<: M$5N;ZSTQ?_V@TA?#L02BS?ZYN.%T(;X7)V%M;%NZ?\_;GL2N-L/HZY,-"'AQ M8D=_$4&&%E89.DEYN:]='\CWEI]_;)KC*^)+6SM-G($@E4$<^RT5B7SO!UA? M#/&RS*/F 8W1\HLFBZRV3#*.AAO[MHQ%[):*>H_V.GHB *9G2" M]=*F+=]NT80"\N9:%%'%7#!K@(^&54P7Z7V8)V&5H\%+B O2+@T<$T9D6/:N MYM;X])/DCCQ+84N'A)5YSRD%OL@G'2]_(F=P"G@@%+H#X@!QAGXKWYGGN!C G5PR1&#T M?_UB%PWO,:J)A7$CS78YL^260K]HR]5,T28+K.6]JC9+XIFH&(0NO$_E$$?T M2\"N(,M'(Y<8"ASN?(@>ODN+]%,2^1'9R)V&IK7H#K8Z48)-CSPM9W\4E,OH M+@)=?I^$ZARD8]G0BB 5GV,6/IOHTQHX;S\?OX%P:R@[>RO=.SWJJ6GO"7&" M;=KW&-EQ],S*L;!(FE3UBV_J?_2\AAZQ13(\KRP9M3'4IVK,,OG"/R0$NR3' MO!PMI=&R>=IF@];0;SAH+[?.VYP@&3^ZK#:0)N3OK/4O8YIG(N*SK? M^Z))&3$4TW(-*:S[4!3>/*!$"BU\.M<;']H2I2=:&(< (QL^Y(GW@[DC;A_L M5)2^JL@L_,#RL:0QF?SX;-]3\G0?>A\/R&BLRVKO@K@8PPRS2OQ;]F_V%1KG M?B-QBN%68%PQ=CS76'\;$BO?=>*A.R/7>W+J[C)[?G\ZQV7WD4;ELF%Q$D<0 MAMU9=9+XQDWJP!LJEVU.BNHU]"M*2E,R4A]5S7P9>JTH4W4^(4$;EY:WY1PW M?IVE])9D O Q4&)/OEYY$)%H";9FPR VR&EUL*W"_-DEHW@@PD<;2VS: M48IS;#P>>)H#"9)<"]U> M$SO,1C_#OOZ)!_1+\,"&VI1OUHY#P,O3LE08=+$%JI?]+F_WH4[W]-1F92L> MZ$6D1VKQ'&LCU#V;)PF8S>A_*Y\C.W;./Y_:7)HY!0]HK8G624_IV-8&[L/O M1X++*H7@8B:G>(!B4;8RCEY>6PLQ :_.RM+L(DDK>F4=U_^ 3>H>^1T!VB%S M^"%9*8$;2IB"I&'>U.D6G9@=F-GEX,/GN]$/>3*'H"N4%GA 9^),8V-6@N%E MHEUEU3%T&6&2L9G=T6\JF;/*<>9>LDOS5C]=>/TO]O@(453>_XU16>KC;*IQ MT(?0_=9\#$> !65]W6/0&OTX26PQOYY4J/[-382)1+.>[D*%S%-GL%86E4[4 ML7/UDC)/RR,!MP++V]->)3<2^#FNROI+Q^SJTV(\D W^2-*.X-R-J.[;7)@$ M&V,&]87BIR5AQLXKJ$MU>*!5]MYHG7*>8JYE?/2\;J>]<50P^,F&3(#9#&>" MM&OSKH3XEA>/X1%'RK6)W5O@6E[RMT%+4AX:@ZG$V!)/Y9_: MPUF2WMKKJSN/.!9S:D<6"AME!6K/^08KKQ?,A1H+1\RFAQ#;UX/QI M1$2\O[KRM+:TZU&/./TT$_6I__R*;_UB@^(5'@#_I#T4V-'% QS:JGC@ES3B M7/+:A>SXY8I*A?0WO]M#0GX8 $#'9@BZ!44(OJ*+\J"3S+98IBO&YE[A,//? MV]/6;=]RK!SNJ;,5N26#2$0][JW.N'YIN>UB+6= -A>&C!5C0%3"7)2D0)Z M]/=*KNP8Y2)0AOS/P(Z)9H*?'SJV /(FEP=DF?@4A6,G'O ?/)Z M9E&NX:O5C,)HLEEXTRC@7I M'[9[4=W5K@A3SNRH!QSF*0[\7%\.+UW=DQY+U!^V+NW? MLN&8TQM8T)>KL=DFIZE_1#<@9.0\Y?XEIP16#K[Z+,^/V8T:/-=F+YG3 M6"3UOA_[ !M[W<;-JUO;8\G)%M]A>%9AD5"2'5F: M<(Y"6+%M^'I";?^U1[LS(\3SW*4H!,*-]YMJ:;]LFB7CYXB MZFV-;1SX>#C6KF+(J%8FZXU-:[C4M53[#4D"MV;7DGY%/S_7CBC[=8('S,XF M)CI#Z5E9IG,OY3(",E?8W\I?5F0T)\@.[5L2VL<;0,YHU]RWV*C_EIC*\R\I M,.^_T2Z#RG$9>9MI .;)_:B\60NZ?8XRP7FMWYJL",E[W/)V-?6IO^H@"T6< M2Q1!V4.BM0X..;W(SJ% ;AU< 3XV+IYYF2'8"K)MUOQD4PL\K;;WX ML$._ZK=]C"(*4K5+FPEJY!<+#LK].%Y?C0673AJ&HB)#J:9E-)?MB\1] MN$*C1HCHMLO>HPA6&,-IL>R,?'Y[PDY?M$>OO&:^!_7NTYN M=8.D81 $DZ?)4CA;,S-W^=#N,93,TJ526%.%)"-I7&'7)N'R$,TU8IK.ED?7 M#B5RT&:HWZDS3PXN5^;E;$5M522*N!@R="3B'L#4!4X*&/5T.#Q'#9A\G:Q\ M];[B@9+UEE.DY';:U"E$TFV-YZV7P)2!,!M[MKB+M6[3C#C3EB@VM@'TC#]N M'"56$66Q:[AI;0OE?B(\E<]7VL.\6]SY^X60O-0+<^)V.E0@DK.YSV-)-B6W M3;92%@9UXOS,9@CU% M:-Z(I E0F$WJLL[Q408\%Y%&J$!T3-&TIW;%L#5OD4@1%>)I[0C]]5*F)6Q! MC^.KW1:Z%3$6@3Q8NB<14DD3>?_W$ORZ:^7S\F'1N=O#\RC]G:3L&C^%;'5N MVH3W^U?N&#%C'TSO[W0L@&YMA4,=?FD(*.(1><&><+:-Z[TYXMS4VW7G#M1M'A@_FX> MUX$*S2%[A[1&I&L.@W:RQM21JXM2%7M/SDQ7VOX+BJ-\>S1U2PP>*!SB!6&W MG<##12)*K]"L[Y*<-@>1J>[C5FD/UAI.T+4'!*!BVX@';NE-H:&O*^I">DN4 M:6MX\N9)'$(.!J;24)[0+_'!2[KZCEI,6=U?TAWQ0&2[WFN*TR<+J5@I^I&$ M#P.QL[470M[]I.VV%,&>9LWR>3T8_DYB?$/S6$ M_=#U]EQ/1!Z]*@FT?K:%#ARU28WHW[9^74YX%.=MR(\E;@#)"Q@F& MJ*&^,OK2E('Q]I_DQCSS*7,7!'XYZTORU3/IJ,8L"H+=I;R#E[^K.HA56 MW9=]%AUP?19*"Q;[ HX]24E5MR:%:)0^/'J@=D.P"SQ?W!YR+NQSM!T9,*RO M\T')S@.X8'SS.%6MX>ZX#'I6D1V+!W)H28,]R: DO[,A6N*!6QHR#Z\ MR&3MK>8DY:1F%F\73CP.>>60""S4"1\N#-+-AA7$-"O'+Y=]SAO!@> M<'-X#!)'?Z.&K[*E;D&;ZT =8O9B7_B+,/ YCD(ATJ:54H6KF$NP=7VOGD5K M5@.7S;ABE<+'$\FN:C)-7YK8I4A@)+;5J'6?T M"FU=GQ<>8'JOWIZ7(5?XH;W8L^";FF"O8*SXYG$A'/U\SY8E-J* I\.1=L8R M[.$T@'L_IS>@/EP89SQ:;$;4+)1I\+6A_*SL_>9(@09M@'T65WE&^,XJI]=^ MJ?SP13GGG:'\F-"=_9(7\\$Y%5'93\Q[F3(NWR:-@-(WCMZOU[^C,!Z7ZIFJ MVEXBV"S@B0$! "R:^O(/ 6A[]=ANG:J"/H \S MN3IB463D):)1N^/XIDDC0',\=S09ALC+R6.R;&[_R-J6V\8ME!)T\RX;(SD6 M\JZ%6KKF9D+L2W'E3#'2D#5P^;Y=9/E6!FXN#UQ6_F EA,NFG*E_T8&C85#F M7.VC0[>XCGYED#1V7NWVB$=._;Y!D6_L2_YOU8876;:#B/%)J(UY1H2QS?)P M3/-E-WK?@1Y4EQOC:6ZQ-(^;';MJ5\'K 4J..S_.E-7\&")O6E8X#\XG13GQ MB$25A/FXI_*,J=F)6_49%0S:?,,NVYUA!((.?QWZHI$97_0V:=3N0_G]T&'+P%"=*G@@;A>G3F'%/_X>8? M4_>O.Q)-5U7ZN=7Q6=[39%)?2;C\? 76IYMS, X.Z*+GIIQP0*8YZ',F?CET$^*FDZVWE4_ M@$^64Y2Z&5CWF#GO>8P')$^C,BPGWLXWT6@:4*8S$9V_?V%[BS_,B1I*I,+6 M-_T[%P?*\@3]"M>??Y'R6L,"$0VZ-F+C,;/B15KVK7Z""V$;O']*\2M08:>\ M?4K:N3>H6W,R9G"]R'8#?GBUC #!()A\J# M==!?U;>-^YCQN74DA^Q1?+4RM-7%^,ZN]LX&.,Q)%,498K.=RC&"D;+B:$CZ"'8674W:X.GT MM$,VH\SI;UZ[7[(S(>"'!PY +[.*V2N%%'E[3:)J2@]5UG5>%%C9#8B?[*I7 MWDNF"+:Q%=5<23U<\\C[OM(E$I!TQ,EV4,R_Q/?9YY*/:R/M!GWY[Q8['>\L MZ]^3*":(R<_0AYDZQ,H!9 F?)HEC(K+KZ9K Q-)J2("WXI&^:8F-W-C0Y&?' M3MSI L^F &'M2^(#RJYO2W@^U= =)>(=Z@8Y3QY]X".UF&% MS'$[E_='G8>%ZKBI28CS4\K.]H6 M*#\?VV#&MI%)T5X?@XI$ZU.$>%/H;I[+?+XU:V%BL[/H]_#'E?[CQS+OI-V7 M!S7D#XB;!1;2 IA!(Z:A734/O=*=VLE/SR*\SMI,YX8L/ARS"B:B"_X9JWD5 MCB%5_@7C]=WV@KUX8)[][^H3_ $EK&@B0E0BRHGUU,<#&T(:,SFYL"\- +2K M3Q$/Z-/A@?,;WXA0)_]<&#ZV'3*B/&_Y^9_U1.)99.^5LMG#F-=&* MQR#IJ @S.87^NKZ0OO>\[)513S./A?K;(UKP\5?<@[J:6F0?I]@]XCS]4T*N MQ74R/2ZF7I3?S?>D.Q!6F/ T,EM*8RA+1RTMMSIK&5M;#+PT MT> MZ\19RKDX!)RB;/_ZAGO/YO1R5[YES$;'ZX@!K[&BV2=*\KP>OI?W=8B25QS& M?62_9Y#Z",9LMWE>'*RC1@\T6J_O4WY0S-F691IU))W)U=Q";3/^XF>XZ?/: M[4Z'3M2VWN^#::]GJ@?[J/8\AIDYRQB&)O/=&%LR%CEFJ5L^9DQ=A6?+?9VI M.5HMBD.HPR''(]NT=381+__- M1W]E%CB*>3.6(5W\&10:=%$NW+??XPX#^\&"VN.23A5)ES]I-<<=O/BIRC7* M_8/)AXGT5_XYB%X9=I%SECCTXU)=#BJ3(*#42[87SGA@F! +%G1#+57.[LG> MQP.5MECN0!]Q/#"9A%.L*,4#'UWPP)"@QF#2"P=]&5PKXE"Y/.WB.AP7'-(0 M^.-R&]^_*;*A ^JP/6/#\1&DW3-V7H/TG[:>!W:D\ "SK #!GL7!N[7.0QIT ML4'0Y8XV@E$?GCA3TG_[AEAG4;&8HK5T7BR,_QXA$*4Z_E7IFL1D(O2:8/D[ MU 7Z:X>%>'R1 C/@1:'J^=9-0O!4<1A(L_V8-I9[86(' 7F(!X=KMR7 9;$0ICE*\ MA'1F?P">\A2M>"?R^&+_ D,([&HUD:EY2P)?O&\EO1IA]>B!]%DVL21NM-&D MOI&;WZ/]LO'Z4K)I'@1.2?=^K-#S*4JHG8]@#^3LC)A&Y"]F/'+3H]3?-Q%[ MVA"3VYT0 C:-PX&S8SCH"#2!%(-+;+L#]LTS$D.4Y"URF.@""]/ M NQ6.0II'ZNSE9853FN)T=9JN5RAS*TL,T*V+JO)GFXUW6A TK+'Y!P5+:X? M"*+>DQ9=B+SV 3)M'O*@[M%T>,"HAIY#;\7VU01CU8R/V&.YIW&=O(J7 96= M&R7CJ)<(\-&5R-8BFJDMH^:'/H1)?P)O5NH/PRP2F1J^[[+2Q1D*KG6[/&3V MJ]M_B1X3Q445SC8D0/CZPDMT6^-9S7ON+B^,_)S!UJ8^MP?!?/G/$H- M+YC1TM*GK47_KT6U;Q:D;RK-KN[DYU=CHQ+%+DIH#IJNULV MN?]3D6Y7^&H\Q[-;8DYL/X]A; SQTL;+JK2Z$B_."ZQ.M;*=W[1>T"REIUR< MW9WV@,31>VB%LXAS]"]+4M2C1UP@07*2+JBGN;?.M.M.\ "U-AVSX*"U==%> MSO@QVB!%>C+3(U,M"ER767'UE$;7=>#Q;SA$*MSA=64=L]['Z*V'W>SMS2_V M%B;"<<73T@744EHS'7)PHQK--)'D^F^Z)]LX4ZMXR>7-P($+IL>";MJX01G) MX^(@Y8"B';XEN\#GUQZSC$EXODN?091_FR[ZYM(8>R'\VD^WZ;J1A43_H,I( MZIC-3=7^_1VG] MXIW?N8 0FTY@$:1K^6?QO-SL9Z<.3Z=3C/N$3('62O*-([VY M_;SU5$C!#"AI6T>OP%*%.-7=?>(7[#._J)OWQY46+(HQ$3'L299I(13\F<]. M,A+.?\>;.=90UFL81X'V;Q.ZW_/.Q/I>5W65^#79%,B$--\!=7,#<\0#?JOV M N_DA.+#GMHI28V,98 \U7\XXIN$#LV+-JHG]!WTO':YC7)WB ^*;E+=,1GG M[8651TVV@^N<*2,[T[ISQ^;([V2/\]WH^YUAZEI]T5<6YBT'Y_;K7\DUL"?J MX\Y] ]PACGA@_N/RO\OH*@PB%CV;6XR\BGE[H'ND9][ C+R?Y(H\$Q!M2.$R MU?%[\Y!T(XOVX/L$3F;Y"T8_\AQ)D*XC!!,^U% D#=&I M+NU!SI]B&0-GJTMX /\:99Q 5U>QQPBH3A ^:\#7G..&LUI,W@ !%Z/)WB@ M@TNV.-;(73P0F7;40S#7:"(" *5\#'(:TK\&M<40,$RJ'L&L-Y+!T2'@2IPL M=$" $*DL7$;\.6@V(>?Y M''N'<7.%X +C_Y^S3_]MAR?^W8"CV^3:"^0M[ MVS)QV"=>DX%BM]<0,]2G W"H(SQL7"N[_(?E^%N:*J$Y/4TE>EOSF0*A!>-R MP"N'X*PNT\&1VP($SZB1&G+,@T"?Q&-', 4#<@#?GTIGG)OZAPZV!"<8#$=9 MGC=D9&1>93H0+]5?[*T%<>++2>I98I/.HCY M4%<^4>YD\95-]]E=[(Q\2FMIKLQ#SQ8=<"C<1.7+-&=(P[V-"A!9(<8Z&QVJ M'?-V1+1GX):BK=D-U6YV'IF2EUDHOY;PS%L4?8W%/4LYN]3(U*-E<(<*.5J^ M-=$T/-.55$FREW(@NT-ZF/5QM,C+J2W[V>1CVOAL[U%]!FFIGQAJ=, 2Z-;& M>5J@IUWN3Q^;W@&((^JYB$NQB6"3_3N>7.@AI)CJ M:-EU)1GFBY8HBQJ3LGN>;+%&P*!5&12=' IIY@D2<=^FP1ZBM[\T"Y MP\^H[D V@6,/MJ0LJVPX/V8#'EZ-98NS%>:Y%<837771(1TR$H_:12?DF\_/&R^(#3))(7Z!^G]X5GSF@5*]D7$I!K.+#\[$@8.DF^\(04='&DBF1.0_HUP:@SU M(NC:EF3;>+!=!K2Y?DCZR:42;?F4F";.WFM[=ZV,,9G,Y)#2 \1. 5)VN6T> M0+:7+Z*-QITHF)67E-V;YY>$;R=8_[[-<3%I%&#XTG^4?&P16B(?L7(0%.K- MK&C3P#Q2S'+04.I #BN"Q3.5!B3#DAZN&O4+^[C*GNPA** 0./, LG;1V1\< MQH),C5E*RN.S7:T<9"_]I7[YR@7C(:MTH['Q;N-R3")P(A (*IV'VU[H>9H@ M58+KP-1HX=8WCWGY[\=)4"W&=$M,,GQ:I>"0'VXH!0#@3<9%Q@]4ED37"DB5 MW*&=*ZL;YG%[G9-9_?C:7]4!OGJV_B?WGRE,^UG_YJ._H+#S.2?&S]H[ MZ'P\W,S\[X=010"-?TV4+W?3WWT:SMDX0)7_P!1LVO@VAF $WKXA9?C79'FX MK.Q=C!52O[G^]OJKH=U[$+>]FST)"[PNM&J87^DU!!L!@7T!'ZV:$#2\W4=V M,OW/<H>4KQ12R_3 MW=/9+96',M)R=/I!+@GZ/,]<$=W^(:,N<*G?(^F+#=7Y1]8NB=[6BIV*'2/2 M+ DU'Q3_>8 ='"0%;CIL'LG,C65N_*YS$8M6 M]"%_3,I).NM4U" 9@4OHV):C:?S?+8/N(R% A[Z+^5AL04=EJ5%C)6G?Q2YD M<9BON"X^$U.MT*@*%=:SSD=#6O6N>=P4&FB=-DVPI81?<*R5S?2.#XOP(B6Z MPQ>[/D9T?955Y9G+NSKP8R!G^VR0-*!GHZ7.:L13H> MV,GW$_L6Q-ZZ.E:W?N=,A3AQ#$G7K&MXVH(';O%:Z8T9CQ\7,$C=CGOZJ.[A M-XY^\;ML3.?'HCN,EZX"=A$D7#_(*5J\F9$4@=**^5HMUD8N/[:T_!$R.Z4/ M4T6-@;;5W1;['R2SXN)LHL\6;\=[3IRCF MP'/AI);'=<2C9A.S[E!NL@$#61^*U<=:3#/46H_\%Y30<%1:L+4?Z MV!\:&C$>SES%R>7'Z@[5Q8WS>BX](R,+Q6+#P%&VP__U#IK_CW5:__M>1> W M\/)]@LL5_N-RO6\"-)]<3S)(PN@!I!1\2JI9P_L1.G[)@A_6=AI9-CY\(J)! MQ!:>3AG#3$IJOJVVCOWJ"7)8L ULH(O>PDRZDI_9'B_7NRBR5ELI=K!%2VK4 M& SY/P8)6X)^:?@+B-9NLB(I@GD]Q=QRH19]BP5*J(BN'$[V!7NB8YH!)CS0 M!,:!T,L=[HA@<-G)+MV%C>#MG)S-^$ N_F]V,\QQ_ZD8(,_:Q5 MCVP\,MA3+G\6+6MX_DJL\LE/7\DS2]]/)/+ZV>[7SHW^3%C6+^2A>=./2[[C M8?2"!%;]V]T"B;^>6LE#*S] -UIA.5[_@6HJ__/M&Q"IYWC@JS)L$ ]H#?V/ M:GM=MHEMC:*$*>89 6;Z#%ZQ_!\*QO]*'97_XU6\ ;NT_*2"= M+<(_0ZO$R+623.Z?"-3*V3U;JDAVQ#XZNF!H3=7%%%')8P.S( MMDQW[/A7*U'3U/G96=%FBU+1T@C9]]_YV[V]%R2VVZ2*%QS?:U#!;SNN#;Y3 MQ[4A'P;L>7?S]?N[H'QF'*K:5O?)!A!L-J[]$,TZ"\N&>[B."_)\TPOPM.RP MR&9#3^7=F77K*3@V>7TZPF26W"]DT0A=GZWT,^6->2K7K5!?ZQ6QH/TK[2]C M:KL/3W>6&7Z'+9B6K_P9U$EQM"/6H,_.%A5;I2OD8!/JYUQ7Z\R#/"4CC>I@ M#24,RU'C!IQ.9&(()GHOW359#B+4/)A&,7>VIRV=J:>W_C9"\PEQ/00<836B M.>(XDK.%L\;<=TRVB/G.2J1DJ.F\&_Y+L/R+1..6>R>I_[7>6F:*S#\P)?'F<#H MK_R]XVJ[G;!U*V<%B(0P-(NW'T 'WSFGG"SPP"_, M@EO*_,X/;5A,/]$]]$U56OZ+)@%X-4^A87A AG =J('P 'T&[O9 &_1L%XH' M_ BZB![SDI163JK70UPPZ,YE/Q_N7%>LGGHD]73&3E#&STQZ.4O2EO*[E4A2 M:<:V-7,62X2(,O="%R5G85>EX[.Y1AI=%^(U"K0VF!8/K)?C =RU##RP_![Z MKU1AN=JM-RK/RW-0LA7ZRI_[V/V5J@ZSB5P,Z68JU'?+R226BYZ!0^K"J57& MR(-A=1HE;A:7+.CN+PFGELA5.D)P(P!7S1YI;]I!A3Z"$& @K3P>:"?, M(* 4J8_S(*#%A7PP3E3_;8I38#DT&VH,>:$MKF66;.'"_-P'L&.L=>[L #LI MBFK6:92VC-?ZSZUES1(E\MQNT05B1.T8 MT-*G>A0B$F[\FHT*FU76U59\C:0C5<-TSZY2HI,M-S\*7:6X6"WZ\Z?KE\?1 M7Y0+S"M9-V)FGY6ZZ:-\.NKY36;E>PF]_0OS\BC:TD+0>$#W+UF $T3AJ?33 MU[7665"C;4.+1>KK_EDZUTVNN%A;5.RH=S H]KMNM\E3A$CO7CM5H[_?\&OZ MM8$K2+Y:.TC:LXM2>0_^\.P;9=.QR%ZM[V&3*#,,- M^\(GI$"()?I;0VR^?CB=+EE.WXHB!4JN,>[=5^$;'F(OJ\%N0H+]=GUTNHV3 MZ;^U6V>O[2-35)*9E^^O$3"$QS)="MUOHR@8-GI50D-O!:#FA9B\G)( MGON9_;_;$V_.*)(/$QU]D__N.]>.,2:.""Q+1ZY^FTXM,!3!&BCF/#6-5A]> MIWP)D%H)5%H5#DG _C8.90C+!0RMG:%$TF6=QC'[FO[48*XK6/G=P?F%-5(8WX,S=Y M.3OYI884;+AU'M3(]5N;3%?Y!_ O&\R)E9F'W.K>>SQ@Y5.]+%J<*E@>TSJ\ MX=?SGHZR93TI>V3M]F>#3YP\ORK!CHQ#3K,WMWB^V(9JV6\HYJ?0M6U'_Y8\Z$.VS"V:)DR/2MEE;\VRCCES,'_,_:&DA=)[P\B9]K!+Z M\IT*D'AT=(F4Y2Y51/I7QK#AD3M_+\S]YR* *Q#5!R50&+]MXANCQ.9Y MRMO>FXJ<'+_WUXCP !&J^*Q&@VA)B3.R/5[#5.T!?YKUK<]BW.I*?A\B7\P3 M+(#CX!7W_Y]$+-%MS*6F'$][^YO9(L)_1T!9$"FJ!9)JS=.6SH==ETMS#85I M7JVQ/FGY^$1\%P]<^D&."\EZ5'!#[ &19FC%PR[B$H>M1@,OQ9_EYNH[VE9I MO>!6/D0/'FA 5I[\N%ZF)C+&"BFU+OFT7,#@=@F*\'#&E4V*NMIP1(MJ3AAT MF?F.J0Q]:<+>X\+-%Q\9A? UD,75+/<2#U%YTLVUB-?Q_SNNJ"E?=&M\GA MC(%1>$&_+(HGYFXV/0RMOP)10D>=R ^$YR-(V';CF=.V5=##-[70T)[==O!V M 33\_4G;7=B2YK(@N3UV^6+JXC/7VY(RVA[P='R'O]NG%X+^/$9G6#"W_J[2 ML+TM/WA_&QJNUIDA"M9N)1C7+J\=>$'+&=W)(5^X%MH,*[3,G J!1I9?+T!< MHIBQL1<<2$8LJPF_D!,H6@*OKS2@P/_1FC=<]9@?43'K.\'Z+O%MOIY_E)M= M\CJ6\--ZM;Z[.2=U*AA,_'S;B2N4%=<@5UJ@3XT'0)5,I)HJZXK8(D])/1V[ MD=.BCFTU>Z[.K),Z^3^M6[8.<')8S]!G:@W TN&"N_<)G/P8:HDP UM7<8YV M.^"\8S58PT)D*[_@@;3HBTDO/5 G'!9E>Z&'24[:]G-(.RD:@.IK/;"J+:R*:&J@[H? 7XY:'*=-"; M^F$F^T6)JU M1NU[_/M1ZRQXI?\;MTLU&2_?, LG-XR)#VB=UU4^:%]SU;>](9@9_P:A.P/T= 2EKP@_ MY#R!A==1(V%+)%E+*:#WXTZ="\/%&$$O%Z9,=POCU#52X\ZKKW4,))K:$=_, MBIS )#AAUZ"EM.:!X,CV337WJ6>_A\\A J%DD\9RK42L9M/B)Y9#E YD" M79'HS(^8G*BIIQ5SK5'550O,$'EE],0RTW6=<1O'7::&EMPNNSQ>O[D^K%[R6 MIQBQ&7[:^N8"A-5KB:7B[RML!TA#4L82<#+*?9U7XFNML*24OGU9DHDR6HWL9 MVS/**ZJWM,Z@+7']!9[05=0"UL06^6/KS]&-CC\)0!4Y&!2MAHBQ1LK?U* _ M[2/%BOY$9SFVP*L29%6U&7;6UXA:^[8U,0?CE]B^&">$6'E1+\S/YSEQWDK[ MAN=UX"BH/NOD&,P7M%G)!%TGV 12=3CX\,(.W=UQ/O8J1.B!ERTE'@!SG/[& M_H?.F%M6MHC75ZWC$BO1@T[:R]&V_.0OKAYI@P9FQW2&$J%_MPWZ_Z$&6O19 M!\IPZRH\ "/?3$],OCYU6H7*\9$V!E*/)I79[0C%?)B@U^N!_MIL$LU^(> X;[*V M;;_NQ\J@P[6)BE:9OW,4T[E43[$@VAIW?AHRK_O1QCINN"E&+D28O:*H8=NI MZ1I9ZP_N"/#JY,0&ANA+GH;4VV\SI\:[+JOKYR"^UO<_&6^.JNUY='L-'>>H M0U&MUTU+=ZHG7U_")BKC@=/V.426K*[>58,(=6T_4'I66=CRUD\7BE:-$[(S M-^>0#+N")FM&>R$=R:Z1[HKHI[*U[WJYL$;T>'\&KBM907@X []=7Y.,O/_(ZC1I!0WX'??!S9?_.T?A<_%Y1 MI@98CB<&?6WI)/=>%9)].M.6"Q(JSO*PC_IY-YM;DO,X4?61W0B(Z\?5_WOO MA?P_7V,'W8&C!X\-;D6EVG46YH\?P#$!X 72LQ!@YU&(ZH^3K'0?:NM[C^4D M0P";)IPR VD6X3^+-^;35PA_S1^3NV&V$] )UE<0/IY*MB[",]-*6;.9(R_( MC)]1DQB02A"G\N3F"EA9G_!H6A?_5 IU^]K!KLJ_ZL1V^9:['P_W*+9(XEU] M<>)%=^AJ=+S1:B3ZQ4E,##;>';H[%W2<)HE MW><)0D_ YF!S/*!XE^D^PK=Q"4[O?6>1??\DF.>,;6>"1J.B;&@!?! !82HK M&-E'N>"!:T\6Z_5!A]?K3T ;^ZFX.7>-(4J,]'!&W82-7'N)R;B1H$[@A&T" MFVJMRM1H7\7DN<^BZ6*&%L MAN/V5UE-)=^1._?C,<]N<&(O]^P]P941D&@:9-_,']HL5A"&!UJ+3UD<+Z3^ MO)LQ8JL%C.2I6XCRM3ECQ,K&'K^2!887Q\JMY6Q$X]+>?VZR8TQ0%V M(/O>00PMIRJ@T.JU]9\FWCCW_F[K^=JZT SRY3L:]OXHX?M*\/T+E01N=_:P M;DG@ ;15H!DZ^*IA!;2M##U#-:!<%0_68/YX@*JV=^'8M[X>/B!"&% A,[1D M7W DE, 1"O?S1Q27+2IP]QK&H[T^S.L]0;FQ>1GN%L6ZKDDY/ AYM."Y$3+G MMC+^S)-YD.%9V;#R?C"NQ]K>)N.K:ZD:W94!L[1=64@.5MB42^8!89H/_X7^ M8P+]RA3N8R/X% +S +K(,$[R9!@F)!SU9SG((1L;TM0YVNB?)\=I:F(#5WV: MS^MGIJ\ -T+?/?@L1KQ.5G6HV"4:*'L=[>9X]=BI'OERJ@,\33O1-OVK:B[, M8 "5)I(-]JE 6.HCKQ^D'5,+5%-@+0C07'9B?H <#WRVU6C$ \&ZFS)X8 B1 M-AQP, \CK(6)7MJ%"_0 ]C/[X$6*;3%_7;PD?&:QXD+RQ?38LE8L\5V(D4#T M &[JZ=Q1XI'1 :JIS"-<9&N>ZT+ZE'4SD]!MP;NCEH@>L6GI5I5STT)J;")X MB6X1O,&M;T]W/J*/\X+5)U-@V-SAV$O[%,.D$N=V3_Y.V'<4#V14=VSJ93'[ M,VK-Q>771)2C"I3LK!G-M.H>"A&%=1'%]T3A@1DGT_WD<3,,SP7%CL>NV(5& MZ]H\RLZ.-ZA-,B%%Q^R21,/0VO,Z;*O)N]EW>G^C37&2#<>CL%1UAOA?#5R"/0[:B-;LMR_'AP_4Q\^ >TR07;I'5FOOMEV":1[ MFVH2VG>X9N-]G-^WK]FS<)WVUVAA>\$2E.=-K$G"0(B3,/8L,S*:U>; M0&9V41.I8&:"4?ALILX+NA Z7OYY(?Q)RAFGMFG4[-Q4]@R;!3.39Y\QTV_ MKDM@\< ^?-@-#Z3.;#TZT,U0+*H>QC40KG-Q@Z8=^DL9H'^$!:6>[ MCI?EBW'T/''BU5D; ;C2R#(+ *:]\J*@_9XF:.7IUMPMY^V?-4P4PW!8L1NS;VM:X M/CJLN-"C:.ODD3V*>:%>D\RV='4AIHJW#+-$([ MYDQ #]N"-2N"EP2O(0["MFII ^-='?J]>R?/C\__5* 6*-A;?UG/*=Y5:0B- M+W>_=R :-2+20[&K0N5&[]GN^L$U_NV19G _1_P 0@@/E+()7:@%2W-:\Y?F M6EKG01 6\( ?"73Z#;>XDXT[KB;U!%?=<1W[X. G1.#J%[,@E5!)[3L1>93X;K%(7]K")=,A\MBE_:%7P9#Q@7)R MS>VDS(J8AR M+@3BX6(S/LSN/K>D_9GM9 STY\R[.G]+#@@/CI*Q/)TBIY7H55=YIJ+N23-8CWZ&9V M-X:W"% <((3W-W=78*[!BB\ M"'9)G]/=?]]Q;-RW.\9Y6 ]KSQI[2:WUS3GW-/ *'QE%[;R!ROS33VND /X% MW38=HWRYW;+>]@_M! ^_@FK&': *6O_@Z\=_XJN[_\L5X_B#[^L/"#YB<@C! MUP'VC\DN2/U(#5X.'OND0@LY; ',,ST:@AASPK(WQ&%C(\->\D5I^3[\\EEB MXY)WTH/E^!4DZ:L)/5/R%1:I+9:""TM7![W*_IIG( MTL'_SE_^/O[5R_CV+^/;225[B-:?/)'EJ?QM+YX!\9(5C\>,EUUNZWD+,-)!.T6'9AY,819&FFG7;8INEK;8%H&AV '=/^^^J.?+-7=4IX#* MUS^E,/Z#.-(/U*E5"$1ZAVUS)88GK%EW#'(FLT,B6 MM>R>!)IT IY,JEG2&<)G0'G/87[=[1DH?KT\:23PA&N>#/,6U7V+AX@=>GGD M7#0O\S,B]0E!([G%?>ZCST-D])?=_X"M$KRPU5BQZ@JNN*RK/UR\C/YEX97" MAZYMGCH='0V7%=\I(?9Y;WC;&%=!077YILWK6\@WF,'C/N,HB_7W _"HW[8) M.G^XDB,Z$9

6,-?_]UW_ MQXE'\1(JB=R6:Q/VG6AY!H(8P*<_?/?P/6-^WWH] XR_\Y,I? 7 R?:(((9.L=++DDW;;3Z^@@F(5MGW\N M(3G5W G[K!-'TR.")_4) 8#J(_\;BWEAZ\C_8.NO1(GF.6)^C@ M^[FX_/;M)2?L8X/'S5$A(8?X9PZ)%?14'O7C";HR-X-N=3*,:>.9 M4II9.G]D]H0/L^6V^S3IZ6/VU(-KG54#;_P-WL:"%4@B\*H^'C>9SZ7*.XX/ M["?:7WE'9L=WO#7\:.C==N@2O:+\ P?@AT[JD!.U4LA)^-0O5O9'T)Z2FE)\ MD;M)5*UPCAB@\N$=)_9UD\/#GB8C3;:'$0BWBT_T[ ]U8\([=JC)'QW(1R?A M>?Z'!<>)]?]:%'%N$/*77-?*"'S;Y'=.SX#_,_"K;FQ!]J^]22A)^]1G(*+U MC>U6TC0W"X+2;"]>A*OP0FKN4B5C#X\))E9GD0>[0Q MW+QL]_&B=TVW783 M=O4#@Q'3;\&#Q Y!P<@5VL!)4;E4SU9#L#.F^\ZZ#-82$NO[^&69,&:.V J: M]\I(B8I0'*= XM!=D"YX/\;)%[?+E_9+LI0\:9E(7=]7\"@,ZZXA=I&+.G#" MB+:%QE4;#AP458A,M@NX.>J!YY-+):W+^Y/!8=_KO(DV3PE=@IEQ<0,9!N]F MOSX#H/0%R7*WV[?@M2"S4H.U;[7'0]312Q_#=CF% SF*/L)>7F6C!83W3CY8 MY$&"Q]>VNG?S9+>2U%"1^X>I3+5P$SM-3)FSBX&==#14DY4'+7!;8M^LXQ$6 M15UUC'*F08W\;A]*N)R0Z&JNJRF]?5![[BE3V5@9E]O!RX?DN)<] M?:K0RX8L&3L9>INS)2'/Z3]\P94ZKQ2F3^ZM.J$D/T2F4QF,U%?;8?;9_*$S MV*@%-HB]6_BT:YPC0%S0DBDA9LLGD#5SH:K^.V/8%V0<#^N1T5]2:DF49#>1 M,=_X=3$3,AGUY+?X0FICD']"@B_N3FI+"J,9\CQ=L?!=%C%S^W>MUUFG.1&[ M]OP$/9AB)Y^8W&Q[\4M IJY"E;XW"1[@'^#! M@'1M!H4[+&C8#6%$YK?.XV..\3NH$1$\M,V\I@XD$#D7)\W'[33OP+-FZVQL MO"@K)=)YX#X?01E.NG= 84Y9X7,@C U@AR$Z$N;9RA#K2W)8.3Q[K9G'/H([ MUK(\AAW]X[P1I3#6PXEB$KX-Y&;P))$%AGGH,YEO"'H&=EZT$$!L5!G!5!(G MZE8!8,'MU+)LJ'XPGN/N;TKX]3I71Y>VR>BCS/0PH9\P3!!T$SK2TY2#6PI] MNRC6''.KJ)%\B[7V%O+7R.44%<)="PHU]5?WL^\N G!VD_Q$FL/!$]@^T_ S M.EGRDZU,/]R"-E:YHRQP1\X:M,A(I^[8Y2]KX^1P32ZF H(OX>WU$$)%&8ZU M#1=861Y$0*Q9A=R\\WM'3T[-3;VFI9+3GQ*;BQGD6#FV%\4DI1AA%/Q'X7"7\/&U6[3 MP,P=5$"?(_2>X3T#9@=+#2&EI2G.WAJRLF5G9YEL=$RAAJ+:F"@I0P[(AC([ M?@/^^1;G((VGY>8I)S$T4B75I/L/+] 57#_5FS,OHW;3%'83?!D]VP^EC 8U M"-PT,_7RL$5S',ZK>]RD%1H<(_3BN6!;I+J%&S_5OS8=#4 LB/.1W#>Q<8"7 M$B"^S63L.-?HEH^2TQ/[ *Y[Z#)T,^%\(_QNN*B?UU3ZE?M2GUIH5WD!&,U-^K81F[M%>4;2(7KDN4[..[4W">DESWF.W3U$9)!?\Z0VG5R-R-Z@LRUHER,0-V3WIRLG> MK5 +D,=7/:"ZK_>=(8$R:>J:G_J_C A95.OTJYM*T%@84WA(A6N4%#8?8B*T@T#6<:6,"6,O:EG7)\UZ Q> D0%F\5I$=49RYI3M[!1K>GP5)7Z"VOHC M3!._L%KY-Y*K;='$%RTNVH< TM#'UTZ%#.+2T;=8BOJAD\)B7.( M?3(V:+*="(5'/A2!%0DQX)H>Y:1F3959AY6U&G1199VS07$P@:-RZ.]BGQU34OC)],E(IW_-Q_V MOW-TTO87M98BS>#[4UVNUM(__( !SK=!9Q -(;&HJT$O8^O-S\VO2W67VG;L MK?DYBGL,JR)WHD4X/37>"N%&QJ7?:T1!$KI$^1:\).U+EW4/73 7+9-NU=7C M-6O6E'#XT4KL6*&E]RD3V:=(X/<18 %/3I)RWW++X.^EVIIZ2TM*#K&ZJTGR M;HL;@\,MH3#M %VKZD27/B_6 :^O<;,_]WG)W>W>*35.NYVHU-PE?51V6$B!H9&3@@!USK<:D1U>7H MTO#Q'HUVTLY*T1,8M18#VY'WD9C:SEN9>&"7AKQ#9-N* SZ/D:#V91Q\]H:O M^C?N&$GNRB3]!U*"3L+A^?@]MC@Z2VMZK5@K(-ERBYD^.]99KJ6M&,YJZ)#43'/8^9"BKK+Q.U&O(D\)&# M5LK"2'98^4@F$:H.?#@#]16LOP?LH#)>R!-^I-.6$D=BP(E_L\*QUDSL+GR@ M AZ)2V?O>I!T3_83)B\Z6",XSVBXT6V6MQ1,G!M++(WO'\>(;L> MMUA'\Y*%6=$?>L'R);8MD.?7KRO%8C^?WKUFW'?AW9&]N!8)<8 ZK8V:O(SQ MN-M7@[AOEWF 9"MH9JV,9DP#WX6]L$SHKJ$=&=:"IZ3$#V 7[R3Y["?BJ3#/?"UP M9EC7)!_&O'M]!L*'T%\CD=)G&]RADHF7(T+QNRJ MZ_+HEG" S="1T0097%GD/70/X+K0NY#L9Q'W/82'R5=PR323?30H=L<& =8' M5B/U@>MIJNW<+%3X<>I0D+G:PN734),I"V5*BG[* X8O:ZWVSN2B^%@/ 0U< !(!:Y_,Z6!6;-$DS>+RDZM=VH3 M)AKC6/+L3E"4A&.(L/(B?W!&(Y$XE\?[85R52_<97&#&/#6A[X'*19CBSC4> MOKRH^.5O[U*!_G^#S$N#",XWA6N:1],KB[I]AK;"R1YTWUUO[.UM![Z=\Z*? M89/ =WZRDS.S Z[B)0(4V>'=^8LV6@).7-]R.Y9#K1+#S)H)DT$1#&SKR])' M7.O9W)VR.!.7R+,,84Y7X(U1F6MCR-I^&Z>YNS7UT2U'[%H1> :00'P>] %D M.@JR3H47S(3[RYC)Y@W,W3Q?3SYW7R"-$E2EF8N@=94HR4"^J>RVDX/ ,H AK MN%J\;+I4P52N!<80Z4DD)CZGK*]#VJR0P =K[RVV MH">ZCJ0#@Q6+:0/M ;>IOI0OGQ(_8R;%\//?N=UYJ/-6;%7@]_C:NYN5(B4I M81];&D*0AVAEZ",C)Q%J5?1?>Y[[7/:^-OFMUC<6G.'J M")_&LV+73=O0A,$]PTCX34II LLT&@:!8)#G\T2O/MOL%7&9E"^&SM)0GL6) M*XV+>N40Z27U,/LOUR!US?Y=B5=55@*=V>A&.:UT;!B@9K3<"FUR[)66=4@! M"_>:7A\,*B==4-XE]"^5) JI_(N6#,7UMK1,TG/I"&'#\J6#2;=([3>V:-E2 MQ;CI[Y=" ]Q47_N8,N3>1D95R="B3;9^@EDJ*L?>7.C%/]^93HR6=^>&P-47 M6E-!W7AN_(I_A^;@\FVYG5WY=LSU;S7M_Y\3+-@WWP8+OZ$/-YV[4E!2JM;Z M-3VMUEH;;Z97WBN(ZPQS=O7) R9\]QK=;W[O9G91R?I&!59YO.&8.YZT='0\ MG^;C2E\36CG_-N'^?%$V.GMVC3 $V[8?EG-S_(1[NM?1A#]L MG*#+S)3RM#%*39]TU'SW3$,B-*DC6#3 "MQ#<9!",$@J.!_PKPOSHMX48>J9 M+FJ9X1'2"6Y*_/A%\Q8OMIB:FOXT,-/M4#_A97YC#3T9KN]K@Q7$M&L4M+?D M&SH:4T>K96^"H])[T_J[VU5/F)4:>8@?R.(5^-0:GN;(G$>)C)9'*6!&4D=/ MI2GJ$ M\8I'FU00PF+?;LGOZT-;N*G+\O&$1M+^#44RW>YRPF-I7&U-[W>C=6!?W;S( M/4/T$*%2?0MD6\.O[TD3^I@]$42D,Q86?R^0YWHAM4Z:!-],*,]\G[/RJJW^IJ- ]6TV MOEOY(MX5FE^B-7)#HVI*G,S8&5RHU5&U2A^JNJ!NZ'/B:F9;2;WRA?H3LXS: M(@)-/+KNI?8S@"Q*K@2^5YJC;&P+OY"_KW%YA]F?:W@R/=0XM;, M\):N :"E< DN*;]](0S[>1VM!G;WN$I0>X&60\3:<9#3JDJIA(7 M2F.5N_TR1U^L)\HC,I*%JT?D=S719^HMU5G*?;T?!!&_F\\68;ZV'IW.AGW( M);E!2&V'K!8OK]>G/ :1MA?B('MRNS)WJ=)'4X7%(G&&F:B9 HG*Q 2FL-#E M3??\K\\16\!/^60)(&8F[)JPS",DX8&XW;#>'_E#+K9K3'Z>F'T>+AD;&4** ML^H7RQ-AVB[-YJJ?,;E'$2U>/0-N 8[+Q<>ZW+Y87FJT<\&AS7JQ"W7$*=3U M3:FO3WXM,6Q=ZM4W8N&1NY(5"FPLR+IOBZ@/2,X6-%;71:C4--;7F2=)3"4G M4K%,P/I-DWCX,<#D)?<(.ITY3, KC"WI#SO>YDN^4W^ M3CI,UQ]8 ,_[CZN M'M0G,;4,I)S2!3A$/UGF#'X)G Q-B+D!C;;RG1OTDX/#-25]N%M.7-5FKX4\ M98T:&LWCA4!AQJ)&_81A=P#!R= ^S[)E%D:=C!?NYIBXN8'10EW+(#/ES-FW MT)-"N^7(+X <@Y2-7SH# 9T?WT1/!LI!TF^'I3N7FS-K9B&2/;X&1*I/WA^I M8KJ;3LPV"A**W==4W3710-9G[\+FM'(^C$JTK57H>NF/NZ-=)6,E69V%WTGZ[U@'3"S=?UK:;[&C%D] M?JD\P]77D"?[&U;2I33VJ:MRM&PBXNM8]A=D!TX&_+G!-3*F;7S5P_%M^TLZ MX[10'PFO@$Q!K][MU"QQL$O"9I%1B&(]WC'6"&$/EJ\[99)$;T+29Z/>S+S4 M2YDG-K<2Y7.>VT5N>0%A(?/?X;+VC(KE!0M,"72P[V0VMBWX2=W'N6V$7;>M M!6CJTV1F;)P))5LGZU)2-4^^?[9E'\[=L_X"=8'FBL;. -,Q+4QKG*L_XFI# M9V&B'DGXV8*7TJB7U0,E'L3TA!L=&02KK"L^I2_R@(Y36H"491\7^PR@G9S$ MK8LPY8+7RO#:-A_Y5(,UZ:(OU@3FY2V$!Y<= A-MMTC GO.)@+$;J&?>!W>Z MK+:-=U%'LZLQSY@^R6CT91DU'/3%-*D__\NJHF!AYS-Q'&+M:J+)Z:A._!/T MK-U/X+3ZTXFJ$PWCN,^$$@3&] C\%9SG9_YTLP_&HB4%A\I1ZL=OFZOJYI,( M4G[9O*H?8%YG'_\%S35[=?S!BPV\.5TWIG@ZTX.^2<^KH92^"[L5OM*3]T MB>!6'E>$\B;5G\LLV128L,O;T\ OFU0-8.,ZJ(4RUNGF^ MH*WZK:U#Z/D8029#IKA1M"H4O'B66P6P8W*=C2XU?:TC8JQ4UU&3PN(@\2H3B_W>3)E)=B;4-3EQS00A,UW+B#LNE/> : M>T#:^ A.[E5_&@3/+JDGX^;57^JOA(9]A<'JIDK4&35]E>4B>6??M5=YXD/6 M5R!?WN<(AEABBK;8>]I]"EZVR0=1MTAU<*'>(P>HOD=/[L"!.@V0-%TAP+U& M"%<2%$F[+9\X,PN_%/ 2^-$'CM"NG*E- -&.)LB">P:"J6?+\P-['%EJ:GU,5$+S,4\QB]2U@J&V MQP9APX';M"_U+='R%KT?JJP9[-=N&F@6\L:Y(V1;552! M+L$X)$]7DW,!N) MAGU#PO #ZF1^/6#^T'DLD%F^9S2VH.+ISO6Y'URAZM=\;15L!=\O)8/0%H91 MS\?JLG"&Z.7ZH@H28%>F:2\QO'&Z)**E2\45KN;R# M[F'=9F)@7&?VBTD6&"JW[2>#F7(W_36#DO.N6\!QJ>'" 6G[_(LR0A MYVG__#YX4V:0S(^L!S_,:O^%QHW@N=N?_T ! X0K'.Y)A)G0S> M-%$U_6#3E<(KI^'RINM YA$TU(X)$?7&[F^.SB?_DM7=[+6D4-;P]2+7O0'Q MK*T^%X.?.FOK?B >!'V_B7M3Y;SUVO;JK8//0$D&WVB03G$H7^3UA5"^PQ.231BC(!_X\)C2G=4:;KF[F M5QGJ=6T$9XG>NCR&ZI?([<]F^_XI&)>U,V5/^,OKAQ[>^0U!K%2'H(YZ!B2-<]PV M]EO>IG[A6&O4+Q01K;NL>:"1]E@ M\PZS4NUUO)^_'SQ3[E0[J7>K?I_M)B_X+*0@1C' &T\%*R*,NEDCZ?-B+_M% M__2HJYA]'^ IV-P MF@=P8VUT5\+! #9A)MN3^Q6BE8)H@10D:(%+?D)1V$]O>#O>/H*D:FJ5[F"7 M'M&OR^ )X?T(+OL(>V3"O1=?8;GEP5B%_N0G^.1>\1J2#,Y<'L#7IVAMF:*: MM=60"V!A=2=&1SFZ:#<2@.=3-;[K1^_0[IWW(5IUH^XCDLK?5'I5<<.;Y7/) MFYQWIQQ 5Q-/'\]-JT$Y;#/.B41-XP!U)'@;[>2++NOEC!S<$#R,2)_DG1^+ M9.(DSA$O:[XL;#]0!I)VBV)>[HKFIL9J89TG0*!&H"8<&$78-1 3ZT8%:4'> M>N<=DY$T-'40F18F&XLELG,-N#I34V'WN\@TTI.[.0B4GH7ZX'H:X!]6.&_< M\2C0W>H$RW"K<;"EO;(((Z;K[N9]U1D5*9'1!LE&SQ6KRWZ:!4%E"5C/;Z9! M)/"6%V8_I2:KS;/4MM$=/4E=4C9$#G=3(5&@G$_4N=$.=#\#> T]YE>07Z8* MQ<3M":0;:U:2]^^=KK]>4RV&WMTI\B;4+AAO3D!'L6U^;BLXU$9]^I8W-8CU;KB#%'O(5%RA'.&OM#@EQ&:>G5'?>X3P<;MW;!T^%\3Y--^ MHBE:6\;^5-B1&^S?;:B\K./0?FVC" QH@]%AO1BS9!!V6].^<."1MWLQ42 NOOH@L 'CLKW9UA^TM0[G^\F-E\FT*II<\!P/$_0J MHW_[%8&P(W8-\_?6<1CRK\H(^9"$@=]\P=BZ^*XHMX**::P5]B LK*U5&"P- M?MB,0ABQ?"?>YB_X+H>"O@)MN M)S+0=)OOLFJE?DSQ-BOCV5FC#;4\C&%I=PV94=SFHGA8<#(\QI MV_WF)P+J]$'W$@5/1'%[4CT13-O6CKBSF32FSC/0S-B4TUSPRB(DP=KXORWJ MI-0BL)/TR+.W],&'.!8L#^0=:=RR4^FTU:?1&%B\@_7[.-BE",_/,L,-97F_ MI9A5 /&]-U(04XN?YLF4SZ*;'9PO0:Y^;V!!D6AJFXC,9;R+PE16VQQ^LT:X M8<_,11'/IQ^99X+Y"S3@C,BS[ M]^)NDG> <;CQBFF7]E4(FR:6C,8SQ4=KI4IMI;1/AK7][WM^*\,;%!-"9.G33V7=FH,--- MY+B^@U)BOW?$4LH;__KARQR&Z$\\2]$1$5E:B4C-$9%WW;T.?SRV(_3@5+M' ML4#7+:Y'.##FBWK(>111/%*@)?N#\1?^B4WP)][$3BN;?B2"0WG'S3&ZTYE? M"8Z+-CYUVXW(T*# MDCFC'[ED<,X)A$^1,S-J%(DDPXM4C*W]RG_DT'9J"-CQ'_1ZK7(MU+F1A]"F M?7@&OJ@/Z[GLZF$8GYNOMC>3X1G27,0/82U#Y^9$G;J[$E+3AXB 1:C MFV,_=*0H5M-W"H#5V$;^[?E\7W0+59TA&Z=EO@8GCB%,?]YJ&[;:2 <^#BNG M?9'CX8G>DM#]V?WI.@C/.NI/VB\)H @J61S%F>J5W,%"@21J3RPIMQU[<;)]0[/\91V% M0JTN,QQ,N' =314)5F4XU8@9)O\ P8_5/Q>#U@B]SIOPZ13'^>_73YQW M%N(M4W<70O)FZTZ8-/%=S'2FRF108E!'\;%T.L\:T31+6WK0.'.KBD5I!W(6 MO:0K.YK;P(][/\!]6 ?:[5/>O5_"K*)=2S;3**70$*BA_40DK-%EFJHRNT'( M LRK(PHV8&JI<<4M/8X 60%ZTC[-^IIJD#$.[\W36RE*CAS6&7*%]F_]TI5T M[9X7M9[(OH06O]\>MC/>J^5-\'ZW[)S .\2-JGOB:@ICQ4RW@=(U#F#Z?/JT MO1FT6EK=E>^F)#]+2W^/H- 4ICM4AR%,F:BN+M 5QJX3:9*.@?ZY:;)VI,?- M;*:,GL]0_6 (NF$)^@H][A(J?6/'XV/]DFEB0"_+R:>&"^J+G(N<5]0Q,7%V M_"1H""3H^\X[R^= ^ OMK3_M)79(K^\ M_<,3X/NM-/6OGMA_=Q3?\S($W[\[']'FK3"9&3(W&,PD3K'>B^3O*8KG55_< M (8R2H$5-#B561],-QW-*AVA53+B"-/$7$[PX^O[\35 -22 MZ.EP8#,?(K"9%L4H(@J2;\J-WCZ1=:4K=KHMIIM.2SH8V4>/K;9[!IQ3/+"0 MV+HZD)4\S>Q^&\/57(SB%;L++C/U ]%O 5^6/&5XDF)#_S%7;F4$=$>P9P\? M;XVX53F5%IN!R@=0D6XG6%=4?@B&QC][12L"<3B8N3= EEY>&>*<;>E#4 N^ M6C)Y*U/+0>QFZ!)6ML1)Q!\CB=/6P;+C4[\%)(1 MEE6:Q9)T*C&<@T#QU5G $\YTG4Z;U(R"FXW-1NJ2\H)CJ]'K/"RYN'X#$\,, MM5!Q@:%34$N.G["GPF,Z-X@<4[14O5=WS-G>T=D55$C;MKHTMF<3;C$9.-W7?>]9AKS:7TZL> /\&6>1_YK3RP/U+ M=E"\_RX ,38R;M$L59L! *"5@(1X"3]%P<^QJE/_J2'Q;P4OB>ET2="$9K\J M0T/Y(>2SX"A#KK(M^ZBRSC";'2>*V4//3Z0WX MK(@J]AK[V2%U9J.:^S";6Y>)IMDD+YAG,:TO+W,M4]])*4=NY^(0-Q'L.":$ MIXE#\E=@XK2C,# MGY 71;4WC5AZUOH&=<5'L>1SK!7["#PR(5\B8Y_46"'6IZ_N=1-?FML*_(V= M>-@P(!5ZM2![^/LT K(^Y5-#:'%ZJXAU,TA/4NZKE-OX8ZT>VOZ;( H&D0^1O^I-X-D<[GB<)SO6-G17E\I MPU!)E%PZK!Y>_9O=%M%#@WJKX@YQX!G0#;GD62!+'(24/$EP/ ,+E ]C@/$_ M@E_OO+T9=6)KO+6AB( HOE$+NP2MP,%37 MKS0V0ZJ' Z6C,%-6ZRTXW3^,:0LR>_7&&@OKG4PX+JZKB1]ON4B0EC+VJ5^V MTX E0S:PV6!BDNFIW"GJ"JR?.2@M'$/^F8OY;\W:[2_^9!K4?S% B).L1_KN MSCPA/ /5"WPZ/L+>LJ(]CUG?UXZU+OD>H^6=+MI/^=RG!](O(\V^C_-/T.]# M8IZ^6(.> 6BG9^!)+AN5B#$TH5>Z(J#._[JI\AG82=5;HWP&OK-I/ .=:>1/ MLG]B7U]V#PG-=T=QKNH9,, 3>XB3C\'PG?S^XQG8D$Q^!FB4X9H9BPQ>'N7^ M0+]WJWYY2[@*6;OT0[C'M]\K6L_ ^6^@1O+-SO'Z%>.1&.1/ 9R!0Y^)"M_) MBJ)G8/U>Z4E,'%M%)<+Z94JC-47H][8O\QLH]ADJ-WZ2;'D&[I^!/P^*H*Y4 MD46LKL$GD&>@?K[CP>.KYK'!%=NZ[_JQ[9/(R]]_5@D2NX)J>P8ZZM=?J!9+ M_6([<*[/@&_9,P Y 3C#$^ZY-)^!;-J%Q\? 9R#Z0[+X/-M,QL\Z 'J?^$C/T Y1X7E:0PO\ZCR M/7>O6/&?ZQA_E^Z4$R#:?N&0-45:ERI^#8;S29\^H\;M#(S9#$N:'1MW59M;]I($/XKS:^TN(?37WZP-:DBO[7VXG$[E@VUF9^9Y9G9W9H:_ M.,Y4%$PDF,)--+^%5";;#0H#B4)F2+KCIH!(5A43,$>E>%G">\73' $NW4[/ M]=W+<\<9#E"Q-.4B=TK,#$G#6EOSSTBN*4"#C\9A M)<_)N24[:#(0'H*/3T!V6,<3RS*EQ>ECP6-NH!NXG:$74Z:J_XB5U3[B/'!- M+$IN]F'!TQ0%*?SZZJ+K!X.A9Q5?B%="EP?5/TY7;9EB(A6S.^DDLI0J?.77 MOZ]62RXPW(H4E?WZ:KD&";4LN=V'V6(R74[IL8A@-?TP6T?3U71RO&M7X_'= M_2*:+3[ ]6PUMZGI] =K&-\MUF3Q+V_<_V^?_MQJP[/]*;./"(D4VM8_(\$4 M"%Q0=JM#@B'>@\(,%5+!I*5:8X4YU^:@L#94 .OZ*3.8<(6)H5?.#2OAAO:; M+K]NPTPD+A5)N)9J VOG MY<\Q)A(5T(@L#IGO>Z?O^M=2&WBA )WT!:E]:K MBBHP=/IMJ&MK79T5ZLH"$66KS[8I-]I:6WHV'GL@:NN,"ZKUG,CH(U']8Z:L MT<$$-S$J"#HU>!>82.U'I_[(I*KQ]E2L-""=T?0[)FW8%3PICK%Q;1-=;JU1 MG5827 FQ)2ZK1N.8K8[O_/YCQD_)?(N+^_,=[Q,:GO9@SA2U<[B]7?[DP;Y\ MH#>2"H84;8CPD>F70CF]WC5*,VQ!4M]IQI/^I1N\'L12 M4:LZ3"Q^/30UDU4]JHW^ E!+ P04 " #XA9%6P9!JM_L( #(.0 %P M '1M8BTR,#(R,3(S,7AE>#,Q9#$N:'1M[5MK;]NX$OTK7!?=IH!E^9&DJ9P& M:),L6MSMMNBF6.Q'6J(M(K2H)2D[WE]_SY"R(SM.-]D^[XT#Q+:H(3DDY\R< MH:CCGZ+HO,AYD8J,O;YX^RO+=%I-1>%8:@1W*)U+E[,+79:\8&^%,5(I]LK( M;"(8>][I[7>ZG>>'471RC*9.ZSJZ2-A^W'L6][O] >L>)?W#9'_ WK]E>Q\O M3I]ZZ;-WIQ=_OC\/O;[_^.K7-Z>L%<7Q'X/3.#Z[. LWT'R/71A>6.FD+KB* MX_/?6JR5.U;27SQ(<[=5.W'2FLK.IG+6B?'5()/P;.3XZEP MG*4Y-U:X%ZV/%[]$1Y!PTBEQ+D^-,SIAU"R5>M*;<3&01.5TF M@V[IAJ@9X_:&S%4TEYG+DUZW^WA8\BR3Q2128NR2@\[1T761D9-\5:;#T!(C M%'=R)JCM1JNI$MPD(^WRX68'VVJ6RWIC7;AHS*=2+9(GIUS)D9%/VD]>"S43 M3J8W\F^!MC$^)0L1Y<+KV>OTG@^=N'(16IF@.RH=AAE) M(,SHO]LH+].]+2(^&"O/0YTBK#$V=7^5R)-W/ MCWJ'W>$ BAS'(\Q\^4W&F0(&PC0&^F7'=BJ,DV-H2&O(WE?&5ARX=-F;[FY9']P=2E,FZ5^J1<8+7?)<4S-A7$Y/E*"C;3)A'G1ZK8@J53M)5;7 MMN1I?8T:!O_94K':&QQ!Y;K6TDYCES4%9Z1!RE6]RG[!XNQ802MDUZGN08;,_5_.N8W+.HG>&_7T6N?\ #?L5MYYQLNF"76*EE0 U;0?[-L&P M,XTV"PU.B\I<%HP7"U85SE0"2H"Q>L(+B^=LBBLC8>UC3F'(,#V5/B9[N1L" MA4B%M=PL2&3*+X4/:*LV+*@U8-L3 NRTT 4@8##;-F:WH MX[K^7!A1-T(#F$H+.DC+&'BY$;8DC*)W:K>$:CK#,($*3,IHT9R&'6)_0.L= M[!![C5C!QK( )@A>UQAH ZX0QVW3N"^+,6)5X,ZR2%65H4W@K&'P;6!4&K5@ M)6!"""?D(WM=0;A&C]WH&EXB\XE5FR0J!0'@5@-(WE%$5GY&\:-\'@"/B19*NR>"4M6*VU.XB0V1?"E $S7F;2ITK9"/0K+ M1JL K-+H5&0HMFP/.,H$@!G OG/R&L3\TUY9>]>A2CH2 !%=4^!U.K*H &$OIFT/J!" M2A2^'=H+N0[%S7 >MC,!RYK57D.K78=ZNBD1EJ&+U4IF?M/95B,K,\F-I '( MP+T]P2BHIS'KR[,.OM@(*.81[JE1R0DJE.+$&#,LK<POR?L1P\>]G<.AS?0?_= >F$AP M"[] &3$!GIML"3ZX \E'4DFW(*J]K5MR11ZG'H+!BZR)-C)J3TRNZ@&5E2GA M JQ/#=(4H/0*^-QZ(@HP?@5/@#NB)!=#(E7A MKABF0);K##^P]H^GOI \3[ M^8RKRL=" H,8C^DYT@QF;+WJB(N&Q#=CS2E;M=@[NP M#[Z2%I3ZC_]YO"+MBSLD_U5@0BCZ;U;JHR!>43( M#>E:\11(])OIM,_NGR\%O9X&K7)N5[2?8JOW$2+SI,//1TT(%DS)2Z'JG?4- M^?9G3]$W\PN[+;?[0>1@M^5VQRTW_T W6WJ4]G4(I(C<1/5U-"1'9-,S89\F^X?,RV=+]\)GO1D5=MZW1$V>H:(5JZ!Y*Y;KY!I5 $B@ MIAW(N 43M]44\XE?7R["!FW=!3>1Y#++1($J--#N8&W[RQ^)#C"OFPIH MCU*M%"^M2)8_FMH=HH-:,3KB3-.%A5B:B#\_S2NGEP7A]+0O63MCW;W&<"U# M)8T#TRWF_<&+5CCD>L._;+B-,/RZ@?UGG<'AX^:I=PA*91S1""G\9\3%X M:<)G6F:UG1T==?K[*PX5RKH^Y0WO*/J7'D_^"U!+ P04 " #XA9%61,*% M C8) !&/ %P '1M8BTR,#(R,3(S,7AE>#,Q9#(N:'1M[5MM;]LX$OXK M/!>[30#+\DM>7#D-D"8I&MQV&[0I#O>1DBB+""5J2*QV-&R)M.;Z_3[;PY\+SC(VCJM*HC\X#L^;U#O]_M#TAW M&/0/@KT!N?Q(=KY>G>Y:Z;-/IU?_O3QWO5Y^???'Q2EI>;[_G\&I[Y]=G;D; MT'R/7"F::VZXS*GP_?,_6Z25&E,$OC^=3CO304>JL7_UV4]-)O9\(:5FG=C$ MK>,C+(%/1N/CHXP92J*4*LW,V];7J_?>$"0,-X(='_GUMY,-93P[/HKYA&@S M$^QM*Z-JS'//R"(8= LS@IH^W%Z1N?&F/#9IT.MV?QL5-(YY/O8$2TRPWQD. M%T6*C]-YF71#"Q03U/ )P[8;K4:"416$TJ2CU0[6U2SJ>HG,C9?0C(M9\/J4 M"AXJ_KK]^@,3$V9X1.&WAFGU-%,\>3VRXIK_CT';,#[!<^:ES.K9Z_3>C R[ M,1ZT,H;NL'3D9B0 88+_O;[[@3J$:W6XXAG3Y$\V)9]E1G/HWY:@'@T5IJ[/ M4(H8FCJ_27G(S>^O>@?=T:#7Z1_Y(V^0#+T+M[&3QP!KS U(?0#4PL3H-KG(H\[HUA3Z:)J^M>BM8?^<1>Z_0,-^1[6EG"2;D6M8 M:<& F[:=?2MGV+&$-G,)I!8J4YX3FL](F1M5,E "**MEO&#QE&1PI3A8>T(Q M#BDB,VZ#LI6[)9"SB&E-U0Q%,GK-;$2;MZFA+ 9EH$N!,T2JD!=Q!30;Q(!X M:] $0$+ 8*.4Z!(_%O6G3+&J$1Q QC7P05Q&1\P5TP5B%'K'=@M03<8P3$ % M3$HX:T[#%K'/T'H'6\0N$,M(PG/ !,)K@8$VP!7$X;9JW.=Y K'*D6>>1Z*, MH4W 6#Y#4]U[@?"\6K+E MWU\-^[W#D:X 6&4R&(!D MDK%*&57Q"JF,43X(.CI8+=$Z;1:KE.41S%,@B^ M&(#Q.N8Z$E*74 _#LI+" :M0,F(Q%&NR SB*&0#3@>7\!M*I?,QLBOBY%"#1 M&U"OM[_#=FW5WG[LKMPEQU0V=X#&]@F&Q0;.'>Y0EXT[2I8Z2J C'.W]LB^C[6O4-W7QZDSYB&E0?CMO3R^\AK(_.-:*DWKX(4-&2 HJHG M1VIEJ: !"'T3KFU !2F6VW9P+V01BIOAW.UG BPK5KN 5KL*]7B30U@&7;04 M/+:[SKH,-8\Y51P'P!WWM@0CQY9*C7S8>C%MR;,-OU(S4,A N,=*!46DE((B M:X!A6246O!IJ.);>3"[@5\A0$ ([U&?QDP3R+>SO"?OPQ<-^XW!X"_V;!]*- MG0 XC@F/$=M4R]Q"@FKP"Y@1(^"IBFOP@3O@-.2"FQE2[77=HBNR.+40=%YD M2;2145MB .ZQ %X,B96X5+ >B[F9 'U&V/@6H<_/6'?B M%XC0,V?\MT&$.])5TFGOK$7J/>(PDFL91:5"J#28[)I6,ZD-E..37VA+@WV2 MOTH@PM#TSAU5$L \1,@5Z4KQ")!H-]-QG]T^7W)Z[3JM4JKGM!]CJ_41++:D MP\Y'10AF1/!K)JJ=]17Y]@]/T9/YA>V6V_T@LK_=A$", MR$U4+Z(AXO(>><"M!'RN&H4DW$BEY]3;%D"36<:-8>P;?".40.[Q?FR?+V,C M.X!]".\:Z0-\XU9 [;#87R4']:US*G-[,$;O;G?6GJ$1O\B=M1,!R26LO3W) M!:WB+G+$&2"IHLWS':XIH]?(@UVR:9FP39/M0^;ZV=*]\%EM1KF=]S51D\90 M4;-YT+P3RU5R#54 D!(/+%DRKH&)ZS*#^8,!V\%49&7M4[@MT?Y;)MI]@3M? MCS[F$V#3B8*0U :,,!M% 67V $4%Q[8CHSR?2!@1,M*NW&<\2;!YW41Y\^I?[Z0]7%A^1AAN!SND$*8]CEH," M.&W=P=)FFCUA[9Q&I9CS'5XDA:"%9D']HZG# 710=8\GIG'R85EK+>QQ;%H: M61>XP]BV9.G(=G?A$2H9+&FMMR96>NM:CWKX;NIO=,QN2FI&MT[ M[ P.?FNNR@HX&Z?"&^VC4>$YA'HFZVL/W5L00F2X]J8P;=\]:=X YUR4AEJ* MTK"E<==GWZO/;[K>I1'N]SL'@U]TA!:1R^'HAQ;SL8XT+]GP80<)D U_/(>I M,X'GBAX*^JWC,W"H 3DI%!>D=]@F^,K'-^+-!N918;RF<,4-L<_XR*NN_?L) M<_IPL^5K?^EH^'K'OS6S6Q/G7H9X$,-"RO'/LJJEEPU^!9/Z->G(0T:ZYV]4 MIREG"7D_9ZN?W-[3UKRVYE7WPG]D!K%F@"^6\ BSU$OW/!T,[9;)0?[*[\J- M'$-[%)N9K^7\_;#A^M?#-EW?!J5,YYE"2*/KL9)E'F-6(U50!Z3&BY_+-RH% M^RL*=Y5S9V7#8Z>_- Z&5X,S)D,2YH=&WM67MSTS@0_RJZ,-!V)GXF35,G9 ;2,C!'H0/I M,/>G;"FQIHID9*5I[M/?2K*#DSY@C@8.KITFL5?2:G>UOWW8PS\\[U3D6&24 MH->3L[>(R&PQIT*C3%&L@;ID.D<36118H#.J%.,RC\S.T?S$9']C9)^_'D[_.3]VNYQ35UX?9FBF.1T- M@_K7S4TE68V&A%VA4J\X?=Z:8S5CPM.R2#IAH0>P,H#AK3G7WI(1G2=1&#X= M%)@0)F8>IU.='/K]_A>28K-\39-.M411CC6[HH9W@VO&*59)*G4^V-[@MI5% MO6XJA?:F>,[X*MD;8\Y2Q?;:>Z\IOZ*:91BN2S"K5U+%IGL#.[UD?U/@#?IQ M)JB74RMGY$?' TVOM0=<9K"=H0Z<11*8C,PGBMV%D2&]588)F],2O:-+]$'. ML8#]+<7(T1!AZ?9,)2? ZO0Z9RG3SYY$O7#0B?UH&*1@^>*'Z)D!#*AJ*/JP MNHVITFP*$IHS1.<+52XPX$Y+])%FAN:T/@Y[/U7I'9ZNG"*=4_01JQ0+6GKO MKSE=H1>91C 2AV&\<\7O4=,L_7>:MD9O!,JD$.X8700UBKX08H$Y^D +J4!' M@5Y)-7>G'(7>GT;K$Z9@%?S,F(:IK\%0$##*MIOU1F0^VC>LGCWIQW$X&,LY MQ.65O8L&!V@JE=VI $DD0500B,8G-*/SE*H*15$;;!O';81+-&6\#O'V)&BV M4!!30#\L"#J]AG I(-##-G-6ED89^#:F0$ZW6IY:[#8ZP^H2 M?<+\DJHV&N>,3H$[[&;"%GH_!1A0A2I_J)1J6_[I"F46*'!?-# 2]=&%_]$? M^YMHB3J'H=4,$UF85%3<@ROT50=LPSC6R3 P'N!<4>.44Y1*1:AZW@I;(![G M56!?WY<%SJI[6*'@0VI?<@'\L M>5JVJ0TN@27/BE5$[P[P"IL4HY)_!,F>: M>F8'F@BY5!A(+BGT;_)\ .!$=P/'@[2DY3PQN!DT4N1W0V@+MZW1?G30/(0M M4_VF2D_ -ZM@,5UP#D@ 9'"#SC5B%?V\@)!A*K;2.&WEXBCJ[.,#!-$@.MPG M!VM'_X+O-;8K;X^..]V!0?T-,P?&?P/K]H_>?YLCA#MW_O@_Y_P[U]GX/A.0 MS^:N/H)\JC'(1(!J?;D&!F8*D%$H6AH,M,TPAA8%E@%G2*$P4 HRK9=-64" MFAU#!X;$EL\VU<&L!7<0DI \[9[E5D+R[X?&;@W_X";>W"?N;QVP0=,5*Z'Z MYDRODIP10@4(8%)[V!DT36'[(!<8*L%K!!M;WI:\SY MP@'64MBF"2^TK FN9;*4C<8J_(+Z:HZA-+JD%K(1!!HI6]G:B%3+6:OO3'MG M\'$FJ9AVC_Q.[VGS5+8 V.C=&OPE\)QRN:PM6=][)H0E*33.E]X2S/;5?K ! MP/54G):2+S3=T+ON4*OO>\/KAH:'L=_K_*(:6D1NIISO.LQ=-1X;/GSDFU+" MIC@&%;O0B>=(#P7]UN@$PF&"7A2*<10=V0Z@%T/%-8(38@0] M">W?3[#IPUDK*(-FQW)[W'_TLAMVI7=IIQ M#O4MC-DB]8[G)H_.]#]R)O8]Q;]9F9@'BRPS;>6Y8M +%= ,W? I:#C978V. M*[=VTNZLVY#U(]G^[4]DO[$U:=:'^;KL3W%V.5-R(8AI4:1*ZO32>->R.5 ) M&&\)'&ZT*^Y]SD:_LD%:OSPJ\(QZKB#&4^A)$GPE&:G\K-_WX^XZ#3I::&M= M]U+*ON4:_0-02P,$% @ ^(615O?.4-%[!0 SAD !< !T;6(M,C R M,C$R,S%X97@S,F0R+FAT;>U9^V_;-A#^5S@7;1+ >MI)',DUT#HI6JQI@\;! ML!\ID;*(TJ1*T7&\OWY'4G9D)\V&U6FW+D'\T(F/N^/WW4,>_N)Y9Z+$(J<$ MO9V_'YQYG:]N'K] M_MT8=;P@^*TW#H+3R:F[ !&\7[ I:RI3S3IC(9& N\4D]%P1C5&>8E53?7+SM7DC3> $9II3D?# M8/7IQF:2+$=#PJY1K9>H\DL!@9%Y1[+X8';)[=9BP&:W1![I G^0, M"]C?2HP>+146;L],<@)+G=V4+&/ZQ;/H*$Q[L1\/@PP\7WT7.W.@ 54M0W=K MVY@JS0K0T)PANIBK>HZ!=UJB2YH;F;/Z)#SZH48_XNG* NF2HDNL,BQH[7V\ MX72)7N4:P9TX#!__M!\PTTS]9Y9V1N\$RJ40[AA=!#6&OA)BCCGZ1"NIP$:! MWD@U#:(XS =RQG$ MY:6]BM(#5$AE=ZI $TD0%02B\2G-Z2RCJF%1U 7?QG$7X1H5C*]"O#T)FL\5 MQ!2P#PN"SFX@7 H(]+#-C-6U,0;^S4@"<1Z55%'0N:V0LVVESTKM+KJ-2T8+](8)2#P,S/Q8 ^H0@T@&JNZ=H-LB7++%+BN6B2)!NC*O_3' M_B9=HMYA:$W#1%8F%U4/$ O])0*[SKZ[K">7,-,Q2\R I,+H(?]@%FS:Q5; DT:0^\-F;GF#?,M"2%!)0N2J:I M9W:@B9 +A4'DLL+@[IH[8$[T=>9XD)>TG"6&.&DK1WXSA[:(VQGM1P?M0]AR MU4]J] 2PV42+8LXY, &8P0T]UY15],L<8H8IV6H#V@;B*.KMXP,$X2 ZW"<' M:Z#?$GQ-[@;MT4FOGQK:WW%S8/ ;6-@_H?\^((2/#O[X7P?^1[?98)\)2&@S M5R!!0M48="(@M5A>$0,S!!:;!RI!R4HV.JOPEO7-&"-IM4D=9",(=%*VM+T3D;8"C3._6:!_[/>. MGK=/8/=DN[9QD9 !A6=T(GG1+M"1F=T"FQ)T*L*VGL4'=L*L?= MR'G(9X>Q?]1[GC806.7*Z@;5DC."GH7V[P?X='?>"NI@HZ*]/RX\P>R.XUSE MO1-@F:SSP&_>:!2,MQ0.-TI8]Y!_HX;=$*U_4:CPE'J9HOBSAPNH4Q-\ M+1EI<#88^'%_G?J<++1-L_NEPO[T,?H34$L#!!0 ( /B%D5;WQCJV%18 M *QW 6 =&UB+3(P,C(Q,C,Q>&5X-&0T+FAT;>U=>5,;.1;_*EIF9R:I M\@4YAMB95!$@$ZIR%3B;W3_E;MG6I-WJZ0/C^?3[#DE]^, 0R$*6JM\*H8F260LWJLT MU5$D7J;^^)Z.WW]Y[W MGSX1G]Z+1Y^'AX^I]=''P^%_/AWSJ)\^OWYW'W>[1\(B_@.YW MQ3"5<:9S;6(9=;O''W;$SC3/DWZW.Y_/._,G'9-.NL/3[C2?14^[D3&9ZH1Y MN//J)3Z!_RL9OGHY4[D4P52FFAQ:YSB/UZF77_>2V(Q,N7KT, M];G(\D6D?M^9R72BXW9NDOZ37I(/X,TN?-UH<]&>ZS"?]G=[O9\'B0Q#'4_: MD1KG_6>=_?WR4:HG4__,\-3ZJ8IDKL\5]EWI-8B43/LCDT\'S0%6O9FX]\8F MSMMC.=/1HO_K4,]4)CZHN3@U,QG_VN(G\#-3J1[_.J#6F?Y;0=/Y]^$[@OUW["XXXJHW(?>S"5_1QKFBJ(Q.%T/;X8JI'.H==??JR M.X(E3&Z!X "X5Z45BJ](Y-'QV>'IR:?AR<?!C^ M\M/^WNYO@S-Q=GSX^?1D>')\=G=GPF0?GQX?@8"=GGT&^L7P(Y).D]O=L_.[ MNS,H5UD<__OP[<&'/X[%P>$0Z=Y]\>1[,Q$V7T/[N1PLA[?B+%CX-#703&S"ZL"M2QT*"D<4!=3PV*9"&!.=3F0.9"S&"Y[/$ MI+D$=H056)BB(]Z8%#H-8-LBE:O:3($^6#@1R(2(RW(3?&WA6R*;FB(*R[7$ M9@=@_4.8(*[ JZW$D.2!&8 !,6PAT0MDEH-M4>+< M@/XM^55BUD1H4('C:I3ZCL#S4X*5D5@\ZR!".ALQ,1A?"A&"QYU:JF;%4 ^- ]#7H;VHS02,[DGZ!<\H5X M9-*6&Q=F2@9FY?@M?C&)"J !WGSL;#>37IW;2/&BX0M Z+1.;NWR0Q?MLQVK6!2(U ,H:,R,7,@$:TH MK-,6&GWS,FTS^>^J9;]5O1QIW!-T9.ZZ@CF(%R JEEK@S1#?$VOXSE') M6WL:E1-H(2>"V\2,"!L(02?A?472$D5B8J=<,4:SA@N?5/DW ]Z@O;;(*VQW M@J$E,@$(+TZ0&0!:*#4C086H\1R5/O[><&7+J)%8%<32%#E$6T17BR:00B\Z M1GT,'*6 WR(U0?,MY+G4$0TP;@H94%.SWE[H?2NV\JN$O:H16-17:)H-P4(1 M1RK+8*0Q3!0W(D?4F3!KZ*IJV*!/[J)IWYIF#9]5UN7;3=RMRN"WB]V6:!4C MW/S_:>J&&\G@ZR0U$#XTHHP*4EW_8LI#@Y0-,-YHV\\].ZWJ*P_DK?VGCWZ.ZRG/YCM1!@M:C'ZT^I7U*BSQ.GNJ3PG;4J/X-?2 M&"=%&DPQ!D&.X*S4-L/5(K&R_>:8+#04DA$Q0*H']5H-:MD$(-IE"27H,U4V MJ&NT!E?[*^JY<5&'.2L@F57)ZV?S_XR#O+ZG.,@)>->8ZUV"T*K38;_CW;M# M\3G6=]H=.[L<#X3)@&-"D#O"Y@A/EJ%!D1>IYW0@"EV(&#SS+)/I I^C8\1X M/"(K8&_:"+ 0=T!W^5Q9[S\N9B/V)(!Y8C/3 .)^JB)R:QNOO90S&#[V?>@='1^_Q-2PI\I/>;A3:6@)Q@*6CR'J,< M

.,3+TX1J'Z4G=PS#B2+K/:Y,9[S3,\T_)7M; MXF""!L5&#T=';WGPD%J_4:.T0,;;?8:H]]X>0UG0H6.U@O-22/2CO,S5V7[* MSMVFWZ](\!Z"M)LE8 MTML6R<'7!]-J &1A8!-<.(\=S&:F222X54LG2C METU8\8KYW0!6/&P&8W(\1C>]JG*00"1VFV5Q*D$6$%" F@XXD 6A :..H;2A M ^>@< 76/0D,TS LOAG-$ZY/".;MUVAJGB*5R'):ZE;D,H;X^W[BMW7W-2E MR+Q&[ -&?U,8O8TPO,R)3"4RQ2F1DEN&0IO.A4-H77E&H%/0(8C"@ _6KXI) M3EX$1_"_[_1V!(J2C0K_0D>Q;;9O:PSSL/KEM:FF$B7D.5"( MML*)= ;0.YA/P4EIX^*I?FSFJ4P&%2+L(EMB?_GIQ?/?7@R:=-4;+:N8ZY)< M\1MBK(.):GZ#?;3SBOP[EC+46SG* !?;FBSS5)29\D)T'V;E<=L (V?I\8+DY:I8 M.$3)'G&;RG-\S;*U))/GDG7$YI6$"0L4P7 JUB9=@3HU;,8*5V)#JH!J]I 0 M"N8-1J40VY5^..8UJ*B,ZX-0+I49#V"4^RE.O0=IN@O2Y&OB.&6WKLS,)OAN M2U"NR?V=]:R_^CP$Z7!_'N+.PPSWIU@#@^.ML !,#L2FQ!Y=!F";?,/K]?D& M9-XRZ^%*%CR+WCZZM+_50CTD,_]_DIDWRA%W7E7=J]J8C_&VY3 "RV%6UWJL MPLY0'S5J79TNDE3.5JE+L?J-"UGN%_P]M/F26]CCZV[IIT;&8RG18(]D\%Y> M HCC.QGY,0_(SH,_O:4_75:%E;K )18;SO5ZUK.E5CE9Y=A]G&G*03 M@DS.E.V+SJ8]1(H/G'V=2+%:2KJ&&1=U[BN9N"6:@E$1BB46WE)&&LS]H\>! M][V6;540^&WE:J^O4:ZV(7S\'Y>K?<>"W&\YZOG)8T)W^K3G1]CVD9%I6$O8 MPD:S);6(%]9W5PHJ(ZQ_D9S P/PJ<,.(TYG5([BM\N!HD>#O*X]HNB/!D8R_ MBF"J@J_N)'@35=,,<0'?$.;%%?,T"-;EC"*=39=/#J\NP>!$LXZ#J BY;HSQ M,B["MV>-P51R%;_*P$;9R&=%[H?:NVP/IW/*Z37[)11^3/4(J,TY5X4+V:JM M:B--U/(D$CB.^"(8Z%##+43#&Z..-0-S!-/2I3P M+1W!K]1,K@1P;:)\E59CV@,Z9"]#_$YA. M;B87%FNJ(U>?0 HU4A<6*4'. ?IC6Y9!,TM,EM&A$CI^Q!@/LR?3Z9*F"FT, M-$8QH\EBR8/!-:%F^93K&\DJD-/#"X +#WI@0?L8$JEV(8%P](OH3(JPY7A, M7YZ:R*\$WU%!!,T(YUZYQJ#ROJH=U.^* _0!D5* M!U824&*ETMN8([BS=@N]4O')N18?R5;?5>-ULLS:N&D:IH 9^*0 HQ# XL/" M<\%N3)=SY*SR?5TFUF36"B_=WEQAV4X^?:15VDAO>>/%'&P$O.C<&U^F1"BK M9T:J8)^#^:6P@2J-2Z_/).[$EG_T[&?W9F[R6JC 1LP5:2CXX&AC:N M'Y9FCG309=CK^3GQ5UAB23U5YE%)'OLC?/2&'PRG!J_AM^L#*'&PE&H#7P8" ML!5%PBLG2J7(59*1N))L3L>A&E2^YQ;57WE_M^9FD3%$2P;M=#O4%G"5X9]% MEG/9&:;ZN-L,NLA9B6?@2$32AIQL*[,-6X#5D#/EMH"\;MIS;W$D6^'R(I85 M][/ \L]!=]+TL )/IC"UL""YHZT $30AK2\X3?AT=[\G0KG(;&]<^89?^CKJ M3$9EH2DL)0^N+A)-W8XQ'%HHF5ZABW(9'I)<#TFNAR37=2UO4X?@ 5V,(JI* MA YM0+PR)5R63FQ<8@A&>!@""[85:8I$@?IRGCX*\!L=@T)"TWX2AZ #P7:? MJ@G6IAOX]:",5?%V+JJU>W/RX?2 ]8;.N!)B;.JG R5JHC9H(A&!TF]#J%K5 M]=2!."U@/L]V=WN/U.-'NX^KY<&@V"!LL_7%C7:M92O^B-6_?05+LR8QYD^H M$37'/AZ#>>"+P\JV:!!4%+4\)-BRKT,P&JEPHFC"TT6";FU@R_57K[6M(:E8 M>CXKMW#:>M5;+:#'@I(VB(66,Z'BB60O'I].@1!R^S/8BIS4+X8 J3XGT0)2 MBYSH#*0#-VTP1Q'5W%Y;EA61-_ <5*"N]W40H16_JU),SWQJ(YF*!*"O20A3Y2W&W0C$8H4@Z2X%])PXJ&7WB2RU/?H" M&A2F!BK6D<$Z>VNJ_7$\XR\IK.225SJ*J#E#%0%1["X:.A 'WB/$^S!.0)=. M^ @!M"(ZU))JPBMSE?861UOL34?U2([=Y8YN\:I(2AVL6X\>-/2C7XU2;9^5 M>N8@H%4N%1=M2^W2C28=6>'*]2Z[)<.D-EZR,#KIKMK,-]%T4U3@61JYF-GS M-N,"E#G\U* ]0PWK7K]DI,"Z1S?>)>FKQKH[&V3#4"+0<4)'G(ROO^MKQUPR MAEMM-IV9\QN.F^3GS[#OM;<,>]YBVRZIEK8YQ9EL-^QW14/_BQ4>="\"3R1JU)! M0V0YW$DL(JT*?+HT+$%!U'O"=_FXA4-A-<&V'- E$_/^,3/6'O_J[)D FL\6"F 3F1A M,'/$7&(UUAC*1(30JPN\G0 7Z&GGQ8N?^6@E28L_4$F'!2VA=.N2FW)5%>!B MELO[ OMZ?!4[5ST@4M/F6RSEW3W_>A6W4XE/*"T_G-O90%A+/-*:V-*3:V*Z MGI?!&/WS6>=9SV.P[!HV>H96U>@:S[K"%^A^EL#E$EKK!,MJ=W]: H6N=HM: MRS9AN--]XC.S+I'J#SVYW"K7&C H2D-F-H]$::EBS7GO%0DDPCAHD9H5JIP6 MI?+4EBAA=53\'96XVI7H()G25MU M.;%WN5/>"6\S1^XC( 3S*25^@]^9U&% H<]XTYWNP%% \,-U'P2\FPJ578Y#TX&! M!28+8D5?0C<,G57O<^'J,%NX.#R\YZ[7&^ DO"H#E5&S)'31 M3;N23R+&"WUI:AT!XKABXNY$JOCK=#16F70B8_VW=!7.]B_LV"=I%Y1(F]/(2 M3!R@/#*F6N(?"(LK)NIE4\V[G#:,EZK CO94BCK\+Q5AP\W!\'XX:N. M&8ZRT!N"EAZW;3%:MR+:F\J\1A3#082=V;'Q$R%L"T] V(C!*Z",1X$(AEDC M"/=O!]*J6V\:ZRIN6#'00C.=9H7)?C/BV*+\C(6J6RJ$R?# M5Y27&GY=_A&S.LK;N-J(WRG?WU@]VVJH7"OOW"_>!)_KJ$J/$X:LAN/?;\[^ M TL(Z7K^=W+^0_'SL&EIE]S"BG^+ =&$EH+5.]+['Y-^M7_$[?NC"-\*&6"N MXC+$H,M_AY;^L.VK_P)02P$"% ,4 " #XA9%6/>I]-ZT= L:0$ $ M @ $ =&UB+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( /B% MD5;44TI5*14 .4[ 0 4 " =L= !T;6(M,C R,C$R,S%? M8V%L+GAM;%!+ 0(4 Q0 ( /B%D5;.%M#GFE0 ,6_!0 4 M " 38S !T;6(M,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( /B%D5:( M V6G.* ,)_"@ 4 " 0*( !T;6(M,C R,C$R,S%?;&%B M+GAM;%!+ 0(4 Q0 ( /B%D5;R,=[UBWT )*:"0 4 " M 6PH 0!T;6(M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( /B%D58,2\H% MA]T# '(5)P 4 " 2FF 0!T;6(M,C R,C$R,S%X,3!K+FAT M;5!+ 0(4 Q0 ( /B%D59,]$UJH:\ -+$ 7 " >*# M!0!T;6(M,C R,C$R,S%X,3!K,# U+FIP9U!+ 0(4 Q0 ( /B%D58SZUR2 M? , 'X* 7 " ;@S!@!T;6(M,C R,C$R,S%X97@R,V0Q M+FAT;5!+ 0(4 Q0 ( /B%D5;!D&JW^P@ ,@Y 7 " M 6DW!@!T;6(M,C R,C$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( /B%D59$ MPH4"-@D $8\ 7 " 9E !@!T;6(M,C R,C$R,S%X97@S M,60R+FAT;5!+ 0(4 Q0 ( /B%D58&*Q1"Q 4 +D; 7 M " 01*!@!T;6(M,C R,C$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( /B% MD5;WSE#1>P4 ,X9 7 " ?U/!@!T;6(M,C R,C$R,S%X M97@S,F0R+FAT;5!+ 0(4 Q0 ( /B%D5;WQCJV%18 *QW 6 M " :U5!@!T;6(M,C R,C$R,S%X97@T9#0N:'1M4$L%!@ - T *:@, /9K!@ $! end